【问题标题】:Preventing EntityReference Checks from occuring when Creating/Updating an Entity in Dynamics CRM在 Dynamics CRM 中创建/更新实体时防止发生 EntityReference 检查
【发布时间】:2017-11-03 01:33:25
【问题描述】:

当使用 MS CRM OrganizationService 执行 CreateRequest 时,内部 CRM 管道似乎使用 SQL 查询检查任何类型为“EntityReference”的属性,该查询针对相应的基表查找 EntityReference 对象中指定的键。它基本上是一种外键检查替代品,因为当您关联实体时,CRM 并没有定义实际的外键。

我正在尝试将一些数据导入系统,我知道指定的 EntityReference 已经存在,因为我刚刚检索了它们(除了竞争条件)。使用 Web 服务时有没有办法绕过内部检查?我想避免进行任何直接的 SQL 更新,因为它会使审计库和修改信息无效。

例如,插入 100,000 个实体实例,每个实例具有 5 个实体引用属性,这会变成发出 500,000 个选择,通常针对相同的值。请告诉我有一种受支持的方法吗?

【问题讨论】:

    标签: dynamics-crm-2011


    【解决方案1】:

    没有。在 Dynamics CRM 中创建记录的唯一受支持方法是使用 API。

    【讨论】:

    • 明确地说,我不想不使用 api,而是希望影响请求的内容,以避免大量的个人选择来确定另一个表中是否存在值。
    • 我理解你的问题,但答案仍然是否定的(stackoverflow 上的答案需要最小长度),你只有创建记录的 API,如果行为是你描述的行为,那么没有替代品
    猜你喜欢
    • 1970-01-01
    • 2018-09-22
    • 2015-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多