2

使用 Dynamics CRM 我正在​​尝试创建实体的实例。我想手动设置 GUID,但如果我有作为 DynamicEntity 主键的属性,我会收到以下错误。

服务无法处理请求

我正在构建一个 DynamicEntity,并且设置 [entityname]id 属性会导致请求失败。它在两个 CRM 实例之间移动数据,所以如果有人知道在 CRM 之间复制记录的更好方法,那也可以。否则,我希望 GUID 跨实例匹配……因为这就是 GUID 的意义所在。

4

2 回答 2

3

令人高兴的是,可以跨两个 CRM 实例执行此操作!一位同事知道解决方案,所以功劳确实属于他。

我的错误是创建了一个 UniqueIdentifierProperty 类型的属性。实体的主键属性需要用KeyProperty填充。这两个属性几乎相同—— 属性类型是,除了一个持有一个 Key,另一个持有 UniqueIdentifier。Key/UniqueIdentifier 都包含 GUID。(微软心中的另一天!)

确切地说,我正在做的是创建一个 DynamicEntity,填写实体名称,并填写大部分属性。可以使用 KeyProperty 填充 PK 属性(您可以从元数据中确定)。我用一个 UniqueIdentifierProperty 填充它,CRM 拒绝它并用一个不伦不类且无用的错误消息进行响应。

于 2009-05-22T13:45:09.013 回答
0

如果我过度简化了解决方案,我深表歉意,但为什么不在两个实例中添加一个自定义字段,作为其他实例 guid 的镜像?

于 2009-06-20T02:52:56.497 回答