Manuellt redigera SPD XOML-filen att rensa variabler

I det här inlägget här ("Få svar tillbaka från aktivitetens Start godkännande Process"), Jag nämnde att du av misstag kan lägga en hel massa av arbetsflödet variabler i arbetsflödet SharePoint Designer.  Saker kan snabbt bli rörigt och svårläst.  Särskilt, Om du lägger till åtgärden "Starta godkännande processaktivitet" ditt arbetsflöde, ta bort den och lägga till den igen, du sluta med all denna verksamhet arbetsflöde variabler två gånger. 

Det är en verklig smärta att gå igenom och ta bort alla dem manuellt, så jag även om jag skulle försöka ta bort dem direkt från XOML-filen.  Detta visade sig vara lätt att göra. 

Första, du behöver söka efter den faktiska XOML-filen.  Jag skrev om detta ämne här: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  En gång hittade, öppna upp den XOML-filen och leta upp en variabel som du vill ta bort.  I detta fall, Jag la "Börja godkännandeprocessen" aktiviteten till mitt arbetsflöde två gånger.  Jag vill ta bort en Arbetsflödesvariabel som heter "isItemApproved" eftersom det inte längre används och det finns en dubblett variabel som heter "isItemApproved1". 

Helt enkelt göra en textsökning för variabeln.  Min skärm ser ut så här:

image 

Om du söker runt i XOML-filen, ser du att "IsItemApproved1" används på många olika platser, medan den ursprungliga "IsItemApproved" är helt enkelt definieras en gång och aldrig använt.

Ta bort den och sedan spara filen.

Det bara knepigt är att jag hade faktiskt stänga ut SPD alldeles och öppna den igen innan SPD erkände att fältet bort.

Självklart, ta bort fält är inte det enda du kan göra med XOML och jag kan blogga om andra ämnen som denna i framtiden.

Du vara mycket försiktig med vad du gör här och ta säkerhetskopior av ditt arbete.  Du kan göra en till synes obetydliga / subtil förändring här att trashes arbetsflödet så långt SPD är berörda och du kan förlora timmars ansträngning medan du återskapa det.

</slutet>

Prenumerera på min blogg.

Följ mig på Twitter vid http://www.twitter.com/pagalvin

En reaktion på ”Manuellt redigera SPD XOML-filen att rensa variabler

  1. Anna

    I många fall är SharePoint setup på sätt som utvecklare desn't har behörighet att se den underliggande URL-struktur och filer. Detta sätt som du inte kan se “Alla filer” objekt-menyn i SPD.

    Jag hittade verk runt omkring med Export/Import till Viso 2010 menyn itms. Du behöver inte har Visio 2010 installerat. När du exporterar arbetsflöde SPD skapar “WMI” fil som är faktiskt zipfil. Du kan extrahera filen XOML redigera den, paketera det tillbaka till WMI-filen och importera det till SPD.

    Njut av.

    Svar

Lämna svar

Din e-postadress kommer inte att publiceras. behövliga fält är markerade *