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:
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>
Følg mig på kvidre på http://www.twitter.com/pagalvin