Является ли 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, но;
- Не хватает документации. Например, я не знаю, как использовать его до сборки REST API без WorkflowManagerClient, и никакой документации не предоставлено. Где я могу найти хорошую документацию по этому поводу?
- Последнее обновление в WM 1.0 было предоставлено в 2014 году, и, похоже, никто не обращает на это внимания. Где я могу найти дорожную карту?
- Похоже, никто не использует Workflow Manager 1.0 без Sharepoint 2013. Кто-нибудь использовал его без SP 2013 и были ли вы удовлетворены результатом?
- Мне нужно обновить предыдущие версии экземпляров рабочих процессов до последней версии, если это возможно, но я не смог найти решение об этом в WM 1.0. Единственный возможный выбор - завершение экземпляров предыдущей версии, или экземплярам предыдущей версии разрешено работать в предыдущей версии этого рабочего процесса, а не в самой последней. Разве это не предусмотрено или только не задокументировано?
- Действия для WM 1.0(такие как HttpSend, GetConfigurationValue и т. Д.), Которые были доступны из Workflow Designer в Visual Studio 2012, не поддерживаются в VS 2013 и VS 2015. Мы используем VS 2015, и я не думаю, что мы могли бы использовать VS 2012, разве нет способа использовать эти специфичные для WM 1.0 действия?
- Если мне не следует использовать WM 1.0, кажется, что я также не могу использовать WorkflowServiceHost, поскольку серверы AppFabric не будут поддерживаться после 2016 года. Мой единственный вариант - WorkflowApplication?
Каждый кусок информации приветствуется, спасибо.
1 ответ
Мы используем WFM без SP для продукта, который мы разрабатываем и внедряем в Azure. Что я могу сказать, так это то, что вам нужно много работать для удовлетворения своих потребностей с помощью WFM, мы работаем над этим более двух лет, и до сих пор сегодня у нас возникают проблемы с получением результатов от wf! кстати я пытаюсь ответить на ваши вопросы:
- Нет документации о потреблении Rest Api без WFM Client; Несколько раз назад я прямо спросил команду WFM без ответа... поэтому мы используем клиента...
- В этом году было обновление;) Накопительное обновление 3
- Да меня!
- Можно позволить предыдущей версии работать до конца. Следующий запрос на запуск (оба метода.Start или.PublishNotification) запустит новую версию
- Нет способа использовать версию VS2012 выше... вам (как и нам) нужно создать свой собственный редактор. Есть много примеров, подобных этому
- Причина, по которой я выбираю WFM, состоит в том, что я не хотел использовать WorkflowApplication и делать все сам... это (я думаю) единственный вариант, который у вас есть (конечно, WFM также имеет много преимуществ, помимо "простого") упорство)
Надеюсь быть полезным.