2015-10-16 78 views
1

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

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

回答

2

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

你也可以通过工作流和自定义活动来做到这一点。

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

+0

所以“单行文本”是这种情况下的最佳解决方案,对吗? – mivra

+1

在我看来是的 –

+0

我会说这不是“最好的解决方案”,而是“您的场景的唯一解决方案”。 –

0

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

+0

谢谢你的回答,因为它增加了更多的上下文。 – mivra

相关问题