【问题标题】:How to create GUID field in Dynamics CRM?如何在 Dynamics CRM 中创建 GUID 字段?
【发布时间】:2016-01-15 04:38:49
【问题描述】:

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

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

【问题讨论】:

    标签: dynamics-crm dynamics-crm-online


    【解决方案1】:

    如果要确保在单行文本字段中输入的值是GUID,则需要在字段的create和update事件上创建一个同步插件,如果值不是GUID则抛出异常.

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

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

    【讨论】:

    • 所以“单行文本”是这种情况下的最佳解决方案,对吧?
    • 我会说这不是您方案的“最佳解决方案”而是“唯一解决方案”。
    【解决方案2】:

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

    【讨论】:

    • 感谢您的回答,因为它为此事增加了更多背景。
    猜你喜欢
    • 1970-01-01
    • 2020-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-27
    • 2016-08-07
    相关资源
    最近更新 更多