如何获取指定工作流的所有转换

How to get all transitions for specified workflow

我正在编写 Jira 插件,我需要 all transitions 可用 in specified workflow。最好通过工作流名称获取这些转换。我找不到任何可以列出它的 class。不休息也能搞定吗?

根据我从 API 文档中收集到的信息,WorkflowManager can be used to call getWorkflow(java.lang.String) which returns a JiraWorkflow 基于提供的工作流程名称字符串。

然后您应该能够获得工作流中的所有转换,我只是不确定您需要在 JiraWorkflow 中调用什么。

我想可能 getAllActions().

不确定你到底想做什么,但如果你想在当前状态下获得可用的工作流转换,那么你可以尝试使用以下代码

IssueWorkflowManager issueWflwMan = ComponentAccessor.getComponentOfType(IssueWorkflowManager.class);
        Collection<ActionDescriptor> coll = issueWflwMan.getAvailableActions(issue,authenticationContext.getUser());
for (ActionDescriptor res : coll) {
     s.o.p(res.getName());
}