使用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为空,因为我想第一次获取所有数据。
对这个问题有什么看法?请告诉我如何解决它。谢谢。
答案 0 :(得分:2)
如本文https://msdn.microsoft.com/en-us/library/jj863599.aspx所述,问题可能是由于将数据空的空白添加到RetrieveEntityChangesRequest,而是应该传递空值并从响应中检索最新的标记。