MSCRM2011选项集中的自定义值



CRM 2011在从预定义的基于解决方案的值更改全局选项集条目的值时发出警告。

设置自定义值到底有什么问题?

警告只是告诉您,更改基础值可能会破坏现有代码,因为javascript、插件、工作流等按值而非名称引用该选项集项会导致其破坏。

如果你确信它不会破坏任何东西,我会忽略它。

当你的CRM系统变得庞大/复杂,有很多实体和外部代码时,警告更合适。

希望这能有所帮助。

Jon所说的,只是确保您没有通过底层值引用任何选项集值。当您更改选项集项目的值时,需要检查的一件不太明显的事情是,您可能已经为使用该选项集的字段分配了默认的选定值。

假设您有一个字段"Selection"使用了一个选项集"Options",其中"Options"包含选项"Yes"、"No"或"Maybe"。如果将"选择"的默认值设置为"是",但随后更改了选项的基本值"是"的话,那么"选择"默认值将被删除。如果查看customizations.xml,您会发现存储的是底层选项集值,而不是文本。