database?
我使用的过程是为SharePoint 2007构建的,用于在SOAP上更新列表。通过一些手动调整,我成功地获得了元数据。
要跨出托管元数据或托管关键字,我需要知道现有标签/关键字的ID。对于托管元数据,我有这一点,但是对于托管关键字不是这样的。
目前,我为托管元数据创建一个CSV文件,然后再为源标签生成虔诚的GUID。
非常感谢卢克
发布于 2010-07-21 13:29:26
是的,您可以将托管术语(关键字不受管理)导入SP2010。OOTB托管元数据服务应用程序可以导入CSV文件.还有一个样本。通过API导入也非常容易。以下说明如何获得对术语存储的引用并开始添加术语。要添加术语,请查看术语object。
// 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();不要担心数据库。不支持直接在DBs上读取/写入操作。有一个非常健壮的分类法API (M.SharePoint.Taxonomy.dll)可用。
https://stackoverflow.com/questions/2780525
复制相似问题