In hierdie post hier ("Om antwoorde Terug van die begin goedkeuring-proses aktiwiteit"), Ek het genoem dat jy per ongeluk kan voeg 'n hele rits van workflow veranderlikes aan jou SharePoint Designer workflow. Dinge kan vinnig deurmekaar en moeilik om te lees. Spesifiek, As jy die "Start goedkeuring-proses aktiwiteit" aksie om jou workflow, verwyder dit, en dit weer, jy eindig met al twee keer van daardie aktiwiteit se workflow veranderlikes.
Dit is 'n ware pyn om deur te gaan en verwyder al daardie hand, sodat ek al het ek sou probeer om hulle direk te verwyder van die XOML lêer. Dit was maklik genoeg wees om te doen.
Eerste, jy moet die werklike XOML lêer op te spoor. Ek het geskryf oor die onderwerp hier: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files. Sodra gevind, oop van die XOML lêer en soek 'n veranderlike wat jy wil verwyder. In hierdie geval, Ek het ook die "Start goedkeuring-proses" aktiwiteit twee keer aan my werkstroom. Ek wil 'n workflow veranderlike genaamd "isItemApproved" aangesien dit nie meer gebruik nie en daar is 'n dubbele veranderlike genaamd "isItemApproved1", te verwyder.
Eenvoudig 'n teks-soektog vir die veranderlike. My skerm lyk:
As jy soek om in die XOML lêer, jy sal sien dat "IsItemApproved1" word in baie verskillende plekke, terwyl die oorspronklike "IsItemApproved" is eenvoudig gedefinieer een keer en nooit gebruik.
Dit verwyder en dan stoor die lêer.
Die enigste moeilike gedeelte is wat ek gehad het om werklik te sluit SPD geheel en al en weer oop te maak voor die SPD het erken dat die veld verwyder.
Natuurlik, verwyder velde is nie die enigste ding wat jy kan doen met die XOML en ek kan blog oor ander onderwerpe soos hierdie in die toekoms.
Jy wil baie versigtig wees oor wat jy hier doen, en rugsteun van jou werk. Jy kan 'n oënskynlik geringe / subtiele verandering wat trashes die workflow so ver as SPD betrokke is en wat jy kan verloor ure van inspanning terwyl jy dit herbou.
</einde>
Volg my op Twitter http://www.twitter.com/pagalvin
In baie gevalle is SharePoint is die opstel van die manier waarop ontwikkelaar desn't toestemming om die onderliggende URL struktuur en lêers om te sien. Hierdie manier kan jy nie sien nie “Alle lêers” item spyskaart in SPD.
Ek het gevind dat die werk om die gebruik van Uitvoer / invoer te Viso 2010 spyskaart iTMS. Jy hoef nie Visio te hê 2010 geïnstalleer. Wanneer jy die uitvoer van workflow SPD skep “WMI” lêer wat eintlik zip lêer. Jy kan haal die XOML lêer wysig dit, verpak is dit terug na die WMI lêer en voer dit terug na die SPD.
Geniet.