当 Creating/Updating Dynamics CRM 中的实体时防止发生 EntityReference 检查
Preventing EntityReference Checks from occuring when Creating/Updating an Entity in Dynamics CRM
使用 MS CRM OrganizationService 执行 CreateRequest 时,内部 CRM 管道似乎会使用 SQL 查询对相应的基础 table 检查任何类型 'EntityReference' 的属性] 寻找 EntityReference 对象中指定的键。它基本上是外键检查的替代品,因为 CRM 在您关联实体时不会定义实际的外键。
我正在尝试将一些数据导入到我知道指定的 EntityReference 已经存在的系统中,因为我刚刚检索到它们(不考虑竞争条件)。有什么方法可以绕过使用 Web 服务时发生的内部检查吗?我想避免必须进行任何直接 SQL 更新,因为它会使 auditbase 和 modifiedby 信息无效。
例如,插入 100,000 个实体实例(每个实体实例上都有 5 个实体引用属性)会变成发出 500,000 个选择,通常是针对相同的值。请告诉我有解决此问题的支持方法吗?
没有。在 Dynamics CRM 中创建记录的唯一支持方法是使用 API.
使用 MS CRM OrganizationService 执行 CreateRequest 时,内部 CRM 管道似乎会使用 SQL 查询对相应的基础 table 检查任何类型 'EntityReference' 的属性] 寻找 EntityReference 对象中指定的键。它基本上是外键检查的替代品,因为 CRM 在您关联实体时不会定义实际的外键。
我正在尝试将一些数据导入到我知道指定的 EntityReference 已经存在的系统中,因为我刚刚检索到它们(不考虑竞争条件)。有什么方法可以绕过使用 Web 服务时发生的内部检查吗?我想避免必须进行任何直接 SQL 更新,因为它会使 auditbase 和 modifiedby 信息无效。
例如,插入 100,000 个实体实例(每个实体实例上都有 5 个实体引用属性)会变成发出 500,000 个选择,通常是针对相同的值。请告诉我有解决此问题的支持方法吗?
没有。在 Dynamics CRM 中创建记录的唯一支持方法是使用 API.