ysh/webman-yflow

Webman YFlow

Maintainers

Package info

github.com/Mr-ShiHuaYu/webman-yflow

Language:HTML

pkg:composer/ysh/webman-yflow

Statistics

Installs: 13

Dependents: 0

Suggesters: 0

Stars: 1

Open Issues: 0

v0.0.4 2026-04-06 08:20 UTC

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

引擎概览

warm-flow

warm-flow

warm-flow

warm-flow