ysh/webman-yflow 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ysh/webman-yflow

最新稳定版本:v0.0.4

Composer 安装命令:

composer require ysh/webman-yflow

包简介

Webman YFlow

README 文档

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

统计信息

  • 总下载量: 18
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 0
  • Forks: 0
  • 开发语言: HTML

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-04-06

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固