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)'/>"

对于Taxonomy,我们还可以使用FieldType='TaxonomyFieldTypeMulti'和Mult='TRUE'属性。

我建议您使用Add-PnPAxomyField。

Connect-PNPOnline -Url https://domain.sharepoint.com/sites/Developer
Add-PnPTaxonomyField -List "MyDoc4" -DisplayName "Testa" -InternalName "Testa" -MultiValue -TermSetPath "Test|Global"

相关内容

  • 没有找到相关文章

最新更新