0

В настоящее время у нас есть проблема, когда у нас есть существующие клиентские данные в экземплярах Workflow. Когда мы делаем обновления для определения рабочего процесса, это, как представляется, делает недействительными существующие рабочие процессы, даже если это небольшие изменения.Как вы относитесь к изменениям в определении рабочего потока в WWF, Windows Workflow 4.0

Каков наилучший способ переноса существующих экземпляров, сохраненных в БД, в новое определение рабочего процесса?

ответ

1

Это не миграция как таковая. По крайней мере, этого не должно быть.

В основном существующие, сохранившиеся экземпляры должны заканчивать свое исполнение в версии, с которой они начали, а новые должны быть отпечатаны и выполнены с новой версией. Но все это зависит от выбранной вами стратегии.

Это точно, что WF4 versioning, для, в частности WorkflowIdentity.

К сожалению, это довольно недокументированная функция WF4 (по крайней мере, по примерам), но вы должны легко понять ее с помощью быстрого поиска.

Вот еще пара ссылок для серии блога Рон Джейкобс: 12

+0

Большой материал, что ссылка выглядит многообещающим! Я попробую это немного и опубликую, как это работает. На данный момент я считаю, что это ответили. Благодаря! У меня есть еще одна проблема, которую я опубликовал относительно сериализации динамических прокси и wf4, и мне интересно, можете ли вы помочь - http://stackoverflow.com/q/39629243/4584071 –

Смежные вопросы