Вам не нужно даже настраивать или программировать, чтобы изменить этот список. Добавив экран на экран «Шаги автоматизации», вы можете поместить поле «Источник» на вкладку «Поля» определения автоматизации и переопределить значения полей со списком. Обратите внимание, что если вы пытаетесь использовать Acumatica 5.0, вам может потребоваться удалить список «Возможности» в качестве точки входа из общих запросов, иначе это будет мешать вашему выбору, когда вы попытаетесь выбрать экран «Возможности» на шагах автоматизации ,
Если вы хотите сделать это с помощью программирования - вам нужно будет заменить CRMSourcesAttribute на поле собственной версией этого атрибута. Этот атрибут довольно прост и получен только из атрибута PXStringList:
public class CRMSourcesAttribute : PXStringListAttribute
{
public const string _WEB = "W";
public const string _PHONE_INQ = "H";
public const string _REFERRAL = "R";
public const string _PURCHASED_LIST = "L";
public const string _OTHER = "O";
public CRMSourcesAttribute() :
base(new[] { _WEB, _PHONE_INQ, _REFERRAL, _PURCHASED_LIST, _OTHER },
new[] { Messages.Web, Messages.PhoneInq, Messages.Referral, Messages.PurchasedList, Messages.Other })
{
}
}