Archery icon indicating copy to clipboard operation
Archery copied to clipboard

调用 audit api审核工单时 提示权限错误

Open heng911107 opened this issue 1 year ago • 2 comments

重现步骤

1 创建一个用户,给用户分配指定资源组的权限,以及审核权限,也加进了api白名单 2 创建工单,可以看到该用户已经出现在了待审核人员列表中,也就是该用户可以审核这个工单了,如果使用这个用户直接登录archery 后台点击审核是可以审核成功的 3 但是同样的用户,调用这个工单的审核api,却提示: 400 Bad Request: [{"errors":"你无权操作当前工单!"}]

预期外的结果

系统调用api 也能审核成功

日志文本

No response

版本

1.8.5

部署方式

Docker

是否还有其他可以辅助定位问题的信息?比如数据库版本等

No response

heng911107 avatar Sep 22 '23 01:09 heng911107

我也遇到同样的问题,我在审核时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是两个不同的值。

ivyswen avatar Nov 21 '23 07:11 ivyswen

请问API是怎么调用的?

zhongjiazhen2024 avatar Jul 08 '24 12:07 zhongjiazhen2024