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

时间:2017-04-11 22:15:11

标签: acumatica

我已经能够修改机会页面中其他字段的下拉值,如舞台和源,甚至其他页面中的状态字段,如潜在客户

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

1 个答案:

答案 0 :(得分:0)

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

此处的基础知识如下:文​​档可以包含“工作流程/步骤”,其中某些操作和字段仅在指定步骤中可用。这些步骤是可配置的,无需自定义,因此可以具有无需定制即可管理的状态。有关自动化步骤的更多信息,我会向您推荐帮助>下的帮助。用户指南>自动化>概述>通过自动化步骤定制工作流程

Automation Steps - Statuses