在PX.Data.PX.DataFieldAssign中设置逻辑字段时,需要使用PXBoolAttribute的构造函数来创建逻辑字段。例如,在代码中设置逻辑字段可以使用以下方式:
[PXBool()] [PXUIField(DisplayName = "逻辑字段名称")] public bool? UsrLogicField { get; set; }
在设置该逻辑字段的值时,应使用以下代码:
PXBoolAttribute.SetCurrentValue
其中,UsrLogicFieldField是定义逻辑字段的数据字段。通过这种方式,可以在Acumatica中正确设置逻辑字段的值。