如何以编程方式从当前问题获取转换名称?

时间:2012-06-18 10:17:43

标签: action jira transition

我希望在使用api将一个状态更改为另一个状态时获取转换名称。

例如,我希望在解决未解决的问题时获得“解决”操作名称,并将状态更改为“已解决”

我的jira版本是jira 4.4.1

2 个答案:

答案 0 :(得分:0)

如果您使用的是API,则可以使用getAvailableActions。

RemoteNamedObject [] getAvailableActions(java.lang.String token,                                         java.lang.String issueKey)                                         抛出RemoteException 返回可应用于问题的可用操作。

<强>参数: token - SOAP身份验证令牌。 issueKey - 获取操作的问题。

<强>返回: 可以应用于问题的可用操作

<强>抛出: RemoteException - 如果在此操作期间发生了戏剧性事件

Jira Soap API documentation

答案 1 :(得分:0)

根据您的上下文,有不同的方法可以执行此操作,如此帖子所示 http://jira.10933.n7.nabble.com/How-to-get-transition-name-from-current-issue-td18047.html

Behind Behaviors插件可以使用getFieldById(“action”)检索转换ID.getFormValue()

此致