ysh / webman-yflow
Webman YFlow
v0.0.4
2026-04-06 08:20 UTC
Requires
- php: >=8.1
- webman/console: ^2.2
- ysh/yflow: ^0.0.1
This package is auto-updated.
Last update: 2026-04-06 08:21:58 UTC
README
安装使用
要求 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
yflow 引擎开源地址:
https://github.com/Mr-ShiHuaYu/yflow
非常感谢 java版本的 warm-flow 项目,为 本项目带来的灵感.
java warm-flow 项目地址: https://gitee.com/dromara/warm-flow