首页 > 解决方案 > 服务台创建请求 - 找不到 raiseOnBehalfOf

问题描述

当我在响应中向 JIRA 服务台 cloud rest/servicedeskapi/servicedesk/{id}/requesttype/{id}/field发送 GET 请求时, 我可以看到"canRaiseOnBehalfOf": true,

但是在发布请求中,如果我添加“raiseOnBehalfOf” (rest/servicedeskapi/request)

{
"serviceDeskId": "1",
"requestTypeId": "2",
"requestFieldValues": {
"summary": "Request raised via service REST API",
"description": "test.",
"raiseOnBehalfOf" : "dummy@gmail.com"
}
}

然后它失败并 出现 400 错误

{
"errorMessage": "Unable to create request because of theses errors : The field 'raiseOnBehalfOf' could not be found.",
"i18nErrorMessage": {
"i18nKey": "sd.request.create.error.failed.msg",
"parameters": [
"The field 'raiseOnBehalfOf' could not be found."
]
}
}

有人可以提供线索为什么会这样吗?

标签: jirajira-rest-apijira-rest-java-api

解决方案


明白了这个问题。我把“raiseOnBehalfOf”放在 requestFieldValues 里面,但它应该在外面

{
"serviceDeskId": "1",
"requestTypeId": "1",
"requestFieldValues": {
"summary": "Request raised via service REST API",
"description": "test."
},
"raiseOnBehalfOf" : "dummy@gmail.com"

}


推荐阅读