Jira 6:如何按条件分配问题

时间:2013-10-30 13:18:10

标签: workflow jira

我创建了新的工作流程,我需要按条件分配问题。

例如:

在创建问题期间,如果在下拉列表中我选择“language_1”问题将分配给“translator_1”,或者如果我选择“langiage_2”,则会将问题分配给“translator_2”

我尝试通过创建post函数在工作流编辑器中执行此操作,但此函数无法验证条件。 Jira有没有其他方法可以做到这一点?

2 个答案:

答案 0 :(得分:2)

使用JIRA组件执行此操作。使用第一个用户的组件线索创建名为“language_1”的组件。创建问题后,设置组件并自动离开受理人。

答案 1 :(得分:0)

我使用Script runner plugin通过向所需事务添加post函数来做类似的事情。代码示例:

来自com.atlassian.jira导入ComponentManager

customFieldManager = ComponentManager.getInstance().getCustomFieldManager()
userUtil = ComponentManager.getInstance().getUserUtil()

# read field
language = issue.getCustomFieldValue(customFieldManager.getCustomFieldObjectByName("Language"))

if (language == "language_1") {
    issue.setAssignee(userUtil.getUserObject("translator_1"))
} else if (language == "language_2") {
    issue.setAssignee(userUtil.getUserObject("translator_2"))
}