【问题标题】:Modify items in Opportunity page - Status field修改商机页面中的项目 - 状态字段
【发布时间】:2017-09-07 11:59:27
【问题描述】:

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

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 的建议,我能够重命名现有状态。 “新”到“最新”

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

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

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

【问题讨论】:

    标签: acumatica


    【解决方案1】:

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

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

    【讨论】:

    • 感谢@Philippe 的回复。请找到我更新的原始帖子以及后续问题。
    • Philippe,已发布解决后续问题的更新版本。谢谢!
    • @BillBlake,是的,对不起,我没有看到您的评论...双击网格也会添加一个附加行...删除键也应该删除现有的行。很高兴您解决了您的问题。
    猜你喜欢
    • 1970-01-01
    • 2020-05-23
    • 2013-06-13
    • 2020-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-08
    • 1970-01-01
    相关资源
    最近更新 更多