Tag Archives: XOML

Вручну відредагувати файл СДПН XOML для очищення змінних

На цій посаді тут («Отримання відповіді назад від активності процесу затвердження старт»), Я згадав, що випадково додати силенна змінних робочий процес до вашого робочого циклу SharePoint Designer.  Речі можуть швидко стати метушню і важко читати.  Зокрема, Якщо додати дію "Почати затвердження активності процесу" до робочого процесу, видалити його і додати ще раз, Ви в кінцевому підсумку з усім, що діяльність робочого процесу змінних двічі. 

Це реальна біль пройти і видалити всі ці вручну, так що я хоча я хотів би спробувати видалити їх прямо з файлу XOML.  Це виявилося досить легко зробити. 

Перший, вам потрібно знайти фактичний файл XOML.  Я писав про цю тему тут: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Одного разу дівчинка знайшла, відкрити XOML файл і знайдіть змінної, який потрібно видалити.  У цьому випадку, Я додав діяльності "Почати процес затвердження" мій робочий процес двічі.  Я хочу, щоб видалити робочого процесу змінною, названий "isItemApproved", оскільки він більше не використовується і є повторювані змінною, названий "isItemApproved1". 

Просто зробити пошук тексту для змінної.  Мій екран має такий вигляд::

image 

Якщо ви шукаєте по всьому у файлі XOML, Ви побачите, що "IsItemApproved1" використовується в самих різних місцях, а оригінальні "IsItemApproved" просто визначили, раз і ніколи не використовується.

Видаліть його а потім збережіть файл.

Тільки хитрий частина полягає в тому, що я повинен був фактично закрити СДПН взагалі і запустити його знову перед СПД визнали, що поля видалено.

Звичайно, видалення полів не єдине, що ви можете зробити з у XOML, і я можу блог про інші теми, як це в майбутньому.

Потрібно бути дуже обережним, про що ви тут і прийняти резервних копій вашої роботи.  Ви можете зробити до неповнолітніх, здавалося б / невловиме зміна тут що мусорів робочого процесу по мірі СДПН, то і ви можете втратити годин зусилля під час його відновлення.

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin