У меня есть установочное расширение DAC, которое определяет значение по умолчанию для поля SOOrder. Мне нужно, чтобы это поле не было нулевым, прежде чем пользователь сможет использовать форму заказов на продажу. Я знаю, как добиться этого с помощью настраиваемого ЦАП с помощью атрибута PXPrimaryGraphAttribute на ЦАП, но я не уверен, как добиться этого с помощью расширения ЦАП. Я хочу, чтобы форма заказов на продажу выглядела так, когда мое настраиваемое поле настройки имеет значение NULL:
Вот мое расширение ЦАП:
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> { }
}