2017-08-04 71 views
0

我们有一个选择列表采取行动,希望以两种不同形式显示不同的文本。我试图使用相同的选项,而不是创建2个不同的选项/值,因为行为完全相同。Dynamics CRM交换Picklist选项的文本

形式A - 许可证发行
形式B - 核准

enter image description here

我称为this并实施以除去选项与相同的值,但不同的文本&重新添加。它按预期方式显示,但是在选择时该值将恢复为原始值。我知道这是来自原始选项集定义。

至少它应该保留新添加的选项,直到我提交正确吗?如果产品刷新定义,我们可以在提交前停止它吗?

enter image description here

我打算添加重复的项目有两个选项,显示/隐藏所需的选项&模仿两个选项的行为。其他解决方案?

+1

我预计它会保留新的价值,直到它提交,但我测试并得到了与您相同的结果。我还创建了一个全新的值,但是如果您选择该值(即配置的选项之外的值),则该字段将变为空白。我开始得出结论,通过JS更改选项仅限于添加和删除现有选项 - 而不是编辑它们。另一个想法是将许可证批准和颁发作为选项,并在表单加载时删除一个。但是现在有两个值是真正的值,你可以在保存时处理,例如:if(value == 3 || 4)value = 3; – Aron

+0

到底在做什么。谢谢。 –

回答

-1

仍然不确定CRM在选择之后如何缓存原始文本以显示(除去在表单加载中删除选项后的文本/值)。以我的问题中提到的下面的解决方法结束。

添加了两个已批准(1)&许可证物理上在Entity Picklist字段中发布了(2)个值。然后在表单加载删除不必要的值。 (例如批准 - 从表格A领料单中删除)

然后处理保存逻辑以假定值相同(1 = 2)。

上午提供更好的解决方案。