У гэтым пасце тут ("Адказы на Вашы пытанні Назад ад актыўнасці працэсу зацвярджэння Пуск"), Я згадаў, што можна выпадкова дадаць цэлую кучу зменныя працоўнага працэсу, каб працоўны працэс SharePoint Designer. Усё можа хутка кідацца і цяжка чытаць. Канкрэтна, калі вы дадасце "Пуск Працэс адабрэння дзейнасці» дзеянне працоўнага працэсу, выдаліць яго і дадаць яго зноў, у выніку вы ўсе зменныя працоўнага працэсу, што дзейнасць двойчы.
Гэта сапраўдная боль, каб прайсці і выдаліць усе іх уручную, так я, хоць я хацеў бы паспрабаваць, каб выдаліць іх непасрэдна з XOML файла. Гэта апынулася досыць лёгка зрабіць.
Першы, вам трэба знайсці фактычнае XOML файла. Я пісаў аб гэтай тэме тут: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files. Як толькі знойдзены, адкрыць XOML файл і знайдзіце зменную, якую неабходна выдаліць. У гэтым выпадку, I added the "Start Approval Process” activity to my workflow twice. Я хачу выдаліць працоўны працэс зменная з імем "isItemApproved", паколькі ён больш не выкарыстаў і ёсць дублікат зменная з імем "isItemApproved1".
Проста выканайце пошук тэксту для зменнай. Мой экран выглядае наступным чынам:
Калі вы будзеце шукаць вакол у XOML файл, you’ll see that “IsItemApproved1” is used in many different places while the original "IsItemApproved” is simply defined once and never used.
Выдаліць яго, а затым захавайце файл.
Адзінай складанасцю з'яўляецца тое, што ў мяне было на самай справе зачыніць СПД ў цэлым і зноў адкрыць яго перад СПД прызнаў, што палі выдалены.
Вядома, выдаленне палёў не адзінае, што вы можаце зрабіць з XOML і я магу блог пра іншых тэмах, як гэта ў будучыні.
Вы хочаце быць вельмі асцярожным, што вы робіце тут і ствараць рэзервовыя копіі вашай працы. Вы можаце зрабіць, здавалася б, нязначныя / тонкія змены тут, што Громіт працоўны працэс, наколькі СПД занепакоены, і вы можаце страціць гадзін намаганні час як вам аднавіць яго.
</канец>
Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin