Creando un sito di tipo Help Desk in SharePoint preso da Application Templates for Windows SharePoint Services 3.0 la colonna Status non risulta editabile e quindi non è possibile aggiungere o togliere nuovi stati.
Questo perché il campo Status è marcato come Sealed.
Il seguente script PowerShell imposta la proprietà Sealed su false rendendo quindi editabile la colonna da interfaccia utente.

PowerShell

[void][System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
$site= new-object Microsoft.SharePoint.SPSite("http://localhost/sites/helpdesk");
$web = $site.OpenWeb()
$list = $web.Lists["Richieste di assistenza"]

$fc = $list.Fields
$f = $fc.GetFieldByInternalName("Status")
$f.Sealed = $false
$f.Update()

$list.Update()

$web.Dispose()
$site.Dispose()
Tags:
PowerShell200 SharePoint498 SharePoint 2007218
Potrebbe interessarti anche: