Manuelt redigere SPD XOML fil at rense variabler

I dette indlæg her ("Getting svar tilbage fra Start godkendelse proces aktivitet"), Jeg nævnte, at du ved et uheld kan tilføje en hele slog af arbejdsproces variabler din SharePoint Designer arbejdsprocessen.  Ting kan hurtigt blive rodet og svær at læse.  Specifikt, Hvis du føjer handlingen "Start godkendelse proces aktivitet" til din arbejdsproces, slette det og tilføje det igen, du ender op med alle af den paagaeldende virksomhed workflow variabler to gange. 

Det er en reel smerte til at gå igennem og slette alle dem manuelt, så jeg selvom jeg ville prøve at fjerne dem direkte fra XOML-filen.  Dette viste sig for at være nemt nok at gøre. 

Første, Du skal finde den faktiske XOML-filen.  Jeg skrev om dette emne her: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Når fundet, åbne XOML-filen og Find en variabel, du vil fjerne.  I dette tilfælde, Jeg tilføjet "Starte godkendelsesprocessen" aktivitet til min arbejdsgang to gange.  Jeg ønsker at fjerne en arbejdsproces variabel opkaldt "isItemApproved", da det ikke længere anvendes og der er en dublet variabel med navnet "isItemApproved1". 

Simpelthen gøre en tekstsøgning for variablen.  Min raster ser sådan ud:

image 

Hvis du søger rundt i XOML-filen, du vil se, at "IsItemApproved1" bruges i mange forskellige steder, mens den oprindelige "IsItemApproved" er kun defineret én gang og aldrig brugt.

Slette det og derefter gemme filen.

Den kun tricky del er, at jeg skulle faktisk lukke ud SPD helt og åbne det igen før SPD erkendte, at feltet slettet.

Selvfølgelig, slette felter er ikke det eneste du kan gøre med XOML og jeg kan blog om andre emner som dette i fremtiden.

Du skal være meget forsigtig med, hvad du gør her og tage backup af dit arbejde.  Du kan gøre et tilsyneladende mindre / subtile ændring her at trashes arbejdsproces så vidt SPD er bekymret og du kunne miste timer indsats mens du genopbygge det.

</slutningen>

Abonner på min blog.

Følg mig på kvidre på http://www.twitter.com/pagalvin

Man troede på ”Manuelt redigere SPD XOML fil at rense variabler

  1. Anna

    I mange tilfælde er SharePoint setup måde at udvikleren desn't har tilladelse til at se de underliggende URL struktur og filer. Denne måde kan du ikke se “Alle filer” vare menu i SPD.

    Jeg fandt arbejde rundt ved hjælp af eksport til Viso 2010 menuen itms. Du behøver ikke at have Visio 2010 installeret. Når du eksporterer arbejdsproces SPD skaber “WMI” fil hvilke er ligefrem zipfil. Du kan udpakke filen XOML redigere det., pakke det tilbage til WMI-fil og importere den tilbage til SPD.

    Nyd.

    Svar

Efterlad et svar

Din e-mail adresse vil ikke blive offentliggjort. Krævede felter er markeret *