如何使用特定GUID创建新记录

时间:2009-05-21 16:16:17

标签: guid dynamics-crm-4 crm

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

  

服务无法处理请求

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

2 个答案:

答案 0 :(得分:3)

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

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

准确地说,我正在做的是创建一个DynamicEntity,填写实体名称,并填写大部分属性。可以使用KeyProperty填充PK属性(可以从元数据中确定)。我用一个UniqueIdentifierProperty填充它,CRM拒绝并回复一个非描述性和无用的错误消息。

答案 1 :(得分:0)

如果我过度简化解决方案,我很抱歉,但为什么不在两个实例中添加自定义字段,这将成为其他实例guid的镜像?