按钮绑定工作流在2.1.39版本绑定下拉可以看到工作流,升级到2.2以上版本,下拉成了空白了!

* 描述问题

按钮绑定工作流在2.1.39版本绑定下拉可以看到工作流,升级到2.2以上版本,下拉成了空白了!

* 运行环境

按钮绑定工作流在2.1.39版本绑定下拉可以看到工作流,升级到2.2以上版本,下拉成了空白了!

  • NocoBase 版本:
  • 数据库种类与版本:
  • 操作系统:
    -浏览器及版本
  • 部署方式:
  • Docker 镜像版本:
  • NodeJS 版本:

如何重现

预期行为

截图

日志

请在demo环境中复现下这个问题
Loading... (账户admin@nocobase.com 密码admin123)

发现一个现象 在你们提供环境下 是可以拉下出来工作流的


请求地址:
https://al6vo1wjap21.v12.demo.nocobase.com/api/workflows:list?__encoded__=eyJwYWdpbmF0ZSI6ZmFsc2UsImZpbHRlciI6eyJlbmFibGVkIjp0cnVlLCJjb25maWciOnsiY29sbGVjdGlvbiI6InVzZXJzIn19fQ%3D%3D

而我的环境下拉下出来工作流为空

请求地址:
http://ip:port/api/workflows:list?paginate=false&filter[enabled]=true&filter[config][collection]=t_bbrbklbemsv
明显一个URL经过了编码(你们的),一个没有经过(我的环境)

这是因为demo开启了加密,真实的就是这个,没有区别,https://al6vo1wjap21.v12.demo.nocobase.com/api/workflows:list?paginate=false&filter[enabled]=true&filter[config][collection]=zhucai

demo中你并没有设置 zhucai 表的工作流,选择不到是正常的 。

不好意思 我给你本地的样例不是zhucai表 为了说明问题 我在我本地创建了zhucai 表让你判断






下面是地址:
http://IP:PORT/api/workflows:list?paginate=false&filter[enabled]=true&filter[config][collection]=zhucai
在你们的API接口页我测试也发现 enabled=1 有值返回

如果enabled=true 空值返回

而我在数据库是有这个流程的

很奇怪是你的环境里


和

都有返回值,但是我的环境下 “enabled”: true,返回值为空 “enabled”: 1,才有返回值,很奇怪的现象

请问数据库类型是什么

mysql-8.3.0 都是用docker部署

帮忙确认一个问题 ,把请求改成 filter[enabled]=1 ,看看是否正常的。

前面图片有,enabled=1 是接口测试有值返回,应该是正常的,enabled=true 接口 data是空数组,没有返回,页面抓串传的是true

正在修复

缺陷已经修复,请升级到最新版本2.2.12,检查问题是否解决。升级前备份数据库。

1 Like

验证完毕,2.2.12已经修复,忙完最近事情,向社区贡献插件