Столбцы сайта SharePoint - разрешить несколько значений в сценарии powershell
Я создал столбец сайта типа таксономии с помощью скрипта PowerShell. Мне нужно включить свойство "Разрешить несколько значений" с помощью скрипта.
Я много искал. В некоторых решениях говорится, что это возможно при добавлении столбца в список. Но мне нужно установить это свойство при создании самого столбца сайта.
Ниже приведен код, который я использовал для создания колонки сайта.
$fieldAsXML = "<Field Type='$($column.FieldType)'
DisplayName='$($column.DisplayName)'
Name='$($column.name)'
Group='$($column.group)'
Required='$($column.required)'/>"
#see tips below for info about fieldOptions
$fieldOption = [Microsoft.SharePoint.Client.AddFieldOptions]::AddFieldInternalNameHint
$field = $fields.AddFieldAsXML($fieldAsXML, $true, $fieldOption)
$context.load($field)
Любая помощь приветствуется.
Благодарю.
Обновить:
Для таксономии я использовал ответ Lee_MSFT.
Для поиска я использовал следующий метод:
$fieldAsXML = "<Field Type='LookupMulti'
DisplayName='$($column.DisplayName)'
Name='$($column.name)'
Group='$($column.group)'
Mult='TRUE'
Required='$($column.required)'
List='$($column.List)'
ShowField='$($column.ShowField)'/>"
Для таксономии мы также можем использовать свойства Field Type='TaxonomyFieldTypeMulti' и Mult='TRUE'.
1 ответ
Решение
Я бы предложил вам использовать Add-PnPTaxonomyField.
Connect-PNPOnline -Url https://domain.sharepoint.com/sites/Developer
Add-PnPTaxonomyField -List "MyDoc4" -DisplayName "Testa" -InternalName "Testa" -MultiValue -TermSetPath "Test|Global"