Domanda

Ho bisogno di creare due campi elenchi di PowerShell.
Uno che accetta solo un numero intero (numero di tipo senza decimale) e l'altro utente (selezione multipla).

Posso creare campo numerico e campo utente singolo con questo codice:

$spFieldType = [Microsoft.SharePoint.SPFieldType]::User
$myCustomList.Fields.Add("myUsers",$spFieldType,$false) 

$spFieldType = [Microsoft.SharePoint.SPFieldType]::Number
$myCustomList.Fields.Add("myNumber",$spFieldType,$false)
.

Come posso aggiungere campi integer e multipli?

È stato utile?

Soluzione

For number field accepting only Integers (no decimal), do following:

$spFieldType = [Microsoft.SharePoint.SPFieldType]::Number
$myField = $myCustomList.Fields.Add("myInteger",$spFieldType,$false)
$myIntegerField = [Microsoft.SharePoint.SPFieldNumber]$myCustomList.Fields[$myField]
$myCustomList.Fields[$myIntegerField].DisplayFormat = SPNumberFormatTypes.NoDecimal
$myCustomList.Fields[$myIntegerField].Update()

User multi-selection

$spFieldType = [Microsoft.SharePoint.SPFieldType]::User
$myField = $myCustomList.Fields.Add("myMultiUsers",$spFieldType,$false)
$myMultiUsers = [Microsoft.SharePoint.SPFieldUser]$myCustomList.Fields[$myField]
$myCustomList.Fields[$myMultiUsers].AllowMultipleValues = true
$myCustomList.Fields[$myMultiUsers].Update()

This should work !

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top