Dynamics CRM 交换选项列表选项的文本

Dynamics CRM swapping text of a Picklist option

我们有一个选择列表要采取行动,想要以 2 种不同的形式显示不同的文本。我正在尝试使用相同的选项而不是创建 2 个不同的 options/values,因为行为完全相同。

表格 A - 许可证已签发
表格 B - 已批准

我参考了 this 并实现了删除选项并重新添加具有相同值但不同文本的选项。它按预期显示,但在选择时该值恢复为原始值。我知道这是来自原始选项集定义。

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

我计划添加具有这两个选项的重复项目,show/hide 必需选项并模仿这两个选项的行为。还有其他解决方案吗?

仍然不确定 CRM 在哪里缓存原始文本以在选择后显示(除了 text/value 在表单加载时删除选项之后)。正如我的问题中提到的,最终采用了以下解决方法。

在实体选项列表字段中物理添加了 已批准(1) 和 允许已发布(2) 值。然后在表单加载时删除不必要的值。 (例如 已批准 - 在表格 A 选择列表中已删除)

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

我愿意接受任何更好的解决方案。