Modificare il campo Status in un Template di sito Help Desk di SharePoint
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.
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()