我有一个设置 DAC 扩展,它定义了 SOOrder 字段的默认值。在用户可以使用“销售订单”表单之前,我需要此字段不为空。我知道如何通过在 DAC 上使用 PXPrimaryGraphAttribute 使用自定义设置 DAC 来完成此操作,但我不确定如何使用 DAC 扩展来完成此操作。当我的自定义设置字段为空时,我想让销售订单表单看起来像这样:
这是我的 DAC 扩展:
public sealed class SOSetupExt : PXCacheExtension<SOSetup>
{
[SalesPerson(DisplayName = "Enabled Default Salesperson",Required = true)]
public int? UsrEnabledDefaultSalesperson { get; set; }
public abstract class usrEnabledDefaultSalesperson : PX.Data.BQL.BqlInt.Field<usrEnabledDefaultSalesperson> { }
}