字段或属性"存储指标"不存在。Microsoft.SharePoint.Client.ServerException



我与SharePoint 2013(版本15(和Dynamics 365 Onprem有一个问题。我已经集成了两个系统来启用文档管理。所有这些都可以正常工作,场景是将CRM中的电子邮件转换为案例,然后将附件的文档上传到SharePoint中的文件夹,该文件夹,该案例编号为文件夹名称。

一切都很好,直到我在SharePoint端启用版本控制为止。在那之后,我的代码不起作用,我会收到以下错误字段或属性" Storagemetrics"。

请参阅下面的代码。

 public static void UploadFile(IOrganizationService service, EntityReference sharepointSiteId, EntityReference parentSiteOrLocationId, string fileName, byte[] fileStream, Dictionary<string, object> properties = null, bool overwrite = false)
    {
      string sharepointSiteUrl = SharepointDocumentLocationManager.RetrieveAbsoluteAndSiteCollectionUrl(service, sharepointSiteId).AbsoluteUrl;
      using (ClientContext sharePointContext = SharepointManager.GetClientContext(sharepointSiteUrl))
      {
        string parentSiteOrLocationUrl = SharepointDocumentLocationManager.RetrieveAbsoluteAndSiteCollectionUrl(service, parentSiteOrLocationId).AbsoluteUrl;
        if (overwrite || !SharepointManager.FileExists(sharePointContext, parentSiteOrLocationUrl, fileName))
        {
          SharepointManager.UploadFile(sharePointContext, parentSiteOrLocationUrl, fileName, fileStream, properties);
        }
      }
    }

public static bool FileExists(ClientContext context, string absoluteBaseUrl, string fileName)
    {
      Folder folder = context.Web.GetFolderByServerRelativeUrl(absoluteBaseUrl);
      context.Load(folder.Files);
      context.ExecuteQuery();
      return folder.Files.Any(file => file.Name.ToLowerInvariant() == fileName.ToLowerInvariant());
    }

错误发生在此行上。context.executequery((;

任何人都知道造成这种情况的原因吗?我主要是Dynamics 365开发人员,而不是在SharePoint方面被指出。请协助。

可能您应该拥有SP版本> 15

最新更新