使用 Dynamics CRM 我正在尝试创建实体的实例。我想手动设置 GUID,但如果我有作为 DynamicEntity 主键的属性,我会收到以下错误。
服务无法处理请求
我正在构建一个 DynamicEntity,并且设置 [entityname]id 属性会导致请求失败。它在两个 CRM 实例之间移动数据,所以如果有人知道在 CRM 之间复制记录的更好方法,那也可以。否则,我希望 GUID 跨实例匹配……因为这就是 GUID 的意义所在。
使用 Dynamics CRM 我正在尝试创建实体的实例。我想手动设置 GUID,但如果我有作为 DynamicEntity 主键的属性,我会收到以下错误。
服务无法处理请求
我正在构建一个 DynamicEntity,并且设置 [entityname]id 属性会导致请求失败。它在两个 CRM 实例之间移动数据,所以如果有人知道在 CRM 之间复制记录的更好方法,那也可以。否则,我希望 GUID 跨实例匹配……因为这就是 GUID 的意义所在。
令人高兴的是,可以跨两个 CRM 实例执行此操作!一位同事知道解决方案,所以功劳确实属于他。
我的错误是创建了一个 UniqueIdentifierProperty 类型的属性。实体的主键属性需要用KeyProperty填充。这两个属性几乎相同—— 属性类型是,除了一个持有一个 Key,另一个持有 UniqueIdentifier。Key/UniqueIdentifier 都包含 GUID。(微软心中的另一天!)
确切地说,我正在做的是创建一个 DynamicEntity,填写实体名称,并填写大部分属性。可以使用 KeyProperty 填充 PK 属性(您可以从元数据中确定)。我用一个 UniqueIdentifierProperty 填充它,CRM 拒绝它并用一个不伦不类且无用的错误消息进行响应。
如果我过度简化了解决方案,我深表歉意,但为什么不在两个实例中添加一个自定义字段,作为其他实例 guid 的镜像?