我想为Dynamics CRM在线的实体创建一个新的GUID字段。但令人惊讶的是,它没有数据类型。如何在Dynamics CRM中创建GUID字段?
这是为什么?如果我想创建一个“引用”字段到外部系统,最好的选择是什么?如果它是“单行文本”,确保输入的值是适当的GUID(从API角度来看)的最佳方法是什么。
我想为Dynamics CRM在线的实体创建一个新的GUID字段。但令人惊讶的是,它没有数据类型。如何在Dynamics CRM中创建GUID字段?
这是为什么?如果我想创建一个“引用”字段到外部系统,最好的选择是什么?如果它是“单行文本”,确保输入的值是适当的GUID(从API角度来看)的最佳方法是什么。
如果要确保在单行文本字段中输入的值是GUID,则需要在字段的create和update事件上创建同步插件,并在该值不是a时引发异常GUID。
你也可以通过工作流和自定义活动来做到这一点。
除了这个插件/工作流程之外,您还可以编写附加到字段的OnChange事件的JavaScript,该字段在CRM Web UI更新字段时强制进行检查。
您可以创建一个代表您的外部系统的自定义实体。然后它将作为GUID存储在CRM中,并且可以在实体的创建上运行代码以将名称设置为GUID,以便它也显示GUID。不知道是否对上述字段的存储/搜索/索引有任何好处,并且您可以承担在您的CRM系统中拥有虚拟实体的费用,所以我不确定我会推荐它。
谢谢你的回答,因为它增加了更多的上下文。 – mivra
所以“单行文本”是这种情况下的最佳解决方案,对吗? – mivra
在我看来是的 –
我会说这不是“最好的解决方案”,而是“您的场景的唯一解决方案”。 –