Page tree
Skip to end of metadata
Go to start of metadata

场景

在我们设置了工作流进行流程,需要在过程将此问题交办给不同的人来进行处理时,在流程过程中我们需要去填写经办人、或者分派经办人,线一次执行的时候从经办人界面去填写,也是一件麻烦的事情。

如果是一个需要来回执行的工作流,可能更是麻烦;比如测试人员提了一个bug,交给开发主管确认,开发主管确认转给开发人员修复,开发 人员修复后交给测试人员验证。如果开发人员修复完后,需要交给测试人员,他可能需要填写一个经办人,并且这个经办一定要是测试人员,并且是提这个缺陷的人,开发人员可能就要想这个人应该是谁。而测试人员测试不通过,要将问题打给开发人员,还需要考虑下这个开发人员是谁,这个场景是有些麻烦的。


本页内容

方案

解决以上场景中的问题,我们可以使用以下两个功能组合,来完成流程的经办人自动识别的分派。

即,当我作为测试人员提交一个BUG是,Issue中记录我的角色并作为Issue的一个人员字段写入到Issue中:测试负责人

当测试人员填写这个需要修复BUG的开发人是做为下一步的经办人的,Issue中记录开发人员的角色,并将此人作为一个人员字段写入到Issue中:开发负责人。

此时,当开发人员修复完成后交测试人员去验证,Issue中其实是有测试负责人的信息,开发人员不需要填写经办人是谁,也不需要关注是由哪个测试人员来进行验证,直接执行:修复完成待验证即可。

以上方案需要使用到本插件的两个结果处理

  • 设置当前经办人为这个问题的一个字段值
  • 将用户字段设置为当前经办人

操作

我们定义工作流程如下:

红框1:测试人员创建BUG后,提交给开发人员,我们在提交的动作的处理结果中配置以下信息

以上配置1、即操作人员设定为此问题的:测试负责人,后续负责BUG验证和验收

以上配置2、即设置他在流程界面中填写的:开发负责人,并将此负责人作为确认阶段需要处理的人,即开发负责人

当执行以下步骤后,在Issue详情页中将会有三个信息出来

测试负责人和开发负责人

ok,那开发人员修复完成之后,交测试进行验证,测试人员验证不通过,点击验证不通过,需要重复交给开发人员进行修复,就不用再弹出一个界面,要填写开发负责人或者经办人了。

此时,我们在验证不通过的动作中设定结果处理:

即可,当执行后,插件会自动从当前Issue中找到字段:测试负责人的信息,交将之设定为下一阶段的经办人。


配置示例

1- 创建字段


2- 配置界面


3- 配置工作流


在转换 "提交" 中,增加页面填写 ”开发负责人“,并增加后处理功能 P008、P007,这样测试人员提交问题后,自动记录测试负责人,并分配 ”开发负责人“ 为经办人。


在转换 "提交验证" 中,增加后处理功能 P008。开发人员修复并提交问题后,将经办人设置为 ”测试负责人“ 并进行测试。


在转换 "验证不通过" 中,增加后处理功能 P008。测试人员测试后,依然存在问题,将经办人设置为 ”开发负责人“ 继续修复。


4- 验证

填写 ”开发负责人“ 并提交此问题,经办人分配给了刚刚填写的 ”开发负责人“。


”开发人员“ 点击 ”开始修复“,进入 ”修复中“ 状态。修复完成后点击 ”提交验证“,经办人自动分配给 ”测试负责人“。


测试人员点击 ”验证不通过“ 按钮,经办人重新分配给 ”开发负责人“。

  • No labels