如何在Dynamics CRM中创建GUID字段?

时间:2015-10-16 12:14:03

标签: dynamics-crm dynamics-crm-online

我想在线CRM中为实体创建一个新的GUID字段。但令人惊讶的是,它没有数据类型。

为什么?如果我想为外部系统创建“引用”字段,那么最佳选择是什么?如果它是“单行文本”,那么确保输入的值是正确的GUID(从API的角度来看)的最佳方法是什么。

2 个答案:

答案 0 :(得分:2)

如果要确保在单行文本字段中输入的值是GUID,则需要在字段的create和update事件上创建同步插件,如果值不是GUID则抛出异常

您还可以使用工作流程和自定义活动执行此操作。

除了此插件/工作流之外,您还可以编写附加到字段的OnChange事件的JavaScript,以便在CRM Web UI更新字段时强制执行检查。

答案 1 :(得分:0)

您可以创建代表外部系统的自定义实体。然后它将作为GUID存储在CRM中,您可以在创建实体上运行代码以将名称设置为GUID,以便它也显示GUID。不确定所述字段的存储/搜索/索引是否有任何好处,并且您需要承担在CRM系统中使用虚拟实体的费用,因此我不确定我是否建议它...