我使用的过程是为SharePoint 2007构建的,用于通过SOAP更新列表。通过一些手动调整,我设法获得元数据。
要引入托管元数据或托管关键字,我需要知道现有标签/关键字的ID。我有托管元数据,但不适用于托管关键字。
目前,在为源标签设计虔诚的GUID之前,我创建了一个要导入托管元数据的CSV文件。
非常感谢 路加
答案 0 :(得分:0)
是的,您可以将管理的条款(不管理关键字)导入SP2010。 OOTB Managed Metadata Service应用程序可以导入CSV文件...还有一个示例。通过API导入也非常简单。以下显示如何引用术语库并开始添加术语。要添加术语,请查看Term对象。
// get refrerence to the taxonomy term store
TaxonomySession taxonomySession = new TaxonomySession(siteCollection);
// get reference to first term store (can also get by name)
TermStore termStore = taxonomySession.TermStores[0];
string termGroupName = "Locations";
Group termGroup = termStore.Groups.Where(x => x.Name == termGroupName).Count() > 0 ?
termStore.Groups[termGroupName] :
termStore.CreateGroup(termGroupName);
string termSetName = "United States Geography";
TermSet termSet = termGroup.TermSets.Where(x => x.Name == termSetName).Count() > 0 ?
termGroup.TermSets[termSetName] :
termGroup.CreateTermSet(termSetName);
Term newTerm = termSet.CreateTerm("Level 1",1033);
newTerm.CreateTerm("Level 1a",1033);
termStore.CommitAll();
不要关心数据库。不支持直接在DB上读/写操作。有一个非常强大的分类API(M.SharePoint.Taxonomy.dll)。