Лучший отвечающий
PowerShell - Lookup колонка создается, но не показывается

Вопрос
-
$url = "http://intranet.contoso.com" $site = Get-SPSite ($url) $web = $site.OpenWeb("/TEST1") $fieldXML = '<Field Type="Lookup" StaticName="QQQ 5" Name="QQQ 5" DisplayName="QQQ 5" SourceID="{91f00708-612f-4258-b662-a0a2c0725b39}" List="{fccaf7ed-ea74-4f56-bda9-b7ba257616ae}" WebId="{91f00708-612f-4258-b662-a0a2c0725b39}" Required="FALSE" ShowField="Title" Group="DEMOGROUP" />' $web.Fields.AddFieldAsXml($fieldXML) $web.Dispose() $site.Dispose()
Я сперва ручками создал lookup поле, потом прочитал его SchemaXml, а затем поле грохнул. Теперь пытаюсь воссоздать его скриптом. ПРоблема - поле создается (скриптом же и находится потом), но на сайте в секции Site Columns его в упор не видно. В чем причина?3 декабря 2014 г. 6:20
Ответы
-
- Предложено в качестве ответа Иван ПродановMicrosoft contingent staff, Moderator 9 декабря 2014 г. 6:20
- Помечено в качестве ответа Иван ПродановMicrosoft contingent staff, Moderator 10 декабря 2014 г. 6:36
3 декабря 2014 г. 7:53Модератор
Все ответы
-
добрый день
скажите, а прошлое поле Вы создавали непосредственно в списке или в Столбцах сайта?
а текущее поле случайно не появилось в списке с ID {91f00708-612f-4258-b662-a0a2c0725b39}?
3 декабря 2014 г. 7:10Модератор -
Создавал в Столбцах сайта. Сейчас попытался такую схему скормить:
$fieldXML = '<Field Type="Lookup" StaticName="QQQ 5" Name="QQQ 5" DisplayName="QQQ 5" List="{fccaf7ed-ea74-4f56-bda9-b7ba257616ae}" WebId="{91f00708-612f-4258-b662-a0a2c0725b39}" Required="FALSE" ShowField="Title" Group="DEMOGROUP" />'
поведение такое же - поле скриптом детектится, но в "СТолбцах сайта" его нет ни в какой группе.
3 декабря 2014 г. 7:14 -
предлагаю ознакоимтся
Bulk Creation of SharePoint Site Columns and Content Types with PowerShell: Part 1
3 декабря 2014 г. 7:19Модератор -
Так я оттуда и взял скрипт по созданию колонок из CSV :)
Но он хорошо работает только с простыми типами. С лукапами - пролет.
3 декабря 2014 г. 7:42 -
- Предложено в качестве ответа Иван ПродановMicrosoft contingent staff, Moderator 9 декабря 2014 г. 6:20
- Помечено в качестве ответа Иван ПродановMicrosoft contingent staff, Moderator 10 декабря 2014 г. 6:36
3 декабря 2014 г. 7:53Модератор