0

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

例如:

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

我尝试通过创建发布功能在工作流编辑器中执行此操作,但此功能无法验证条件。Jira 还有其他方法吗?

4

2 回答 2

2

使用 JIRA 组件来执行此操作。使用您的第一个用户的组件负责人创建一个名为“language_1”的组件。创建问题后,设置组件并将受让人保留为自动。

于 2013-10-30T19:29:05.603 回答
0

我使用Script runner 插件通过向所需事务添加 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"))
}
于 2013-11-11T11:39:52.983 回答