Rails Petri Net workflow for Rails

hooopo · 2020年02月08日 · 最后由 hooopo 回复于 2020年02月24日 · 5819 次阅读

Petri Flow

Workflow engine for Rails. https://github.com/hooopo/petri_flow

Features

  • Full petri net features support (seq, parallel, iterative, timed, automitic etc.)
  • Both approval workflow and business workflow.
  • Simple web admin for workflow definition and case management.
  • Build-in simple dynamic form.
  • Replaceable dynamic form.
  • Graph screen for workflow definition.
  • Graph screen for case and token migration.
  • Powerful guard expression.
  • MySQL and Postgres Support.
  • Powerful assignment management.
  • Flexible integration of organizational structure system(role, group, position or department etc.)

Docs

Screenshots

iterative routing

parallel_routing

more screenshots: https://hooopo.gitbook.io/petri-flow/screenshots

paralellism

66666666,这些套件用处很大,rails 终于也有了

炮哥出品,必属精品,这就是我前年的工作流的全新版本啦 🎉

66666.. 真酷

jasl 回复

来集成一下你的 form core:https://github.com/hooopo/petri_flow/pull/9

会有中文文档吗?看着有点吃力··😂

stephen 回复

会……哈哈 机翻的😂

促进一下生态, @dsh0416 制作了用于构造 PetriNet 的 DSL https://github.com/dsh0416/petri-dsl/

厉害厉害

加了一个 Guard 表达式扩展,可以使用 JavaScript 来做逻辑复杂的 guard 条件。

添加了多实例模式,可以用来做会签之类需求:https://github.com/hooopo/petri_flow/pull/16

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册