我已经能够修改机会页面中其他字段的下拉值,如舞台和源,甚至其他页面中的状态字段,如潜在客户
CROpportunity.Status列定义为
public abstract class status : PX.Data.IBqlField { }
[PXDBString(1, IsFixed = true)]
[PXUIField(DisplayName = "Status", Visibility = PXUIVisibility.SelectorVisible)]
[PXStringList(new string[0], new string[0])]
[PXMassUpdatableField]
[PXDefault()]
public virtual string Status { get; set; }enter code here
没有要替换的LeadStatuses属性。
在Contact DAC中,列按以下方式定义
#region Status
public abstract class status : IBqlField { }
[PXDBString(1, IsFixed = true)]
[PXUIField(DisplayName = "Status")]
[LeadStatuses]
public virtual String Status { get; set; }
#endregionenter code here
因此,可以将LeadStatuses属性替换为Contact DAC的CacheExtension,或者使用LeadMaint上的GraphExtension替换。但CROpportunity DAC或OpportunityMaint图表的情况并非如此。
有什么想法吗?
由于
更新 在@Philippe建议之后,我能够重命名现有状态。 "新"到"最新"
但是,当我尝试创建一个新的自动化步骤时。查看组合框值smartpanel,不显示添加新值的选项: Combo box values
我查看了AU表,但无法找到这些状态值存储的位置 - 它似乎是在BLC层中处理的
更新2 右键单击网格可以获得添加新值的选项 Combo box values
答案 0 :(得分:0)
机会和潜在客户中的状态在自动化步骤中定义。我介绍了自动化步骤如何定义此StackOverflow answer中可能对您有帮助的业务逻辑的一部分。
此处的基础知识如下:文档可以包含“工作流程/步骤”,其中某些操作和字段仅在指定步骤中可用。这些步骤是可配置的,无需自定义,因此可以具有无需定制即可管理的状态。有关自动化步骤的更多信息,我会向您推荐帮助>下的帮助。用户指南>自动化>概述>通过自动化步骤定制工作流程