Dynamics crm 选项集中的MSCRM2011自定义值

Dynamics crm 选项集中的MSCRM2011自定义值,dynamics-crm,dynamics-crm-2011,Dynamics Crm,Dynamics Crm 2011,CRM 2011在将全局选项集条目的值从其预定义的基于解决方案的值更改时发出警告 设置自定义值到底有什么问题?警告只是告诉您,更改基础值可能会破坏现有代码,因为javascript、插件、工作流等按值而不是按名称引用optionset项会导致代码破坏 如果你确信它不会破坏任何东西,我会忽略它 当您的CRM系统变得庞大/复杂,包含大量实体和外部代码时,该警告更合适 希望这能有所帮助。警告只是告诉您,更改基础值可能会破坏现有代码,因为javascript、插件、工作流等按值而不是按名称引用optio

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


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

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

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

当您的CRM系统变得庞大/复杂,包含大量实体和外部代码时,该警告更合适


希望这能有所帮助。

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

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

当您的CRM系统变得庞大/复杂,包含大量实体和外部代码时,该警告更合适


希望这能有所帮助。

正如Jon所说,请确保您没有通过基础值引用任何选项集值。当您更改选项集项的值时,需要检查的一件不太明显的事情是您可能已为使用该选项集的字段指定的默认选定值


假设您有一个使用选项集“Options”的字段“Selection”,其中“Options”包含选项“Yes”、“No”或“Maybe”。如果将“Selection”的默认值设置为“Yes”,但随后更改了选项“Yes”的基础值,则“Selection”的默认值将被删除。如果查看customizations.xml,您将看到存储的是基础选项集值,而不是文本。

正如Jon所说,只需确保基础值没有引用任何选项集值即可。当您更改选项集项的值时,需要检查的一件不太明显的事情是您可能已为使用该选项集的字段指定的默认选定值


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

您只是在重命名它吗?还是改变实际值?@JonC改变实际值。条目的预定义名称只是“Item n”或类似的名称。谢谢。你只是在给它重新命名吗?还是改变实际值?@JonC改变实际值。条目的预定义名称只是“Item n”或类似的名称。谢谢。谢谢你的建议,我想这是在他们回击之前被忽视的事情之一:)谢谢你的建议,我想这是在他们回击之前被忽视的事情之一:)