You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过REST API获取Jira Server完整工作流数据以重现流程图

获取Jira Server v8.13.25完整工作流转换的REST API方案

你当前使用的/rest/api/2/issue/{issueIdOrKey}/transitions接口是基于特定问题当前状态、用户权限及工作流条件返回的可用转换,所以无法获取完整工作流的所有状态转换路径。要重现工作流流程图,需要直接查询工作流的定义数据,以下是具体方案:

步骤1:获取目标问题对应的工作流ID

首先确定目标问题所使用的工作流ID,调用以下接口:

GET /rest/api/2/issue/{issueIdOrKey}?expand=fields.status.workflow

在返回结果中,fields.status.workflow.id字段即为该问题绑定的工作流ID,同时fields.status.workflow.name可确认工作流名称。

步骤2:获取工作流的完整转换数据

使用步骤1得到的工作流ID,调用以下接口获取该工作流的所有转换定义:

GET /rest/api/2/workflow/{workflowId}?expand=transitions

该接口会返回工作流的完整结构,其中transitions数组包含所有状态转换的详细信息,每个转换对象的核心字段包括:

  • id: 转换ID
  • name: 转换名称(比如"In Progress"、"Done")
  • from: 源状态的ID
  • to: 目标状态的ID

通过这些字段,你可以映射出所有状态之间的转换关系,完全重现Jira界面中展示的工作流流程图。

额外说明

  • 权限要求:调用上述接口需要用户拥有查看工作流的权限(通常为Jira管理员或具备项目管理权限的用户)。
  • 批量查询:如果需要获取多个工作流的信息,可使用/rest/api/2/workflow/search接口,通过工作流名称、项目ID等条件筛选目标工作流。

内容的提问来源于stack exchange,提问作者ONMNZ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 23:17:11