Tag Archives: XOML

SPD XOML-bestand op te schonen variabelen handmatig bewerken

In deze post hier ("Getting antwoorden terug uit de Start goedkeuring proces activiteit"), Ik vermeld dat u per ongeluk een geheel zwenkt van werkstroom variabelen aan uw SharePoint Designer workflow toevoegen kunt.  Dingen kunnen snel worden rommelig en moeilijk te lezen.  Specifiek, Als u de actie "Start goedkeuring proces activiteit" aan uw workflow toevoegen, het verwijderen en opnieuw toevoegen, je eindigen met alle variabelen die activiteit werkstroom tweemaal. 

Het is een echte pijn te doorlopen en al die handmatig verwijderen, dus ik hoewel ik proberen zou om ze te verwijderen vanuit het XOML-bestand.  Dit bleek gemakkelijk genoeg te doen. 

Eerste, u moet het werkelijke XOML-bestand te zoeken.  Ik schreef over dat onderwerp hier: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Eenmaal gevonden, Open het XOML-bestand en zoek een variabele die u wilt verwijderen.  In dit geval, Ik voegde de "Start goedkeuringsproces" activiteit aan mijn workflow tweemaal.  I want to remove een werkstroomvariabele genaamd "isItemApproved" omdat het niet langer wordt gebruikt en er een dubbele variabele met de naam "isItemApproved1 is". 

Gewoon doen een tekst te zoeken voor de variabele.  Mijn scherm ziet er als volgt:

image 

Als u rond in het XOML-bestand zoeken, u zult zien dat "IsItemApproved1" wordt gebruikt in veel verschillende plaatsen, terwijl de oorspronkelijke "IsItemApproved" is gewoon eenmaal gedefinieerd en nooit gebruikt.

Verwijder het en sla het bestand.

Het alleen lastige deel is dat ik moest eigenlijk helemaal uit EPD sluiten en opnieuw te openen voordat EPD erkend dat het veld verwijderd.

Natuurlijk, verwijderen van velden is niet het enige wat dat je met het XOML doen kunt en ik kan blog over andere onderwerpen zoals dit in de toekomst.

Wilt u heel voorzichtig zijn over wat je doet hier en het nemen van back-ups van uw werk.  Kunt u een schijnbaar kleine / subtiele verandering hier dat trashes de werkstroom zoveel EPD is betrokken en u zou kunnen verliezen uren van inspanning terwijl u het herbouwen.

</einde>

Abonneren op mijn blog.

Volg mij op Twitter op http://www.twitter.com/pagalvin