【发布时间】:2021-05-21 07:17:38
【问题描述】:
我正在尝试将选项添加到潜在客户屏幕上的来源下拉列表。该字段使用 CRMSourcesAttribute 类来定义现有列表。在简单地创建一个新的属性类来添加我自己的项目之后,我扩展了 CRLead.Source CacheAttached 事件以改用我的新属性类。结果是没有变化 - 新的下拉项目没有显示。完成此操作后,如果我检查该字段并选择下拉值按钮,我确实会在下拉值弹出窗口中看到新选项。关于什么可能会阻止新选项显示在下拉列表中的任何想法?
这是我在我的 LeadMaint 图形扩展中配置它的方式:
[PXMergeAttributes(Method = MergeMethod.Append)]
[PXRemoveBaseAttribute(typeof(CRMSourcesAttribute))]
[CRMSourcesExt] // list with old + new options
protected virtual void _(Events.CacheAttached<CRLead.source> e) { }
(v20R2)
【问题讨论】:
-
覆盖下拉列表后还有一个步骤。您需要在项目机会屏幕的工作流程中明确勾选它们。
-
我怀疑工作流可能会影响它。新项目不会显示在机会的工作流程下,它们会显示在我实施它的潜在客户中。但是,我无法启用它们 - 复选框未选中。我是否也需要为 Opportunity 实施它?定制开发人员应该如何知道工作流程需要修改?有没有办法在代码中做到这一点?
-
我为 Opportunity Source 做了同样的事情,同样的事情发生了——工作流源值弹出窗口显示了我的新选项,但我无法选中它们旁边的复选框。
标签: acumatica