与客户端关联的CRM 2016版本标记已过期

时间:2016-11-16 02:54:07

标签: dynamics-crm crm dynamics-crm-2016

使用CRM 2016,我使用RetrieveEntityChangesRequest从CRM获取更改的数据:

 <select ng-model="user.id" name="createSupervisor" id="createSupervisor" class="form-control">
    <option ng-repeat="level in users  | filter: { accesslevel: 'Admin' }">{{level.userFirstName}}</option>
  </select>

之前它对我有用,但今天经过一段时间我还没有运行,它突然抛出异常: System.ServiceModel.FaultException`1 [Microsoft.Xrm.Sdk.OrganizationServiceFault] :与客户端关联的版本标记已过期。请执行完全同步。 (故障详细信息等于Microsoft.Xrm.Sdk.OrganizationServiceFault)

在我的情况下,dataToken为空,因为我想第一次获取所有数据。

对这个问题有什么看法?请告诉我如何解决它。谢谢。

1 个答案:

答案 0 :(得分:2)

如本文https://msdn.microsoft.com/en-us/library/jj863599.aspx所述,问题可能是由于将数据空的空白添加到RetrieveEntityChangesRequest,而是应该传递空值并从响应中检索最新的标记。