页面转换过程中的术语映射

术语映射是将源环境中的托管元数据术语转换为目标环境中的适用术语的机制。 术语映射适用的情况包括:

  • 正在从本地 SharePoint 转换到 SharePoint Online
  • 在 SharePoint Online 中执行跨网站转换(例如,从经典发布门户到新式 Intranet)

以下情况不使用术语映射:

  • 源和目标指向相同的术语集 ID
  • 执行就地转换(源和目标页位于同一网站)

术语映射的工作原理

术语映射将自动尝试在 SharePoint Online 中查找源页中所用术语的对等术语,并且可以通过两种方式执行此操作:

  • 自动映射:术语映射将尝试通过检查是否可在目标术语库中找到相同的术语组、术语集和术语路径来查找对等术语
  • 基于文件的自定义映射:使用映射文件,可为给定源术语指定目标术语

关闭自动映射

如果不希望进行术语映射,可以通过 PnP PowerShell 中的 -SkipTermStoreMapping 标志或通过 .Net 页面转换配置对象(PageTransformationInformationPublishingPageTransformationInformation)的 SkipTermStoreMapping 属性禁用。

自定义术语映射

如果你不喜欢或不能使用自动术语映射,则可以选择指定术语映射文件。 术语映射文件是一个简单的 CSV 文件,其中列出了源术语和目标术语,如以下片段所示

SourceTermGroup|SourceTermSet|SourceTerm,TargetTermGroup|TargetTermSet|TargetTerm
SourceTermGroup|SourceTermSet|SourceTerm|SourceChildTerm1|SourceChildTerm2,TargetTermGroup|TargetTermSet|TargetTerm|TargetChildTerm1|TargetChildTerm2
f0b1b6aa-b00b-4198-b8dd-ef4393e3ad05,fec05391-6a39-4ad5-a2a1-a01020d94efd

一些注意事项:

  • 可以选择基于路径的映射(以 | 分隔的术语标签字符串),也可以选择根据源和目标术语 ID 来定义映射
  • 如果你正在从 SharePoint 2010 转换,则需要指定默认作为源术语组名称

创建映射文件是第一步,若要实际使用它,如果你使用的是 PnP PowerShell,则需要通过 ConvertTo-PnPPage cmdlet 的 TermMappingFile 参数指定文件。 如果使用 .Net,则可以通过 .Net 页转换配置对象的 属性指定文件 TermMappingFile , (PageTransformationInformationPublishingPageTransformationInformation) 。