воскресенье, 11 ноября 2012 г.

Массовое наполнение столбца метаданных

Первое, что нужно сделать это импортировать набор терминов.

Эта процедура описана в документации от 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:

image

Четвертое, в списке создать табличное представление, содержащее все элементы, в которые Вы хотите внести данные. В этом представлении должен отображаться и столбец с суффиксом _0.

image

Пятое, выгрузите из списка значащий столбец в Excel. Используя формулы, сопоставьте каждой строке определенную комбинацию для столбца метаданных:

<Название термина>|<Идентификатор термина>.

Шестое, скопируйте из Excel эти данные в табличное представление.

Комментариев нет:

Отправить комментарий