通过 api 更新 jira 事件的批准者

update approvers to jira incident via api

我想使用 rest api 向审批者提出 jira 事件。我无法这样做,因为我遇到以下错误:

customfield_XXXXX can not be set. it is not on the appropriate screen

我假设我无法在创建事件时添加批准人。我正在使用 curl 来引发事件。 如果我尝试手动创建事件,我看不到任何添加审批者的选项,但是一旦创建了 jira,我就可以看到从 Web 手动更新审批者的选项 ui。

有什么方法可以用正确的批准人姓名更新已提出的事件?

我们使用的Jira版本是v8.5.5。

创建问题时无法添加批准人的原因是 approvers 字段在分配给 screen scheme 上下文的屏幕上不存在到项目 issue type screen scheme.

中的 incident 问题类型

您可能可以在创建问题后添加批准人,因为该字段存在于分配给屏幕方案的 edit 上下文的屏幕上,或者因为您在屏幕上设置它工作流转换。

如果您拥有网站管理权限(或者可能只是项目管理权限,具体取决于网站的配置方式),并且在您的用例上下文中有意义,您可以将审批者字段添加到创建屏幕。

要在问题创建后更新字段,而不进行任何配置更改,这取决于您当前能够如何设置字段。您将能够发出 API 请求以直接更新字段,或者您需要通过当前允许您设置字段的任何转换来转换问题,再次通过 API.