dynamics-crm - 与客户关联的 CRM 2016 版本标记已过期

标签 dynamics-crm crm dynamics-crm-2016

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

var request = new RetrieveEntityChangesRequest
        {
            EntityName = entityLogicalName,
            DataVersion = dataToken,
            Columns = columnSet,
            PageInfo = new PagingInfo { Count = Constants.DefaultCRMChunkSize, PageNumber = 1, ReturnTotalRecordCount = false }
        };

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

在我的例子中,dataToken 是空的,因为我想第一次获取所有数据。

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

最佳答案

如本文所述https://msdn.microsoft.com/en-us/library/jj863599.aspx ,问题可能是由于将空的 datatoken 放入 RetrieveEntityChangesRequest 引起的,您应该传递 null 值并从响应中检索最新的 token 。

关于dynamics-crm - 与客户关联的 CRM 2016 版本标记已过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40623323/

相关文章:

c# - 在 Dynamics CRM C# 插件中检索查找字段的显示值

dynamics-crm-2011 - "Post"、 "PostFollow"和 "PostComment"有什么区别?

javascript - Microsoft Dynamics 365 根据值更改表单上的标题颜色

javascript - window.parent.Xrm.Page.data.entity.getId() 在使用 CRM 2011 的 Javascript 中保存时为空

vb.net - 超出聚合查询限制?

javascript - 具有多个元素的 SOAP 响应 - 如何过滤?

dynamics-crm - Dynamics CRM 插件注册工具无法登录 - 无错误消息

installation - 如何在没有互联网访问的情况下安装 CRM 2016 必需组件

c# - 通过客户端实体上的 "Client Status"字段设置权限

c# - 当通过 n :n-relation 分配记录时如何触发插件执行