我创建了新的工作流程,我需要按条件分配问题。
例如:
在创建问题期间,如果我在下拉列表中选择“language_1”,问题将分配给“translator_1”,或者如果我选择“langiage_2”,问题将分配给“translator_2”
我尝试通过创建发布功能在工作流编辑器中执行此操作,但此功能无法验证条件。Jira 还有其他方法吗?
使用 JIRA 组件来执行此操作。使用您的第一个用户的组件负责人创建一个名为“language_1”的组件。创建问题后,设置组件并将受让人保留为自动。
我使用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"))
}