Jira v8.5.5如何通过REST API更新已创建工单的审批人
Jira 8.5.5版本通过API更新已创建工单审批人方案
customfield_XXXXX can not be set. it is not on the appropriate screen报错的根本原因是审批人对应的自定义字段仅配置在工单编辑屏幕,未配置在工单创建屏幕,因此创建阶段无法赋值,仅可在工单创建完成后更新,和你手动操作的表现完全一致。
操作步骤
- 先确认审批人对应的自定义字段ID:可通过Jira后台自定义字段管理页面查看,也可调用
GET /rest/api/2/field接口获取全量字段列表,匹配审批人字段名称得到对应的ID - 使用工单更新接口发起请求,curl示例如下:
curl -D- -u <Jira账号>:<Jira密码> -X PUT --data ' { "fields": { "customfield_XXXXX": {"name": "<审批人系统用户名>"} } }' -H "Content-Type: application/json" https://<你的Jira实例域名>/rest/api/2/issue/<目标工单KEY>
注意事项
- 发起请求的账号需要拥有目标工单的编辑权限,以及对应自定义字段的赋值权限
- 若审批人字段为多用户类型,取值改为数组格式即可:
"customfield_XXXXX": [{"name": "用户A"}, {"name": "用户B"}] - 如需使用显示名匹配审批人,可将
name参数替换为displayName,需确保对应显示名在Jira系统内全局唯一,避免匹配错误 - 若你使用的是Jira Service Management内置审批流,也可通过
POST /rest/servicedeskapi/request/{issueIdOrKey}/approver接口批量添加审批人,该接口仅对服务管理类工单生效
内容的提问来源于stack exchange,提问作者Rajnish Kumar Soni
相关产品推荐
相关产品推荐

