一、项目简介
国产自研工作流引擎,其特点灵活轻巧(只有7张表)但又不简单,五脏俱全,组件独立,可扩展,可满足中小项目的组件。
支持常规的流程流转,比如跳转、回退、审批和任意跳转
支持转办、终止,任务最终回到发起人
支持会签(串行和并行)
业务项目可不依赖流程设计器
支持角色、部门和用户等权限配置
支持监听器,参数传递,动态权限
支持互斥网关,并行网关
支持条件表达式
支持自定义任务
支持前置后置拦截器
支持子流程
支持委托
添加一个 支持时限控制 自动处理(提供调度接口)
支持任务调度(提供接口)
支持事件订阅
支持自定义任务
支持不同ORM框架系统使用
官方提供基于layui-ui封装实战项目
二、开源协议
基于 Apache 2.0 License 协议发布
三、主要特性
主要特性
采用PHP8强类型(严格模式)
升级PSR规范依赖版本
支持PHP主流框架【ThinkPHP,Webman,Laraver】
支持主流设计器【logicFlow,AntV X6】
四、演示案例
五、环境要求
ingenious 的环境要求如下:
php >= 8.0.0
redis
kphoen/rulerz
monolog/monolog
如果你是第一次安装的话,在命令行下面,切换到你的WEB根目录下面并执行下面的命令:
composer require ingen/ingenious
调试模式:
应用默认是生产模式,在开发阶段,可以修改配置开启调试模式,上线部署后切换到部署模式。
在扩展cfg 目录配置类修改isDebug=true
二开的自定义载入配置根据implements 实现即可
六、代码仓库
本项目仓库地址:
领取专属 10元无门槛券
私享最新 技术干货