вторник, 20 ноября 2012 г.

Инструкция по обновлению Workflow (без потери старой версии)


1. Увеличиваем версию в имени Assembly. Заходим в Project -> Properties -> Application
2. Увеличиваем версию в атрибуте Name и задаем новый Solution Id в package

3. Увеличиваем версию в имени фичи, которая выкладывает Workflow.
4. Задаем новый Id фичи, которая выкладывает Workflow.

5. Увеличиваем версию в имени Workflow.

6. В файле Elements.xml, принадлежащему Workflow, увеличиваем версию в атрибуте Name и задаем новый Id.

7. Закрываем Visual Studio и ОБЯЗАТЕЛЬНО удаляем файл “*.csproj.user” в папке с проектом.
8. Открываем Visual Studio, снова прописываем для проекта Site URL, куда будет выкладываться пакет, и восстанавливаем ассоциации с листами (Target List, Task List, History List) для Workflow. В мастере восстановления ассоциации Workflow с листами, указываем имя Workflow с увеличенной версией.

9. Выполняем Deploy проекта, и проверяем, что Workflow создался и привязан к листу

10. Для старой версии Workflow отключаем генерацию новый экземпляров, снимая галочки.

 Результат на лицо.

Комментариев нет:

Отправить комментарий