JIRA 改变克隆行为,因此克隆者是报告者
JIRA change cloning behaviour so cloner is the reporter
使用最新版本的 ScriptRunner 和 Jira。
如何改变克隆行为,使克隆者成为报告者?
据我所知,你必须施展魔法。
您可以在创建转换时添加一个后置函数,然后选择 "set field value with constant or groovy script",由 scriptrunner 提供。
然后在您的脚本中,在摘要中查找 "CLONE-"(或您为克隆问题设置的任何表达式)。如果表达式存在,则用当前用户修改报告器。
def componentManager = ComponentManager.getInstance()
def currentUser = componentManager.jiraAuthenticationContext?.user
def permissionManager = componentManager.getPermissionManager()
if (permissionManager.hasPermission(Permissions.ASSIGNABLE_USER, issue, currentUser)) {
MutableIssue mi = (MutableIssue)issue
mi.setReporter(currentUser)
mi.store()
}
我认为这是一个很好的方法
让我们知道!
亲切的问候
使用最新版本的 ScriptRunner 和 Jira。
如何改变克隆行为,使克隆者成为报告者?
据我所知,你必须施展魔法。 您可以在创建转换时添加一个后置函数,然后选择 "set field value with constant or groovy script",由 scriptrunner 提供。
然后在您的脚本中,在摘要中查找 "CLONE-"(或您为克隆问题设置的任何表达式)。如果表达式存在,则用当前用户修改报告器。
def componentManager = ComponentManager.getInstance()
def currentUser = componentManager.jiraAuthenticationContext?.user
def permissionManager = componentManager.getPermissionManager()
if (permissionManager.hasPermission(Permissions.ASSIGNABLE_USER, issue, currentUser)) {
MutableIssue mi = (MutableIssue)issue
mi.setReporter(currentUser)
mi.store()
}
我认为这是一个很好的方法
让我们知道!
亲切的问候