如何在Dynamics CRM中创建GUID字段



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

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

如果你想确保在单行文本字段中输入的值是GUID,你需要在字段的创建和更新事件上创建一个同步插件,并在值不是GUID时抛出异常。

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

除了这个插件/工作流,你可以写一个JavaScript附加到字段的OnChange事件,当字段被CRM Web UI更新时强制检查。

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

最新更新