marcatori archivi: XOML

Modificare manualmente il File SPD XOML per ripulire le variabili

In questo post qui ("Ottenendo risposte indietro dall'attività del processo di approvazione Start"), Ho detto che è possibile aggiungere accidentalmente tutta una serie di variabili del flusso di lavoro per il flusso di lavoro SharePoint Designer.  Le cose possono diventare rapidamente ingombra e difficile da leggere.  In particolare, Se si aggiunge l'azione di "Avviare attività processo di approvazione" al vostro flusso di lavoro, eliminarlo e aggiungerlo di nuovo, si finisce con tutte le variabili del flusso di lavoro di che l'attività due volte. 

È un vero e proprio dolore per passare attraverso ed eliminare tutte quelle manualmente, così ho se cerco di rimuoverli direttamente dal file XOML.  Questa si rivelò per essere abbastanza facile da fare. 

Primo, è necessario individuare il file XOML effettivo.  Scritto su quell'argomento: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Una volta trovato, aprire il file XOML e individuare una variabile che si desidera rimuovere.  In questo caso, Ho aggiunto l'attività di "Avviare processo di approvazione" al mio flusso di lavoro due volte.  Voglio rimuovere una variabile del flusso di lavoro denominata "isItemApproved", dal momento che non è più usato e c'è una variabile duplicata, denominata "isItemApproved1". 

Basta fare una ricerca di testo per la variabile.  Mio schermo assomiglia a questo:

image 

Se cercate intorno nel file XOML, Staremo a vedere che "IsItemApproved1" viene utilizzato in molti luoghi diversi, mentre l'originale "IsItemApproved" è semplicemente definito una volta e non viene mai utilizzato.

Eliminarlo e quindi salvare il file.

La parte solo difficile è che ho dovuto effettivamente chiudere del tutto fuori SPD e riaprirlo prima SPD ha riconosciuto che il campo eliminato.

Naturalmente, eliminazione di campi non è l'unica cosa che puoi fare con il XOML e può blog su altri argomenti come questo in futuro.

Vuoi essere molto attenti a ciò che si fa qui e prendono i backup del vostro lavoro.  Si può fare un apparentemente minori / cambiamento sottile qui che trashes riguarda il flusso di lavoro per quanto SPD e potrebbe perdere ore di sforzo mentre si ricostruirlo.

</fine>

Iscriviti al mio blog.

Seguimi su Twitter a http://www.twitter.com/pagalvin