使用SharePoint复制Web服务时,如何设置托管元数据字段

本文关键字:设置 字段 元数据 何设置 Web 复制 SharePoint 服务 使用 | 更新日期: 2023-09-27 18:01:31

我正在使用SharePoint Copy web服务上传文件到文档库。库正在使用包含托管元数据字段的内容类型。我不知道如何通过使用FieldInformation类来更新这个字段。使用此方法设置任何其他字段都没有任何问题。我如何上传带有FileInformation的文件的例子可以在这里找到

我试图通过其显示名称以及"隐藏"的备注字段与相同的名称加0设置字段。

SharePointCopyWebService.FieldInformation fieldInfo = new SharePointCopyWebService.FieldInformation();
fieldInfo.DisplayName = "Internal Audit Topics_0";
fieldInfo.Type = SharePointCopyWebService.FieldType.Note;
fieldInfo.Value = "Known Term";
fieldInfoArray.Add(fieldInfo);

额外的信息:

  • 这是运行在一个winforms应用程序
  • 我不允许使用SharePoint Server/Client对象模型

关于如何用FieldInformation类更新管理元数据字段有什么想法吗?

使用SharePoint复制Web服务时,如何设置托管元数据字段

管理元数据字段的格式类似于查找字段(即:"id;#value"),除非它需要术语标签的guid,例如:"id; # TermLabel | xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx "

这可以工作,但是强制外部应用程序知道指南的正确值几乎破坏了从外部系统更新的这个特性。