[开源]工作流引擎,轻量、灵巧、简单集成的多环境支持工作流引擎

科技一飞开源 2024-08-08 04:02:56

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介

PHP WorkingFlower是一个基于ThinkPHP 8.0的开源工作流引擎,适用于企业应用中常见的业务流程。它以轻量、简单、灵巧为理念设计,致力于成为简单集成的多环境支持工作流引擎。

二、开源协议

使用Apache-2.0开源协议

三、界面展示设计器图集

四、功能概述简单、轻巧、灵活的PHP工作流引擎

以下是WorkingFlower引擎流的详细介绍:

轻量级:WorkingFlower具有强大的扩展性。非常适合在资源有限的环境中使用。

简单性:WorkingFlower的表设计简单,流程组件也十分简洁,包括start、end、task、custom、subprocess、decision、fork、join等元素,易于理解和使用。

同时,2.0版本基于ThinkPHP 框架 ORM实现。

灵巧性:WorkingFlower暴露了大量的可扩展接口,支持流程设计器、流程引擎的组件模型自定义,如节点自定义、属性自定义、表单自定义等。这意味着用户可以根据自己的需求来扩展和定制流程功能。

数据持久层面支持:1.0版本为jdbc数据库支持有限 2.0版本采用thinkORM实现持久 解决支持多类型数据库,目前支持的数据库有sqlite pgsql oracle、mysql、sqlserver mongo等。 总的来说,WorkingFloer是一个功能强大且易于集成的开源工作流引擎,适用于各种企业应用的业务流程。它以轻量、简单、灵巧为理念,旨在提高工作效率、降低生产成本并提升企业竞争力。

五、技术选型安装教程

1.composer create-project topthink/think tp

2.将工作流引擎拷贝至根目录或者扩展库 2.编辑composer.json,在autoload下增加以下内容

"psr-4": { "lflow\\": "lflow/src" }

3.执行 composer dumpautoload

4.composer require 'kphoen/rulerz'

排名不分先后

top-think/thinkLayuiSenaker 国内最优秀的开源流程引擎JavalogicFlow 优秀的表单设计器,流程引擎pearadmin pearadmin便捷高效的快速建站,后台开发框架]六、源码地址

访问一飞开源:https://code.exmay.com/

0 阅读:1