如何获取指定工作流的所有转换
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());
}
我正在编写 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());
}