我创建了新的工作流程,我需要按条件分配问题。
例如:
在创建问题期间,如果在下拉列表中我选择“language_1”问题将分配给“translator_1”,或者如果我选择“langiage_2”,则会将问题分配给“translator_2”
我尝试通过创建post函数在工作流编辑器中执行此操作,但此函数无法验证条件。 Jira有没有其他方法可以做到这一点?
答案 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"))
}