Первое, что нужно сделать это импортировать набор терминов.
Эта процедура описана в документации от Microsoft: http://office.microsoft.com/en-us/sharepoint-server-help/import-a-term-set-HA101818255.aspx#_Download_a_copy
Далее самое интересное - элементам списка установить определенные значения метаданных.
Второе, необходимо выгрузить идентификаторы терминов. С помощью данного скрипта PowerShell:
$SiteCollection = Get-SPSite https://vpm.yves-rocher.ru
$TaxSession = Get-SPTaxonomySession -Site $SiteCollection
$TermStore = $TaxSession.TermStores["Служба управляемых метаданных"]
$TermStoreGroup = $TermStore.Groups["Продукты"]
$TermSet = $TermStoreGroup.TermSets["Гаммы и линии"]
foreach ($term in $TermSet.GetAllTerms()) {$term.Id;}
foreach ($term in $TermSet.GetAllTerms()) {$term.Name;}
Полученные данные следует скопировать в двухстолбцовую таблицу в Excel.
Третье, в SharePoint Manager в списке, который Вы хотите заполнить поле заполнения метаданных настроить таким образом:
Hidden: False;
ShowInDisplayForm: False;
ShowInEditForm: False;
ShowInNewForm: False;
Это поле называется так же, как и Ваше поле метаданных, но с суффиксом _0:
Четвертое, в списке создать табличное представление, содержащее все элементы, в которые Вы хотите внести данные. В этом представлении должен отображаться и столбец с суффиксом _0.
Пятое, выгрузите из списка значащий столбец в Excel. Используя формулы, сопоставьте каждой строке определенную комбинацию для столбца метаданных:
<Название термина>|<Идентификатор термина>.
Шестое, скопируйте из Excel эти данные в табличное представление.
Комментариев нет:
Отправить комментарий