(2)选中自定义groovy脚本,点击添加
(3)输入名称和运行的脚本
(4)点击添加,并发布工作流
(5)在issue界面执行此转换时,转换动作不显示
代码示例
① 自定义字段中的用户
import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.user.ApplicationUser /** * condition * 判断当前用户是否在“Approval user”多用户选择器里面。如需测试其他的多用户选择器则可将代码中“Approval user”修改为自己所创建的多用户选择器的名称即可 */ def customField = new ArrayList<>(ComponentAccessor.getCustomFieldManager().getCustomFieldObjectsByName("Approval user")); if (Objects.nonNull(customField) && customField.size() > 0){ def users = issue.getCustomFieldValue(customField.get(0)) as List<ApplicationUser>; def currentUser = ComponentAccessor.getJiraAuthenticationContext().loggedInUser; if (users.contains(currentUser)){ return true; } } return false;