【发布时间】:2016-01-15 04:38:49
【问题描述】:
我想在 Dynamics CRM 在线中为实体创建一个新的 GUID 字段。但令人惊讶的是,它没有数据类型。
这是为什么呢?如果我想为外部系统创建一个“参考”字段,最好的选择是什么?如果是“单行文本”,那么确保输入的值是正确的 GUID 的最佳方法是什么(从 API 的角度来看)。
【问题讨论】:
标签: dynamics-crm dynamics-crm-online
我想在 Dynamics CRM 在线中为实体创建一个新的 GUID 字段。但令人惊讶的是,它没有数据类型。
这是为什么呢?如果我想为外部系统创建一个“参考”字段,最好的选择是什么?如果是“单行文本”,那么确保输入的值是正确的 GUID 的最佳方法是什么(从 API 的角度来看)。
【问题讨论】:
标签: dynamics-crm dynamics-crm-online
如果要确保在单行文本字段中输入的值是GUID,则需要在字段的create和update事件上创建一个同步插件,如果值不是GUID则抛出异常.
您也可以使用工作流和自定义活动来做到这一点。
除了此插件/工作流程之外,您还可以编写附加到字段的 OnChange 事件的 JavaScript,当 CRM Web UI 更新字段时强制检查。
【讨论】:
您可以创建一个自定义实体来代表您的外部系统。然后它将作为 GUID 存储在 CRM 中,您可以在创建实体时运行代码以将名称设置为 GUID,以便它也显示 GUID。不确定该字段的存储/搜索/索引是否有任何好处,并且您会承担在您的 CRM 系统中拥有一个虚拟实体的费用,所以我不确定我是否会推荐它...
【讨论】: