在创建问题(现在处于rest/api/2/issue/<issue-id>/transitions
状态)后调用OPEN
时,它会返回以下JSON:
{
"expand": "transitions",
"transitions": [
{
"id": "4",
"name": "Start Progress",
"to": {
"self": "URL",
"description": "This issue is being actively worked on at the moment by the assignee.",
"iconUrl": "URL",
"name": "In Progress",
"id": "3",
"statusCategory": {
"self": "URL",
"id": 4,
"key": "indeterminate",
"colorName": "yellow",
"name": "In Progress"
}
},
"fields": {}
}
]
}
当我将问题状态更改为“正在进行”后,当我拨打同一电话时,我会回来
{
"expand": "transitions",
"transitions": []
}
我的问题是:
答案 0 :(得分:2)
这可能是一个许可问题。 API仅显示当前用户可用的转换,因此,如果由于项目工作流中的条件而不允许执行CLOSE或RESOLVE转换,则它们不会出现在JSON对象中。
请参阅JIRA REST API中的getTransitions:
当前用户获取此问题的可能转换列表,以及所需字段及其类型。
要获得转换,您可以使用具有所需权限的帐户登录(检查相应的工作流程),也可以修改此工作流程中的转换条件。