一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!
一、开源项目简介Ingenious 工作流引擎致力于引擎流的优化与创新,使开发更加简单优雅国产自研工作流引擎,其特点灵活轻巧(只有7张表)但又不简单,五脏俱全,组件独立,可扩展,可满足中小项目的组件。
二、开源协议使用Apache-2.0开源协议
三、界面展示四、功能概述国产自研工作流引擎,其特点灵活轻巧(只有7张表)但又不简单,五脏俱全,组件独立,可扩展,可满足中小项目的组件。
支持常规的流程流转,比如跳转、回退、审批和任意跳转支持转办、终止,任务最终回到发起人支持会签(串行和并行)业务项目可不依赖流程设计器支持角色、部门和用户等权限配置支持监听器,参数传递,动态权限支持互斥网关,并行网关支持条件表达式支持自定义任务支持前置后置拦截器支持子流程支持委托添加一个 支持时限控制 自动处理(提供调度接口)支持任务调度(提供接口)支持事件订阅支持自定义任务支持不同orm框架系统使用官方提供基于layui-ui封装实战项目五、技术选型主要特性采用PHP8强类型(严格模式)升级PSR规范依赖版本支持PHP主流框架【ThinkPHP,Webman,Laraver】支持主流设计器【logicFlow,AntV X6】安装安装Composercomposer require ingen/ingenious目录结构\---ingenious | +---cfg 配置目录 | +---core 引擎目录 | +---db 数据模型 | | | \---virtual 虚拟模型 | +---domain 默认拦截处理器 | +---enums 枚举目录 | +---event 事件 | +---ex 异常 | +---Interface 接口 | +---libs 类库 | +---log 日志 | +---model 模型 | +---parser 解析 | +---processor 处理器 | +---scheduling 调度 | +---service 服务六、源码地址访问一飞开源:https://code.exmay.com/