Archery
Archery copied to clipboard
调用 audit api审核工单时 提示权限错误
重现步骤
1 创建一个用户,给用户分配指定资源组的权限,以及审核权限,也加进了api白名单 2 创建工单,可以看到该用户已经出现在了待审核人员列表中,也就是该用户可以审核这个工单了,如果使用这个用户直接登录archery 后台点击审核是可以审核成功的 3 但是同样的用户,调用这个工单的审核api,却提示: 400 Bad Request: [{"errors":"你无权操作当前工单!"}]
预期外的结果
系统调用api 也能审核成功
日志文本
No response
版本
1.8.5
部署方式
Docker
是否还有其他可以辅助定位问题的信息?比如数据库版本等
No response
我也遇到同样的问题,我在审核时workflow_id填写了audit_id就会报这个错误,但是我填写web界面获取的workflow_id就会审核成功。
/api/v1/workflow/auditlist/ 接口返回数据样例如下: { "audit_id": 0, "group_name": "string", "workflow_type": 1, "workflow_title": "string", "audit_auth_groups": "string", "current_audit": "string", "current_status": 0, "create_user_display": "string", "create_time": "2023-11-21T07:10:19.761Z" }
我认为/api/v1/workflow/auditlist/ 接口应该返回workflow_id,而不是audit_id
在workflow_audit表中可以看到workflow_id 和 audit_id是两个不同的值。
请问API是怎么调用的?