Eliminar columnas huerfanas de workflows antiguos

Cuando trabajamos con Workflows en SharePoint 2010, bien sea utilizando SharePoint Designer o Visual Studio, cada vez que queremos probar los cambios ejecutados, tenemos que hacer nuevas publicaciones de los estos.

A republicar múltiples veces nuestros workflows se presenta el escenario de disponer campos de workflow huerfanos. Para eliminar estos campos podemos utilizar un muy útil script que obtuve del siguiente link: http://get-spscripts.com/2011/01/delete-unused-workflow-status-columns.html

El script es el siguiente:

function Delete-WorkflowColumn ($webURL, $listName, $columnName)

{

    #Setup variables from the user input

    $web = Get-SPWeb $webURL

    $list = $web.Lists[$listName]

    $column = $list.Fields[$columnName]

   

    #Make sure the column is not hidden or read only

    $column.Hidden = $false

    $column.ReadOnlyField = $false

    $column.Update()

 

    #Delete column and dispose of the web object

    $list.Fields.Delete($column)

    write-host «Deleted column»

    $web.Dispose()

}

Delete-WorkflowColumn -webURL http://miportal -listName «Mis Documentos» -columnName «Mi Columna Workflow»
 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *