大家好,我是小皮。
这是一个 PHP 开源工作流引擎 yflow 的 webman 插件
项目地址:https://github.com/Mr-ShiHuaYu/webman-yflow
要求 php>=8.1
webman安装地址: https://www.workerman.net/doc/webman/install.html
composer create-project workerman/webman:~2.0composer create-project workerman/webman:~2.0 --no-interactioncomposer require ysh/yflow因为webman-yflow内部已经依赖了 yflow 引擎
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插件安装成功
composer require ysh/webman-yflow以下为示例,请根据实际情况修改
'database' => 'test_yflow','username' => 'root','password' => 'root','charset' => 'utf8mb4','collation' => 'utf8mb4_general_ci',php webman app-plugin:install yflow重新访问: http://127.0.0.1:8787/app/admin
内置了一个简单的串行的流程定义json文件,位于 插件目录下/测试流程json/leaveFlow-serial1.json,可以在流程定左上角导入.
php webman app-plugin:uninstall yflow可能会卸载失败,直接删除数据库中的flow_开头的表及test_leave表即可.
composer remove ysh/webman-yflow感谢大家阅读,个人观点仅供参考,欢迎在评论区发表不同观点。
欢迎关注、分享、点赞、收藏、在看,我是微信公众号「PHP驿站」作者小皮。