Столбцы сайта 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"
Другие вопросы по тегам