С учетом того, что служба рабочего процесса Windows. Workflow Foundation (WF) в SQL Server, сохраненная в среде Windows Server, развернутая в AppFabric, как я могу "перепрыгнуть" службу из одного действия в другое?Рабочий процесс может быть последовательным или блок-схемой.
Вариант использования - административный.Длительный рабочий процесс простаивает при получении действия A. Некоторые клиенты по ошибке вызывают службу, переводя ее в действие получения B. Рабочий процесс (который может быть встроен в больший рабочий процесс) не имеет пути назад к A. Клиент вызывает службу поддержки.рабочий стол и требует, чтобы рабочий процесс был возвращен к A.
Мы видели, как этот случай часто встречается в производстве.Наша существующая система BPM поддерживает вызов goto.Как это может быть выполнено в WF 4?
РЕДАКТИРОВАТЬ: Если вышеприведенное нецелесообразно, каков хороший шаблон проектирования для реализации действия «сбой» из «счастливого пути»что может перейти к одному из ограниченного числа известных предыдущих действий (перезапустить отсюда) на основе переменной?Цель состоит в том, чтобы избежать создания нечитаемого рабочего процесса с множеством строк.
РЕДАКТИРОВАТЬ 2: Мы решили не идти по этому пути, но есть более новая статья MSDN делать только это.
РЕДАКТИРОВАТЬ 3: Мы снова передумали и продолжаем с решением Леона Велицкого из статьи MSDN, связанной выше.:)