Manuelt redigere SPD XOML-filen for å rydde opp variabler

I dette innlegget her ("Få svar tilbake fra Start godkjenning prosessen aktivitet"), Jeg nevnte at du ved et uhell kan legge til en hel slew av arbeidsflytvariabler i SharePoint Designer arbeidsflyten.  Ting kan fort bli rotete og vanskelig å lese.  Spesielt, Hvis du legger til "Start godkjenning prosessen aktivitet" handlingen arbeidsflyten, slette den og legge den til igjen, du ender opp med alle at aktiviteten arbeidsflytvariabler to ganger. 

Det er en reell smerte for å gå gjennom og slette alle de manuelt, så jeg om jeg ville prøve å fjerne dem direkte fra XOML-filen.  Dette viste seg for å være enkelt nok å gjøre. 

Første, du trenger å finne den faktiske XOML-filen.  Jeg skrev om dette emnet her: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  En gang grunnlegge, Åpne opp XOML-filen og Finn en variabel som du vil fjerne.  I dette tilfellet, Jeg lagt "Starte godkjenningsprosessen"-aktiviteten til min arbeidsflyt to ganger.  Jeg vil fjerne en arbeidsflyt variabel kalt "isItemApproved" siden den brukes ikke lenger, og det er en duplicate variabel kalt "isItemApproved1". 

Bare gjøre en tekst etter variabelen.  Skjermbildet ser slik ut:

image 

Hvis du søker rundt i XOML-filen, du vil se at "IsItemApproved1" brukes i mange forskjellige steder, mens den opprinnelige "IsItemApproved" er bare definert en gang og aldri brukt.

Slette den og deretter lagre filen.

Den bare vanskelige delen er at jeg hadde egentlig lukke ut SPD helt og åpner den på nytt før SPD erkjent at feltet slettet.

selvfølgelig, slette felt er ikke det eneste du kan gjøre med XOML, og jeg kan blogg om andre emner som dette i fremtiden.

Du vil være svært forsiktig med hva du gjør her og ta sikkerhetskopier av arbeidet ditt.  Du kan gjøre en tilsynelatende mindre / subtil endring her som trashes arbeidsflyten så langt SPD er opptatt, og du kan miste timer arbeid mens du bygger det opp på nytt.

</slutten>

Abonner på bloggen min.

Følg meg på Twitter på http://www.twitter.com/pagalvin

En tenkte på “Manuelt redigere SPD XOML-filen for å rydde opp variabler

  1. Anna

    I mange tilfeller SharePoint er satt opp slik at utvikleren desn't har tillatelse til å se den underliggende URL-strukturen og filer. Denne måten du ikke kan se “Alle filer” element-menyen i SPD.

    Jeg fant arbeidet rundt ved hjelp av eksport/Import til Viso 2010 menyen itms. Du trenger ikke å ha Visio 2010 installert. Når du eksporterer arbeidsflyt SPD oppretter “WMI” som er faktisk zip fil. Du kan pakke ut filen XOML redigere det, pakke det tilbake til WMI-filen og importere den til SPD.

    Nyt.

    Svar

Avreise en svar til Anna Avbryt svar

e-postadressen din vil ikke offentliggjøres. Obligatoriske felt er merket *