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

Dynamics crm 如何在Dynamics CRM中创建GUID字段?,dynamics-crm,dynamics-crm-online,Dynamics Crm,Dynamics Crm Online,我想为Dynamics CRM online中的实体创建一个新的GUID字段。但令人惊讶的是,它没有数据类型 为什么呢?如果我想创建一个外部系统的“引用”字段,那么最好的选择是什么?如果是“单行文本”,那么确保输入的值是正确的GUID的最佳方法是什么(从API的角度)。如果要确保在单行文本字段中输入的值是GUID,您需要在字段的create and update事件上创建一个同步插件,如果该值不是GUID,则引发异常 您也可以通过工作流和自定义活动来实现这一点 除此插件/工作流外,您还可以编写一

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


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

如果要确保在单行文本字段中输入的值是GUID,您需要在字段的create and update事件上创建一个同步插件,如果该值不是GUID,则引发异常

您也可以通过工作流和自定义活动来实现这一点


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

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

因此,“单行文本”是这种情况下的最佳解决方案,对吗?我想说,这不是“最佳解决方案”,而是“唯一的解决方案”谢谢你的回答,因为它为事情增加了更多的背景。