当前位置:首页>php>PHP 开源工作流引擎 yflow 的 webman 插件

PHP 开源工作流引擎 yflow 的 webman 插件

  • 2026-10-11 08:16:13
PHP 开源工作流引擎 yflow 的 webman 插件

大家好,我是小皮。

这是一个 PHP 开源工作流引擎 yflow 的 webman 插件

项目地址:https://github.com/Mr-ShiHuaYu/webman-yflow

安装使用

要求 php>=8.1

1 确保已经安装了webman

webman安装地址: https://www.workerman.net/doc/webman/install.html

1.1 默认使用交互式安装向导(二选一,windows下不能使用默认的cmd,选择不了,建议使用git bash)

composer create-project workerman/webman:~2.0

1.2 禁用交互式安装向导(二选一,windows下推荐使用)

composer create-project workerman/webman:~2.0 --no-interaction

2 安装工作流引擎(可以省略)

composer require ysh/yflow

因为webman-yflow内部已经依赖了 yflow 引擎

3 安装webman-admin插件

composer require -W webman/admin ~2.0

重启webman,参考 https://www.workerman.net/doc/webman/install.html#2.%20%E8%BF%90%E8%A1%8C

访问 http://127.0.0.1:8787/app/admin/ 完成数据库相关配置

无法在composer.josn中依赖webman-admin插件,因为webman-yflow插件安装时,需要写菜单到数据库中,所以,必须保证webman-admin插件安装成功

4 安装webman-yflow插件

composer require ysh/webman-yflow

5 修改config\database.php下的数据库配置

以下为示例,请根据实际情况修改

'database'  => 'test_yflow','username'  => 'root','password'  => 'root','charset'   => 'utf8mb4','collation' => 'utf8mb4_general_ci',

6 执行插件菜单安装

php webman app-plugin:install yflow

重新访问: http://127.0.0.1:8787/app/admin

导入预制流程定义json文件

内置了一个简单的串行的流程定义json文件,位于 插件目录下/测试流程json/leaveFlow-serial1.json,可以在流程定左上角导入.

卸载插件

1 先卸载菜单

php webman app-plugin:uninstall yflow

可能会卸载失败,直接删除数据库中的flow_开头的表及test_leave表即可.

2 再卸载插件

composer remove ysh/webman-yflow

引擎概览

warm-flow
warm-flow
warm-flow
warm-flow

感谢大家阅读,个人观点仅供参考,欢迎在评论区发表不同观点。


欢迎关注、分享、点赞、收藏、在看,我是微信公众号「PHP驿站」作者小皮。

最新文章

随机文章