Структура PHP для создания системы управления Workflow

Я ищу фреймворк PHP для создания системы управления рабочими процессами. При поиске в сети я получил RADICORE, который является лучшим. Просто ищите больше опций, чтобы я мог их сравнить и пойти с одним из них.

Мои требования: Мне нужна фреймворк, который может определить рабочий процесс, как мы делаем в RADICORE, а затем поиграем вокруг него. Воспроизведение означает, что если в моем рабочем процессе есть 4 шага, я могу отбросить его и посмотреть, как продолжается рабочий процесс. Существует множество рамок, через которые вы можете создать график вашего существующего потока. Поэтому я в основном заинтересован в определении рабочего процесса, а не в создании графика для существующей структуры.

И я должен быть открытым исходным кодом (в основном PHP).

Ответ 2

Я могу предложить formapro/pvm библиотеку.

Библиотека предоставляет нам фрейм для создания workflow или бизнес-процессов, таких как BPMN. Он работает следующим образом: вы создаете процесс, создаете узлы и переходы, связываете их. Затем вы можете сделать:

  • Сохранить процесс и выполнить позже.
  • Клонировать и выполнять несколько процессов.
  • Приостановить и продолжить выполнение.
  • Поддержка асинхронного перехода. Выполнять задачи параллельно.
  • Поддерживает fork-join, условия, циклы и т.д.

Подкрепляется сетями рабочих процессов (WF-сетями) и графики., Здесь хорошая публикация о том, как работает Petri Nets

Это очень мощный и в то же время простой в использовании (благодаря теории Петри Нэтса).