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

How to create GUID field in Dynamics CRM?

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

这是为什么?如果我想为外部系统创建一个 "reference" 字段,最好的选择是什么?如果是 "Single line of text" 确保输入的值是正确 GUID 的最佳方法是什么(从 API 的角度来看)。

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

则异常

您也可以使用工作流和自定义 Activity。

除此 plugin/workflow 之外,您还可以编写一个 JavaScript 附加到字段的 OnChange 事件,以在 CRM Web UI 更新字段时强制执行检查。

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