Является ли Workflow Manager 1.0 жизнеспособным?

Компания, над которой я работал, разработает новый проект, и в этом проекте Windows Workflow Foundation 4.5(мы не можем его изменить) будет использоваться для системы потоков процессов, которая будет использоваться веб-интерфейсом. Наш основной вариант использования - это оплата заказа, которая состоит из нескольких этапов в пользовательском интерфейсе, и при каждом переходе состояния пользовательский интерфейс будет уведомлять экземпляр рабочего процесса, если указанные значения действительны. Если это так, оно будет сохраняться и так далее. (например, http://examples.donnywals.com/angular-splitform/). Он разработан так, что рабочие процессы будут размещаться на IIS, и любая операция, выполняемая с рабочим процессом (загрузка, удаление, управление экземплярами), должна быть доступна через REST API., Кроме того, файлы xaml рабочего процесса должны храниться в базе данных. Контроль версий, отслеживание и отслеживание, а также этот вид базовых операций также должны поддерживаться. В поисках простых способов достижения этих целей я столкнулся с Workflow Manager 1.0. Я хотел бы использовать WF 1.0, но;

  1. Не хватает документации. Например, я не знаю, как использовать его до сборки REST API без WorkflowManagerClient, и никакой документации не предоставлено. Где я могу найти хорошую документацию по этому поводу?
  2. Последнее обновление в WM 1.0 было предоставлено в 2014 году, и, похоже, никто не обращает на это внимания. Где я могу найти дорожную карту?
  3. Похоже, никто не использует Workflow Manager 1.0 без Sharepoint 2013. Кто-нибудь использовал его без SP 2013 и были ли вы удовлетворены результатом?
  4. Мне нужно обновить предыдущие версии экземпляров рабочих процессов до последней версии, если это возможно, но я не смог найти решение об этом в WM 1.0. Единственный возможный выбор - завершение экземпляров предыдущей версии, или экземплярам предыдущей версии разрешено работать в предыдущей версии этого рабочего процесса, а не в самой последней. Разве это не предусмотрено или только не задокументировано?
  5. Действия для WM 1.0(такие как HttpSend, GetConfigurationValue и т. Д.), Которые были доступны из Workflow Designer в Visual Studio 2012, не поддерживаются в VS 2013 и VS 2015. Мы используем VS 2015, и я не думаю, что мы могли бы использовать VS 2012, разве нет способа использовать эти специфичные для WM 1.0 действия?
  6. Если мне не следует использовать WM 1.0, кажется, что я также не могу использовать WorkflowServiceHost, поскольку серверы AppFabric не будут поддерживаться после 2016 года. Мой единственный вариант - WorkflowApplication?

Каждый кусок информации приветствуется, спасибо.

1 ответ

Решение

Мы используем WFM без SP для продукта, который мы разрабатываем и внедряем в Azure. Что я могу сказать, так это то, что вам нужно много работать для удовлетворения своих потребностей с помощью WFM, мы работаем над этим более двух лет, и до сих пор сегодня у нас возникают проблемы с получением результатов от wf! кстати я пытаюсь ответить на ваши вопросы:

  1. Нет документации о потреблении Rest Api без WFM Client; Несколько раз назад я прямо спросил команду WFM без ответа... поэтому мы используем клиента...
  2. В этом году было обновление;) Накопительное обновление 3
  3. Да меня!
  4. Можно позволить предыдущей версии работать до конца. Следующий запрос на запуск (оба метода.Start или.PublishNotification) запустит новую версию
  5. Нет способа использовать версию VS2012 выше... вам (как и нам) нужно создать свой собственный редактор. Есть много примеров, подобных этому
  6. Причина, по которой я выбираю WFM, состоит в том, что я не хотел использовать WorkflowApplication и делать все сам... это (я думаю) единственный вариант, который у вас есть (конечно, WFM также имеет много преимуществ, помимо "простого") упорство)

Надеюсь быть полезным.