Rails Petri Net workflow for Rails

hooopo · February 08, 2020 · Last by jameswang replied at March 03, 2023 · 6924 hits

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

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

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

66666.. 真酷

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

Reply to stephen

会……哈哈 机翻的😂

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

厉害厉害

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

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

Reply to hooopo

好像全部不行了,链接😂

Reply to 363676727

域名过期了

Reply to hooopo

马上学习一波,哈哈

developer document 好像没内容,请问哪里可以看使用例子呢。

You need to Sign in before reply, if you don't have an account, please Sign up first.