2

我在具有离线访问权限的 Dynamics CRM Outlook 客户端中的同步中遇到了奇怪的行为。我们有一个插件,在创建联系人时在预操作阶段离线运行,设置计算字段的值。

targetEntity.Attributes[fieldName] = newValue;

创建联系人后,该字段已设置,并且在脱机时一切正常,但在同步后该字段被空白。我检查了客户端上的 OfflineQueue 表,我可以看到 SOAP 消息不包含修改字段的信息,所以这就是信息没有被带到服务器的原因。似乎 SOAP 消息在预操作阶段之前被插入到 OfflineQueue 表中,并且没有对插件中的更改进行修改。有没有人见过这个?这是 CRM 中的错误吗?我找不到任何相关信息?

4

1 回答 1

0

术后有试过吗?
在操作后注册插件步骤,而不是检索创建的联系人和更新字段。
targetEntity.Attributes[fieldName] = newValue;
希望它会工作

于 2015-03-10T12:23:03.580 回答