JIRA系统中能不能对同一个问题设置两到多名经办人,或者把同一份工作分配给多人如何实现,谢谢!
展开全部
我工作中遇到过,就是你应该说的是分配任务给多个的人(就是jira表的assignee字段多个人),我做过,当时貌似我是jira4.4版本,
可以这么玩,大致步骤:
1 先页面配置一个多值字段,选人的多值字段;
2 以前那个经办人不用管了,不在创建任务页面显示出来(但在编辑页面上让它显示);
3 需要重写一个类,具体是:我这是\com\atlassian\jira\web\action\issue下,有个createIssue.java,这个重写一下,就是得到多个人的值,然后遍历给每个人,调用原来jira代码创建任务
可能有更好办法,有些搓,如果太绕,太垃圾,不要拍哈~
可以这么玩,大致步骤:
1 先页面配置一个多值字段,选人的多值字段;
2 以前那个经办人不用管了,不在创建任务页面显示出来(但在编辑页面上让它显示);
3 需要重写一个类,具体是:我这是\com\atlassian\jira\web\action\issue下,有个createIssue.java,这个重写一下,就是得到多个人的值,然后遍历给每个人,调用原来jira代码创建任务
可能有更好办法,有些搓,如果太绕,太垃圾,不要拍哈~
追问
呃,能麻烦你详细讲下么,我这个刚刚上手,只会些表面的东西。谢谢啊!!
追答
你现在有jira这个项目的工程吧,你找一个类,createIssue.java(或者说应该是createIssue.class),反编译后看代码,它也就是获取到页面的东西,然后给jira这个表创建一条记录。
你要做的就是:
1 先配置页面字段,在创建任务页面增添一个多用户选择的字段;在编辑页面直接用以前那个经办人字段,这样在编辑任务时候只显示一个人;
2 自己重写个类(比如CustomCreateIssue.java)继承createIssue.java类,然后在页面上拿到多值user框里的东西,比如选择了A,B,C三个人,然后遍历ABC三个人调用jira本来的方法创建三个任务,即批量分别给每个人创建一个任务,编辑任务时候编辑他们其中一个人的;
3 然后再配置一下,因为以前createIssue.java是页面调用的,相应就有它的配置xml文件,你把它替换成CustomCreateIssue.java这个类就行。
关于CustomCreateIssue.java和createIssue.java代码参考可以邮箱联系我哈136727749@qq.com
祝你好孕~~
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询