修改商机页面中的项目 - 状态字段

Modify items in Opportunity page - Status field

我已经能够修改商机页面中其他字段的下拉值,例如阶段和来源,甚至是其他页面中的状态字段,例如潜在客户

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

因此,可以用 Contact DAC 的 CacheExtension 或 LeadMaint 上的 GraphExtension 替换 LeadStatuses 属性。但 CROpportunity DAC 或 OpportunityMaint 图并非如此。

有什么想法吗?

谢谢

更新 按照@Philippe 的建议,我能够重命名现有状态。 "New" 到 "Newest"

但是,当我尝试创建新的自动化步骤时。查看组合框值智能面板,不显示添加新值的选项: Combo box values

我查看了 AU 表,但找不到任何存储这些状态值的位置 - 它似乎在 BLC 层中处理

更新 2 可以通过右键单击网格获得添加新值的选项 Combo box values

商机和潜在客户中的状态在自动化步骤中定义。我在 中介绍了自动化步骤如何定义业务逻辑的一部分,这可能对您有所帮助。

这里的基础知识如下:文​​档可以有 "workflows/steps",其中某些操作和字段只有在指定步骤中才可用。这些步骤无需定制即可配置,因此也可以具有无需定制即可管理的状态。有关自动化步骤的更多信息,请参阅“帮助”>“用户指南”>“自动化”>“概述”>“通过自动化步骤自定义工作流程”下的帮助