更新时间:2026-08-24 GMT+08:00
分享

配置IPD系统设备类项目工作项的状态流

介绍视频

可以根据实际需要可自定义调整状态的前后顺序。用户可根据业务需要切换并执行不同状态流。

前提条件

添加节点状态

自定义原始需求(RR)状态流

自定义系统特性(SF)状态流

自定义研发需求(IR/SR/AR)状态流

自定义任务(task)状态流

自定义缺陷(Bug)状态流

前提条件

已新建IPD系统设备类项目,并在项目中拥有工作配置的“工作流配置”权限。

添加节点状态

自定义状态流的节点主要有三种状态:开始态、进行态和结束态。每一类状态又分系统默认的节点和项目自定义节点,统一在工作项设置 > 工作项管理 > 公共状态中管理。

  1. 展开状态抽屉,弹出添加状态抽屉弹窗。

    图1 展开状态抽屉
    图2 抽屉状态已展开

  2. 单击,添加状态,如果没有新状态,可新增状态后再添加。

    图3 添加状态
    图4 新建状态

  3. 在状态页的“项目自定义”状态区域查看新增的状态,且新增状态也会显示在画布中。

    图5 项目自定义状态

    设置 > 工作项设置 > 工作项管理 > 公共状态下的“状态管理”页看到新增的状态。

    图6 状态列表

自定义原始需求(RR)状态流

  1. 访问CodeArts Req服务首页
  2. 进入项目中,单击设置 > 工作项设置
  3. 在左侧导航中,选择工作项管理 > 原始需求(RR) > 状态流,进入RR状态流页面。
  4. 单击“编辑状态流”按钮,显示“原始需求的状态流配置”画布页面,默认显示RR系统状态流列表,第一条是最新状态流,且列表会标记出当前使用的状态流。

    图7 RR状态流
    图8 RR状态流

  5. 复制状态流。

    • 通过编辑系统状态流,在自定义状态流中新增一条状态流。

      直接在系统状态流上编辑,编辑完之后,单击“更新状态流”,提示当前被编辑的系统状态流会被复制到自定义状态流中。单击“确定”/“保存”,会在自定义状态流中新增一条状态流。

      图9 自定义状态流
    • 通过单击系统状态流右边的图标,在自定义状态流中复制新增一条状态流。
      图10 复制系统状态流

  6. 参考添加节点状态添加节点,单个工作流中可添加的节点数为30个。
  7. 编辑状态流状态节点。如果需要在画布中新增状态节点,选中状态菜单栏中的状态,拖至对应的位置。

    1. 选中需要编辑的状态节点,弹出“状态信息”页面。
    2. 编辑状态信息。可设置“是否支持挂起/取消挂起”“允许提出项目操作”“允许提出项目操作”仅用于控制工作项的编辑、挂起/取消挂起、状态流转是否允许“提出项目”下的成员操作。

      “分析”状态为例,将“是否支持挂起/取消挂起”开关打开,则当RR进入分析状态时,单击详情页面右上角会有“挂起”按钮,填写“挂起原因”之后,则该需求会进入挂起状态,需求列表中会标识该需求已挂起。

      图11 需求被挂起

      也可取消挂起,需求名称上的挂起标识消失。单击详情页右上角的“取消挂起”,需求可以继续往下走流程。

    3. 编辑状态配置。
      • “字段配置”开关默认打开,如果关闭,则不可对字段进行编辑。
      • 每一类状态节点有默认的字段,如需新增,可单击“添加字段”,弹出“添加字段”页面 。下拉选择字段,显示该字段的描述信息,填写默认值。
        表1 添加字段

        参数项

        说明

        字段名称

        必选。下拉选择已有的字段。如没有,可单击“新增字段”后再选择添加。

        描述

        选择字段后,自动带出该字段的描述信息。

        默认值

        可选。所选字段的默认值。

        新建页显示

        可选。设置字段是否显示在新建页,默认显示。

        是否必填

        可选。在工作项流转过程中,该字段是否是必填字段,默认非必填。

      • 配置字段编辑约束规则,当前责任人默认可以编辑,不参与权限校验。根据用户需要选择“且”关系或者“或”关系来设置某个字段的编辑权限,默认为“或”关系。

        “或”关系:操作人满足以下任意条件之一,才能编辑某个字段。

        “且”关系:操作人必须同时满足以下所有条件,才能编辑某个字段。未选择任何角色时,默认为全选所有角色。

        1. 条件一:“拥有当前工作项类型的「编辑」权限”
          • 若在“归属项目”操作,将校验操作人在“归属项目”“编辑”权限。
          • 若在“提出项目”操作(需开启“允许提出项目操作”),将校验操作人在“提出项目”“编辑”权限 。
        1. 条件二:“属于下方列表选择的角色(每个字段将分别校验角色)”

      • 字段配置项。
        表2 字段配置项

        字段配置

        说明

        是否显示

        是否显示在工作项详情页中。当勾选了该配置之后,才可以配置其它配置。

        是否可编辑

        在当前状态的工作项中该字段是否可编辑。

        是否必填

        在当前状态的工作项中该字段是否是必填字段,如必填,在工作项中会被标记*。

        角色

        下拉选择角色,包括临时角色和项目角色。此处选择的角色将用于字段编辑约束规则的校验。

        说明:

        “是否显示”“是否可编辑”字段为“否”时,“角色”配置不生效,已经选择的角色置灰。

        • 可选范围:仅包括当前状态流归属项目的临时角色和项目角色。
        • 校验规则:

          “归属项目”操作:所选角色全部生效。

          “提出项目”操作:仅临时角色生效,项目角色不参与校验。

        是否受控

        1. 设置字段在当前状态节点上是否为受控字段。
        2. 评审状态下的工作项不可编辑受控字段,需待评审完成后方可编辑。

  8. 编辑状态流流转线。

    1. 单击状态流转线,弹出“流转线信息”页面。
      图12 编辑状态流流转线
    2. 设置流转线信息。

      流转线信息区域显示该流转线的“开始状态”“目标状态”“流转线名称”(对应在详情页中为操作按钮,名称可编辑)和是否“设为主流转”的开关,开关默认关闭。如果该流转被设置为主流转,则该流转会在对应的工作项详情页被设置为蓝色的主按钮(主按钮是为了提示用户,在该流转过程中的最佳操作),其它流转为灰色按钮。流转线名称在工作项详情页上的显示如下图所示:

      图13 状态流在工作项详情上的表现
    3. 配置流转前校验。在操作该流转项之前,只有配置的校验项满足条件,才可执行该流转操作。校验项配置如下:
      表3 流转前校验项配置

      校验项

      说明

      验证操作权限

      配置状态流转约束规则,当前责任人默认可以流转,不参与权限校验。

      根据用户需要选择“且”关系或者“或”关系来设置状态是否可流转,默认为“或”关系。

      “或”关系:操作人满足以下任意条件之一,才能流转。

      “且”关系:操作人必须同时满足以下所有条件,才能流转。

      1. 条件一:“拥有当前工作项类型的「状态设置」权限”

        权限校验以发起状态流转操作的项目为准:

        • 若在“归属项目”操作,将校验操作人“在归属项目”“状态设置”权限;
        • 若在“提出项目”操作(需开启流转线开始状态的“允许提出项目操作”),将校验操作人在“提出项目”“状态设置”权限 。
      1. 条件二:“属于下列角色”

        下拉选择角色,包括临时角色和项目角色。

        • 可选范围:仅包括当前状态流归属项目的临时角色和项目角色。
        • 校验规则:

          “归属项目”操作:所选角色全部生效。

          “提出项目”操作:仅临时角色生效,项目角色不参与校验。

      验证字段信息

      可选。默认需要验证,也可关闭“验证字段信息”开关,选择不验证。开关打开,单击“添加字段”,弹出“添加字段”页面,如下图所示,选择需要添加的字段,填写“字段值”,单击“确定”即可。

      验证关联关系

      可选。默认需要验证,也可关闭“验证关联项信息”开关,选择不验证。开关打开,单击“添加关联项”,弹出“添加关联项”窗口,选择需要添加的关联项,勾选“判断条件”,默认“无”,单击“确定”即可。

      例如由“测试”状态流转到“验收”状态的“测试通过”流转线的验证前校验设置如下图时,单击“测试通过”按钮时,如不满足流转前的校验条件,会弹出相应的信息窗口图15所示;如满足条件则不会有弹窗,直接流转。

      图14 验证字段信息设置
      图15 验证字段信息
    4. 设置流转中界面配置。

      在状态流转过程中,需要额外填写的信息,提交后才能继续执行后续步骤。“流转中界面配置”开关默认打开,可关闭。如果开关打开,单击“添加字段”,弹出“添加字段”页面,下拉选择需要添加的字段,单击“确定”,会显示在字段列表中。

      图16 配置的字段列表
      图17 流转中的校验

      添加字段时,如果勾选了必填,则字段列表中字段名称后标记*。

    5. 设置流转后置动作。

      流转动作执行成功后,将自动执行配置的后置动作。流转后置动作配置如下:

      表4 流转后置动作配置项

      配置项

      说明

      更新字段

      流转成功后更新指定字段的值。

      1. 单击“添加后置动作”,弹出“添加后置动作”窗口。
      2. 选择“更新字段”并单击“确定”,弹出“添加字段”窗口。
      3. “选择字段”文本框中下拉选择需要添加的字段。
      4. 设置已选择字段的判断条件,默认值等信息。
      5. 单击“确定”。该字段会显示在流转后置动作列表中。

      基线相关操作

      流转成功后更新目标对象的基线状态。如果目标对象的当前基线状态与流转成功后更新的基线状态相同,则该后置动作不会执行。例如,对于已基线的工作项配置了“基线当前工作项”的后置动作,则不会执行该动作。

      注意:
      • 对于IPD系统设备类项目和IPD独立软件类项目,RR、Bug工作项类型不支持“基线当前工作项”“取消基线当前工作项”。如果所选关联项类型中包含此类工作项,相关后置动作将不会成功。
      • 对于IPD自运营软件/云服务类项目,不支持添加“基线相关操作”后置动作。
      1. 单击“添加后置动作”,弹出“添加后置动作”窗口。
      1. 选择“基线相关操作”并单击“确定”,弹出“基线相关操作”窗口。
      2. “执行操作”文本框中下拉选择需要执行的操作。
        • 基线关联项:需要同时满足以下条件时该后置动作才会执行。
          1. 关联工作项不处于基线评审中
          2. 关联工作项不处于变更评审中。
        • 取消基线关联项:需要同时满足以下条件时该后置动作才会执行。
          1. 关联工作项不处于基线评审中
          2. 关联工作项不处于变更评审中。
          3. 当关联工作项归属于某个迭代时,该迭代状态不为已基线。
          4. 当关联工作项不归属于任何迭代但归属于某个发布时,该发布状态不为已基线。
      3. 填写“描述”信息。
      4. 单击“确定”。该基线操作会显示在流转后置动作列表中。

      快照相关操作

      流转成功后对当前工作项或关联项进行快照。

      1. 单击“添加后置动作”,弹出“添加后置动作”窗口。
      2. 选择“快照相关操作”并单击“确定”,弹出“快照相关操作”窗口。
      3. “执行操作”文本框中下拉选择需要执行的操作。
        • 给当前工作项打快照
        • 给关联工作项打快照
      4. 当执行操作为“给关联工作项打快照”时,需要在“打快照的关联工作项类型”文本框中下拉选择需要关联的工作项类型。
      5. 填写“描述”信息。
      6. 单击“确定”。该快照操作会显示在流转后置动作列表中。

  9. (可选)如果在画布中新增了节点,使用鼠标画上连接线,并输入流转线名称,可重复步骤7~8编辑状态流节点和流转线。

    图18 新增状态的流入和流出线

  10. 设置主导航条。

    单击右上角的“更新状态流”,显示最优的工作项流转导航,可对导航条的节点拖动调整顺序。

    图19 主导航条设置弹框

    系统默认的初始态节点和结束态节点无法拖动,如果两个状态之间无流转线,则无法拖动到一起,会提示“状态无法流转,请重新编排”

  11. 单击“确定”,提示“更新成功”。可进入工作项详情页查看状态流配置的效果。

    图20 原始需求详情页

自定义系统特性(SF)状态流

  1. 访问CodeArts Req服务首页
  2. 进入项目中,单击设置 > 工作项设置
  3. 在左侧导航中,选择工作项管理 > 系统特性(SF) > 状态流,进入系统特性状态流页面。
  4. 单击“编辑状态流”按钮,显示“系统特性(SF)的状态流配置”画布页面,默认显示系统特性系统状态流列表,第一条是最新状态流,且列表会标记出当前使用的状态流。

    图21 系统特性状态流

  5. 复制状态流。

    • 通过编辑系统状态流,在自定义状态流中新增一条状态流。

      直接在系统状态流上编辑,编辑完之后,单击“更新状态流”,提示当前被编辑的系统状态流会被复制到自定义状态流中。单击“确定”/“保存”,会在自定义状态流中新增一条状态流。

      图22 自定义状态流
    • 通过单击系统状态流右边的图标,在自定义状态流中复制新增一条状态流。
      图23 复制系统状态流

  6. 参考添加节点状态添加节点,单个工作流中可添加的节点数为30个。
  7. 编辑状态流状态节点。如果需要在画布中新增状态节点,选中状态菜单栏中的状态,拖至对应的位置。

    1. 选中需要编辑的状态节点,弹出“状态信息”页面。
    2. 编辑状态信息。“是否支持挂起/取消挂起”开关默认关闭。

      “规划”状态为例,将“是否支持挂起/取消挂起”开关打开,则当特性进入规划状态时,单击详情页面右上角会有“挂起”按钮,填写“挂起原因”之后,则该特性会进入挂起状态,特性列表中会标识该特性已挂起。

      图24 特性被挂起

      也可取消挂起,特性名称上的挂起标识消失。单击详情页右上角的“取消挂起”,特性可以继续往下走流程。

    3. 编辑状态配置。
      • 可配置“允许任何状态流转至该状态”,如果开关打开,则任何状态可流转至该状态。
      • “字段配置”开关默认打开,如果关闭,则不可对字段进行编辑。
      • 每一类状态节点有默认的字段,如需新增,可单击“添加字段”,弹出“添加字段”页面 。下拉选择字段,显示该字段的描述信息,填写默认值。
        表5 添加字段

        参数项

        说明

        字段名称

        必选。下拉选择已有的字段。如没有,可单击“新增字段”后再选择添加。

        描述

        选择字段后,自动带出该字段的描述信息。

        默认值

        可选。所选字段的默认值。

        是否新建页显示

        可选。设置字段是否显示在新建页,默认显示。

        是否必填

        可选。在工作项流转过程中,该字段是否是必填字段,默认非必填。

        是否基线锁定

        1、设置字段在作业流程中是否为基线锁定字段,基线锁定则不支持编辑,且该字段会被标记

        2、基线锁定的字段在工作项基线后需经变更评审才可更改。

      • 配置字段编辑约束规则,当前责任人默认可以编辑,不参与权限校验。根据用户需要选择“且”关系或者“或”关系来设置某个字段的编辑权限,默认为“或”关系。

        “或”关系:操作人满足以下任意条件之一,才能编辑某个字段。

        “且”关系:操作人必须同时满足以下所有条件,才能编辑某个字段。未选择任何角色时,默认为全选所有角色。

        1. 条件一:“拥有当前工作项类型的「编辑」权限”
          • 若在“归属项目”操作,将校验操作人在“归属项目”“编辑”权限。
          • 若在“提出项目”操作(需开启“允许提出项目操作”),将校验操作人在“提出项目”“编辑”权限 。
        1. 条件二:“属于下方列表选择的角色(每个字段将分别校验角色)”

      • 字段配置项。
        表6 字段配置项

        字段配置

        说明

        是否显示

        是否显示在工作项详情页中。当勾选了该配置之后,才可以配置其它配置。

        是否可编辑

        在当前状态的工作项中该字段是否可编辑。

        是否必填

        在当前状态的工作项中该字段是否是必填字段,如必填,在工作项中会被标记*。

        角色

        下拉选择角色,包括临时角色和项目角色。此处选择的角色将用于字段编辑约束规则的校验。

        说明:

        “是否显示”“是否可编辑”字段为“否”时,“角色”配置不生效,已经选择的角色置灰。

        • 可选范围:仅包括当前状态流归属项目的临时角色和项目角色。
        • 校验规则:

          “归属项目”操作:所选角色全部生效。

          “提出项目”操作:仅临时角色生效,项目角色不参与校验。

  8. 编辑状态流流转线。

    1. 单击状态流转线,弹出“流转线信息”页面。
    2. 设置流转线信息。

      流转线信息区域显示该流转线的“开始状态”“目标状态”“流转线名称”(对应在详情页中为操作按钮,名称可编辑)和是否“设为主流转”的开关,开关默认关闭。如果该流转被设置为主流转,则该流转会在对应的工作项详情页被设置为蓝色的主按钮(主按钮是为了提示用户,在该流转过程中的最佳操作),其它流转为灰色按钮。流转线名称在工作项详情页上的显示如下图所示:

    3. 配置流转前校验。在操作该流转项之前,只有配置的校验项满足条件,才可执行该流转操作。校验项配置如下:
      表7 流转前校验项配置

      校验项

      说明

      验证操作权限

      配置状态流转约束规则,当前责任人默认可以流转,不参与权限校验。

      根据用户需要选择“且”关系或者“或”关系来设置状态是否可流转,默认为“或”关系。

      “或”关系:操作人满足以下任意条件之一,才能流转。

      “且”关系:操作人必须同时满足以下所有条件,才能流转。

      1. 条件一:“拥有当前工作项类型的「状态设置」权限”

        权限校验以发起状态流转操作的项目为准:

        • 若在“归属项目”操作,将校验操作人“在归属项目”“状态设置”权限;
        • 若在“提出项目”操作(需开启流转线开始状态的“允许提出项目操作”),将校验操作人在“提出项目”“状态设置”权限 。
      1. 条件二:“属于下列角色”

        下拉选择角色,包括临时角色和项目角色。

        • 可选范围:仅包括当前状态流归属项目的临时角色和项目角色。
        • 校验规则:

          “归属项目”操作:所选角色全部生效。

          “提出项目”操作:仅临时角色生效,项目角色不参与校验。

      验证字段信息

      可选。默认需要验证,也可关闭“验证字段信息”开关,选择不验证。开关打开,单击“添加字段”,弹出“添加字段”页面,如下图所示,选择需要添加的字段,填写“字段值”,单击“确定”即可。

      验证关联关系

      可选。默认需要验证,也可关闭“验证关联项信息”开关,选择不验证。开关打开,单击“添加关联项”,弹出“添加关联项”窗口,选择需要添加的关联项,勾选“判断条件”,默认“无”,单击“确定”即可。

      例如由“初始”状态流转到“规划”状态的“提交到规划”流转线的验证前校验设置如图25时,单击“提交到规划”按钮时,如不满足流转前的校验条件,会弹出相应的信息窗口如图26所示。如满足条件则不会有弹窗,直接流转。

      图25 验证字段信息设置
      图26 验证字段信息
    4. 设置流转中界面配置。

      在状态流转过程中,需要额外填写的信息,提交后才能继续执行后续步骤。“流转中界面配置”开关默认打开,可关闭。如果开关打开,单击“添加字段”,弹出“添加字段”页面,下拉选择需要添加的字段,单击“确定”,会显示在字段列表中。

      图27 配置的字段列表
      图28 流转中的校验

      添加字段时,如果勾选了必填,则字段列表中字段名称后标记*。

    5. 设置流转后置动作。

      流转动作执行成功后,将自动执行配置的后置动作。流转后置动作配置如下:

      表8 流转后置动作配置项

      配置项

      说明

      更新字段

      流转成功后更新指定字段的值。

      1. 单击“添加后置动作”,弹出“添加后置动作”窗口。
      2. 选择“更新字段”并单击“确定”,弹出“添加字段”窗口。
      3. “选择字段”文本框中下拉选择需要添加的字段。
      4. 设置已选择字段的判断条件,默认值等信息。
      5. 单击“确定”。该字段会显示在流转后置动作列表中。

      基线相关操作

      流转成功后更新目标对象的基线状态。如果目标对象的当前基线状态与流转成功后更新的基线状态相同,则该后置动作不会执行。例如,对于已基线的工作项配置了“基线当前工作项”的后置动作,则不会执行该动作。

      1. 单击“添加后置动作”,弹出“添加后置动作”窗口。
      2. 选择“基线相关操作”并单击“确定”,弹出“基线相关操作”窗口。
      3. “执行操作”文本框中下拉选择需要执行的操作。
        • 基线当前工作项:需要同时满足以下条件时该后置动作才会执行。
          1. 工作项不处于基线评审中
          2. 工作项不处于变更评审中。
        • 取消基线当前工作项:需要同时满足以下条件时该后置动作才会执行。
          1. 工作项不处于基线评审中
          2. 工作项不处于变更评审中。
          3. 当工作项归属于某个迭代时,该迭代状态不为已基线。
          4. 当工作项不归属于任何迭代但归属于某个发布时,该发布状态不为已基线。
        • 基线关联项:需要同时满足以下条件时该后置动作才会执行。
          1. 关联工作项不处于基线评审中
          2. 关联工作项不处于变更评审中。
        • 取消基线关联项:需要同时满足以下条件时该后置动作才会执行。
          1. 关联工作项不处于基线评审中
          2. 关联工作项不处于变更评审中。
          3. 当关联工作项归属于某个迭代时,该迭代状态不为已基线。
          4. 当关联工作项不归属于任何迭代但归属于某个发布时,该发布状态不为已基线。
      4. 填写“描述”信息。
      5. 单击“确定”。该基线操作会显示在流转后置动作列表中。

      快照相关操作

      流转成功后对当前工作项或关联项进行快照。

      1. 单击“添加后置动作”,弹出“添加后置动作”窗口。
      1. 选择“快照相关操作”并单击“确定”,弹出“快照相关操作”窗口。
      2. “执行操作”文本框中下拉选择需要执行的操作。
        • 给当前工作项打快照
        • 给关联工作项打快照
      3. 当执行操作为“给关联工作项打快照”时,需要在“打快照的关联工作项类型”文本框中下拉选择需要关联的工作项类型。
      4. 填写“描述”信息。
      5. 单击“确定”。该快照操作会显示在流转后置动作列表中。

  9. (可选)如果在画布中新增了节点,使用鼠标画上连接线,并输入流转线名称,可重复步骤7~8编辑状态流节点和流转线。

    图29 新增状态的流入和流出线

  10. 设置主导航条。

    单击右上角的“更新状态流”,显示最优的工作项流转导航,可对导航条的节点拖动调整顺序。

    图30 主导航条设置弹框

    系统默认的初始态节点和结束态节点无法拖动,如果状态流节点的“允许任何状态流转至该状态”的开关打开,则该节点在主导航条上随意拖动;如果状态流节点的“允许任何状态流转至该状态”的开关关闭且两个状态之间无流转线,则无法拖动到一起,会提示“状态无法流转,请重新编排”

  11. 单击“确定”,提示“更新成功”。可进入工作项详情页查看状态流配置的效果。

自定义研发需求(IR/SR/AR)状态流

以下用初始需求(IR)的状态流举例,SR/AR状态流配置可参考IR。

  1. 访问CodeArts Req服务首页
  2. 进入项目中,单击设置 > 工作项设置
  3. 在左侧导航中,选择工作项管理 > 初始需求(IR) > 状态流,进入IR状态流页面。
  4. 单击“编辑状态流”按钮,显示“初始需求(IR)的状态流配置”画布页面,默认显示IR系统状态流列表,第一条是最新状态流,且列表会标记出当前使用的状态流。

    图31 IR状态流

  5. 复制状态流。

    • 通过编辑系统状态流,在自定义状态流中新增一条状态流。

      直接在系统状态流上编辑,编辑完之后,单击“更新状态流”,提示当前被编辑的系统状态流会被复制到自定义状态流中。单击“确定”/“保存”,会在自定义状态流中新增一条状态流。

      图32 自定义状态流
    • 通过单击系统状态流右边的图标,在自定义状态流中复制新增一条状态流。
      图33 复制系统状态流

  6. 参考添加节点状态添加节点,单个工作流中可添加的节点数为30个。
  7. 编辑状态流状态节点。如果需要在画布中新增状态节点,选中状态菜单栏中的状态,拖至对应的位置。

    1. 选中需要编辑的状态节点,弹出“状态信息”页面。
    2. 编辑状态信息。“是否支持挂起/取消挂起”开关默认关闭。

      分析状态为例,将“是否支持挂起/取消挂起”开关打开,则当IR进入分析状态时,单击详情页面右上角会有“挂起”按钮,填写“挂起原因”之后,则该需求会进入挂起状态,需求列表中会标识该需求已挂起。

      图34 需求被挂起

      也可取消挂起,需求名称上的挂起标识消失。单击详情页右上角的“取消挂起”,需求可以继续往下走流程。

    3. 编辑状态配置。
      • 可配置“允许任何状态流转至该状态”,如果开关打开,则任何状态可流转至该状态。
      • “字段配置”开关默认打开,如果关闭,则不可对字段进行编辑。
      • 每一类状态节点有默认的字段,如需新增,可单击“添加字段”,弹出“添加字段”页面 。下拉选择字段,显示该字段的描述信息,填写默认值。
        表9 添加字段

        参数项

        说明

        字段名称

        必选。下拉选择已有的字段。如没有,可单击“新增字段”后再选择添加。

        描述

        选择字段后,自动带出该字段的描述信息。

        默认值

        可选。所选字段的默认值。

        是否新建页显示

        可选。设置字段是否显示在新建页,默认显示。

        是否必填

        可选。在工作项流转过程中,该字段是否是必填字段,默认非必填。

        是否基线锁定

        1、设置字段在作业流程中是否为基线锁定字段,基线锁定则不支持编辑,且该字段会被标记

        2、基线锁定的字段在工作项基线后需经变更评审才可更改。

      • 配置字段编辑约束规则,当前责任人默认可以编辑,不参与权限校验。根据用户需要选择“且”关系或者“或”关系来设置某个字段的编辑权限,默认为“或”关系。

        “或”关系:操作人满足以下任意条件之一,才能编辑某个字段。

        “且”关系:操作人必须同时满足以下所有条件,才能编辑某个字段。未选择任何角色时,默认为全选所有角色。

        1. 条件一:“拥有当前工作项类型的「编辑」权限”
          • 若在“归属项目”操作,将校验操作人在“归属项目”“编辑”权限。
          • 若在“提出项目”操作(需开启“允许提出项目操作”),将校验操作人在“提出项目”“编辑”权限 。
        1. 条件二:“属于下方列表选择的角色(每个字段将分别校验角色)”

      • 字段配置项。
        表10 字段配置项

        字段配置

        说明

        是否显示

        是否显示在工作项详情页中。当勾选了该配置之后,才可以配置其它配置。

        是否可编辑

        在当前状态的工作项中该字段是否可编辑。

        是否必填

        在当前状态的工作项中该字段是否是必填字段,如必填,在工作项中会被标记*。

        角色

        下拉选择角色,包括临时角色和项目角色。此处选择的角色将用于字段编辑约束规则的校验。

        说明:

        “是否显示”“是否可编辑”字段为“否”时,“角色”配置不生效,已经选择的角色置灰。

        • 可选范围:仅包括当前状态流归属项目的临时角色和项目角色。
        • 校验规则:

          “归属项目”操作:所选角色全部生效。

          “提出项目”操作:仅临时角色生效,项目角色不参与校验。

  8. 编辑状态流流转线。

    1. 单击状态流转线,弹出“流转线信息”页面。
    2. 设置流转线信息。

      流转线信息区域显示该流转线的“开始状态”“目标状态”“流转线名称”(对应在详情页中为操作按钮,名称可编辑)和是否“设为主流转”的开关,开关默认关闭。如果该流转被设置为主流转,则该流转会在对应的工作项详情页被设置为蓝色的主按钮(主按钮是为了提示用户,在该流转过程中的最佳操作),其它流转为灰色按钮。流转线名称在工作项详情页上的显示如下图所示:

    3. 配置流转前校验。在操作该流转项之前,只有配置的校验项满足条件,才可执行该流转操作。校验项配置如下:
      表11 流转前校验项配置

      校验项

      说明

      验证操作权限

      配置状态流转约束规则,当前责任人默认可以流转,不参与权限校验。

      根据用户需要选择“且”关系或者“或”关系来设置状态是否可流转,默认为“或”关系。

      “或”关系:操作人满足以下任意条件之一,才能流转。

      “且”关系:操作人必须同时满足以下所有条件,才能流转。

      1. 条件一:“拥有当前工作项类型的「状态设置」权限”

        权限校验以发起状态流转操作的项目为准:

        • 若在“归属项目”操作,将校验操作人“在归属项目”“状态设置”权限;
        • 若在“提出项目”操作(需开启流转线开始状态的“允许提出项目操作”),将校验操作人在“提出项目”“状态设置”权限 。
      1. 条件二:“属于下列角色”

        下拉选择角色,包括临时角色和项目角色。

        • 可选范围:仅包括当前状态流归属项目的临时角色和项目角色。
        • 校验规则:

          “归属项目”操作:所选角色全部生效。

          “提出项目”操作:仅临时角色生效,项目角色不参与校验。

      验证字段信息

      可选。默认需要验证,也可关闭“验证字段信息”开关,选择不验证。开关打开,单击“添加字段”,弹出“添加字段”页面,如下图所示,选择需要添加的字段,填写“字段值”,单击“确定”即可。

      验证关联关系

      可选。默认需要验证,也可关闭“验证关联项信息”开关,选择不验证。开关打开,单击“添加关联项”,弹出“添加关联项”窗口,选择需要添加的关联项,勾选“判断条件”,默认“无”,单击“确定”即可。

      例如由“测试”状态流转到“验收”状态的测试通过流转线的验证前校验设置如图35时,单击“测试通过”按钮时,不满足流转前的校验条件,会弹出相应的信息窗口如图36所示。如果满足条件,则直接流转。

      图35 验证字段信息设置
      图36 验证字段信息
    4. 设置流转中界面配置。

      在状态流转过程中,需要额外填写的信息,提交后才能继续执行后续步骤。“流转中界面配置”开关默认打开,可关闭。如果开关打开,单击“添加字段”,弹出“添加字段”页面,下拉选择需要添加的字段,单击“确定”,会显示在字段列表中。

      图37 配置的字段列表
      图38 流转中的校验

      添加字段时,如果勾选了必填,则字段列表中字段名称后标记*。

    5. 设置流转后置动作。

      流转动作执行成功后,将自动执行配置的后置动作。流转后置动作配置如下:

      表12 流转后置动作配置项

      配置项

      说明

      更新字段

      流转成功后更新指定字段的值。

      1. 单击“添加后置动作”,弹出“添加后置动作”窗口。
      2. 选择“更新字段”并单击“确定”,弹出“添加字段”窗口。
      3. “选择字段”文本框中下拉选择需要添加的字段。
      4. 设置已选择字段的判断条件,默认值等信息。
      5. 单击“确定”。该字段会显示在流转后置动作列表中。

      基线相关操作

      流转成功后更新目标对象的基线状态。如果目标对象的当前基线状态与流转成功后更新的基线状态相同,则该后置动作不会执行。例如,对于已基线的工作项配置了“基线当前工作项”的后置动作,则不会执行该动作。

      1. 单击“添加后置动作”,弹出“添加后置动作”窗口。
      2. 选择“基线相关操作”并单击“确定”,弹出“基线相关操作”窗口。
      3. “执行操作”文本框中下拉选择需要执行的操作。
        • 基线当前工作项:需要同时满足以下条件时该后置动作才会执行。
          1. 工作项不处于基线评审中
          2. 工作项不处于变更评审中。
        • 取消基线当前工作项:需要同时满足以下条件时该后置动作才会执行。
          1. 工作项不处于基线评审中
          2. 工作项不处于变更评审中。
          3. 当工作项归属于某个迭代时,该迭代状态不为已基线。
          4. 当工作项不归属于任何迭代但归属于某个发布时,该发布状态不为已基线。
        • 基线关联项:需要同时满足以下条件时该后置动作才会执行。
          1. 关联工作项不处于基线评审中
          2. 关联工作项不处于变更评审中。
        • 取消基线关联项:需要同时满足以下条件时该后置动作才会执行。
          1. 关联工作项不处于基线评审中
          2. 关联工作项不处于变更评审中。
          3. 当关联工作项归属于某个迭代时,该迭代状态不为已基线。
          4. 当关联工作项不归属于任何迭代但归属于某个发布时,该发布状态不为已基线。
      4. 填写“描述”信息。
      5. 单击“确定”。该基线操作会显示在流转后置动作列表中。

      快照相关操作

      流转成功后对当前工作项或关联项进行快照。

      1. 单击“添加后置动作”,弹出“添加后置动作”窗口。
      1. 选择“快照相关操作”并单击“确定”,弹出“快照相关操作”窗口。
      2. “执行操作”文本框中下拉选择需要执行的操作。
        • 给当前工作项打快照
        • 给关联工作项打快照
      3. 当执行操作为“给关联工作项打快照”时,需要在“打快照的关联工作项类型”文本框中下拉选择需要关联的工作项类型。
      4. 填写“描述”信息。
      5. 单击“确定”。该快照操作会显示在流转后置动作列表中。

  9. (可选)如果在画布中新增了节点,使用鼠标画上连接线,并输入流转线名称,可重复7~8编辑状态流节点和流转线。

    图39 新增状态的流入和流出线

  10. 设置主导航条。

    单击右上角的“更新状态流”,显示最优的工作项流转导航,可对导航条的节点拖动调整顺序。

    图40 主导航条设置弹框

    系统默认的初始态节点和结束态节点无法拖动,如果状态流节点的“允许任何状态流转至该状态”的开关打开,则该节点在主导航条上随意拖动;如果状态流节点的“允许任何状态流转至该状态”的开关关闭且两个状态之间无流转线,则无法拖动到一起,会提示“状态无法流转,请重新编排”

  11. 单击“确定”,提示“更新成功”。可进入工作项详情页查看状态流配置的效果。

    图41 研发需求详情页

自定义任务(task)状态流

  1. 访问CodeArts Req服务首页
  2. 进入项目中,单击设置 > 工作项设置
  3. 在左侧导航中,选择工作项管理 > 任务(Task) > 状态流,进入任务状态流页面。
  4. 单击“编辑状态流”按钮,显示“任务(Task)的状态流配置”画布页面,默认显示任务系统状态流列表,第一条是最新状态流,且列表会标记出当前使用的状态流。

    图42 任务状态流

  5. 复制状态流。

    • 通过编辑系统状态流,在自定义状态流中新增一条状态流。

      直接在系统状态流上编辑,编辑完之后,单击“更新状态流”,提示当前被编辑的系统状态流会被复制到自定义状态流中。单击“确定”/“保存”,会在自定义状态流中新增一条状态流。

      图43 自定义状态流
    • 通过单击系统状态流右边的图标,在自定义状态流中复制新增一条状态流。
      图44 复制系统状态流

  6. 参考添加节点状态添加节点,单个工作流中可添加的节点数为30个。
  7. 编辑状态流状态节点。如果需要在画布中新增状态节点,选中状态菜单栏中的状态,拖至对应的位置。

    1. 选中需要编辑的状态节点,弹出“状态信息”页面。
    2. 编辑状态信息。“是否支持挂起/取消挂起”开关默认关闭。

      “处理中”状态为例,将“是否支持挂起/取消挂起”开关打开,则当任务进入处理中状态时,单击详情页面右上角会有“挂起”按钮,填写“挂起原因”之后,则该任务会进入挂起状态,任务列表中会标识该任务已挂起。

      图45 任务被挂起

      也可取消挂起,任务名称上的挂起标识消失。单击详情页右上角的“取消挂起”,任务可以继续往下走流程。

    3. 编辑状态配置。
      • 可配置“允许任何状态流转至该状态”,如果开关打开,则任何状态可流转至该状态。
      • “字段配置”开关默认打开,如果关闭,则不可对字段进行编辑。
      • 每一类状态节点有默认的字段,如需新增,可单击“添加字段”,弹出“添加字段”页面 。下拉选择字段,显示该字段的描述信息,填写默认值。
        表13 添加字段

        参数项

        说明

        字段名称

        必选。下拉选择已有的字段。如没有,可单击“新增字段”后再选择添加。

        描述

        选择字段后,自动带出该字段的描述信息。

        默认值

        可选。所选字段的默认值。

        是否新建页显示

        可选。设置字段是否显示在新建页,默认显示。

        是否必填

        可选。在工作项流转过程中,该字段是否是必填字段,默认非必填。

        是否基线锁定

        1、设置字段在作业流程中是否为基线锁定字段,基线锁定则不支持编辑,且该字段会被标记

        2、基线锁定的字段在工作项基线后需经变更评审才可更改。

      • 配置字段编辑约束规则,当前责任人默认可以编辑,不参与权限校验。根据用户需要选择“且”关系或者“或”关系来设置某个字段的编辑权限,默认为“或”关系。

        “或”关系:操作人满足以下任意条件之一,才能编辑某个字段。

        “且”关系:操作人必须同时满足以下所有条件,才能编辑某个字段。未选择任何角色时,默认为全选所有角色。

        1. 条件一:“拥有当前工作项类型的「编辑」权限”
          • 若在“归属项目”操作,将校验操作人在“归属项目”“编辑”权限。
          • 若在“提出项目”操作(需开启“允许提出项目操作”),将校验操作人在“提出项目”“编辑”权限 。
        1. 条件二:“属于下方列表选择的角色(每个字段将分别校验角色)”

      • 字段配置项。
        表14 字段配置项

        字段配置

        说明

        是否显示

        是否显示在工作项详情页中。当勾选了该配置之后,才可以配置其它配置。

        是否可编辑

        在当前状态的工作项中该字段是否可编辑。

        是否必填

        在当前状态的工作项中该字段是否是必填字段,如必填,在工作项中会被标记*。

        角色

        下拉选择角色,包括临时角色和项目角色。此处选择的角色将用于字段编辑约束规则的校验。

        说明:

        “是否显示”“是否可编辑”字段为“否”时,“角色”配置不生效,已经选择的角色置灰。

        • 可选范围:仅包括当前状态流归属项目的临时角色和项目角色。
        • 校验规则:

          “归属项目”操作:所选角色全部生效。

          “提出项目”操作:仅临时角色生效,项目角色不参与校验。

  8. 编辑状态流流转线。

    1. 单击状态流转线,弹出“流转线信息”页面。
    2. 设置流转线信息。

      流转线信息区域显示该流转线的“开始状态”“目标状态”“流转线名称”(对应在详情页中为操作按钮,名称可编辑)和是否“设为主流转”的开关,开关默认关闭。如果该流转被设置为主流转,则该流转会在对应的工作项详情页被设置为蓝色的主按钮(主按钮是为了提示用户,在该流转过程中的最佳操作),其它流转为灰色按钮。流转线名称在工作项详情页上的显示如下图所示:

    3. 配置流转前校验。在操作该流转项之前,只有配置的校验项满足条件,才可执行该流转操作。校验项配置如下:
      表15 流转前校验项配置

      校验项

      说明

      验证操作权限

      配置状态流转约束规则,当前责任人默认可以流转,不参与权限校验。

      根据用户需要选择“且”关系或者“或”关系来设置状态是否可流转,默认为“或”关系。

      “或”关系:操作人满足以下任意条件之一,才能流转。

      “且”关系:操作人必须同时满足以下所有条件,才能流转。

      1. 条件一:“拥有当前工作项类型的「状态设置」权限”

        权限校验以发起状态流转操作的项目为准:

        • 若在“归属项目”操作,将校验操作人“在归属项目”“状态设置”权限;
        • 若在“提出项目”操作(需开启流转线开始状态的“允许提出项目操作”),将校验操作人在“提出项目”“状态设置”权限 。
      1. 条件二:“属于下列角色”

        下拉选择角色,包括临时角色和项目角色。

        • 可选范围:仅包括当前状态流归属项目的临时角色和项目角色。
        • 校验规则:

          “归属项目”操作:所选角色全部生效。

          “提出项目”操作:仅临时角色生效,项目角色不参与校验。

      验证字段信息

      可选。默认需要验证,也可关闭“验证字段信息”开关,选择不验证。开关打开,单击“添加字段”,弹出“添加字段”页面,如下图所示,选择需要添加的字段,填写“字段值”,单击“确定”即可。

      验证关联关系

      可选。默认需要验证,也可关闭“验证关联项信息”开关,选择不验证。开关打开,单击“添加关联项”,弹出“添加关联项”窗口,选择需要添加的关联项,勾选“判断条件”,默认“无”,单击“确定”即可。

      例如由初始状态流转到进行中状态的提交到规划流转线的验证前校验设置如图46时,单击“提交到规划”按钮时,如果不满足流转前的校验条件,会弹出相应的信息窗口如图48所示。如果满足条件,则直接流转。

      图46 验证字段信息设置
      图47 验证字段信息
    4. 设置流转中界面配置。

      在状态流转过程中,需要额外填写的信息,提交后才能继续执行后续步骤。“流转中界面配置”开关默认打开,可关闭。如果开关打开,单击“添加字段”,弹出“添加字段”页面,下拉选择需要添加的字段,单击“确定”,会显示在字段列表中。

      图48 配置的字段列表
      图49 流转中的校验

      添加字段时,如果勾选了必填,则字段列表中字段名称后标记*。

    5. 设置流转后置动作。

      流转动作执行成功后,将自动执行配置的后置动作。流转后置动作配置如下:

      表16 流转后置动作配置项

      配置项

      说明

      更新字段

      流转成功后更新指定字段的值。

      1. 单击“添加后置动作”,弹出“添加后置动作”窗口。
      2. 选择“更新字段”并单击“确定”,弹出“添加字段”窗口。
      3. “选择字段”文本框中下拉选择需要添加的字段。
      4. 设置已选择字段的判断条件,默认值等信息。
      5. 单击“确定”。该字段会显示在流转后置动作列表中。

      基线相关操作

      流转成功后更新目标对象的基线状态。如果目标对象的当前基线状态与流转成功后更新的基线状态相同,则该后置动作不会执行。例如,对于已基线的工作项配置了“基线当前工作项”的后置动作,则不会执行该动作。

      1. 单击“添加后置动作”,弹出“添加后置动作”窗口。
      2. 选择“基线相关操作”并单击“确定”,弹出“基线相关操作”窗口。
      3. “执行操作”文本框中下拉选择需要执行的操作。
        • 基线当前工作项:需要同时满足以下条件时该后置动作才会执行。
          1. 工作项不处于基线评审中
          2. 工作项不处于变更评审中。
        • 取消基线当前工作项:需要同时满足以下条件时该后置动作才会执行。
          1. 工作项不处于基线评审中
          2. 工作项不处于变更评审中。
          3. 当工作项归属于某个迭代时,该迭代状态不为已基线。
          4. 当工作项不归属于任何迭代但归属于某个发布时,该发布状态不为已基线。
        • 基线关联项:需要同时满足以下条件时该后置动作才会执行。
          1. 关联工作项不处于基线评审中
          2. 关联工作项不处于变更评审中。
        • 取消基线关联项:需要同时满足以下条件时该后置动作才会执行。
          1. 关联工作项不处于基线评审中
          2. 关联工作项不处于变更评审中。
          3. 当关联工作项归属于某个迭代时,该迭代状态不为已基线。
          4. 当关联工作项不归属于任何迭代但归属于某个发布时,该发布状态不为已基线。
      4. 填写“描述”信息。
      5. 单击“确定”。该基线操作会显示在流转后置动作列表中。

      快照相关操作

      流转成功后对当前工作项或关联项进行快照。

      1. 单击“添加后置动作”,弹出“添加后置动作”窗口。
      1. 选择“快照相关操作”并单击“确定”,弹出“快照相关操作”窗口。
      2. “执行操作”文本框中下拉选择需要执行的操作。
        • 给当前工作项打快照
        • 给关联工作项打快照
      3. 当执行操作为“给关联工作项打快照”时,需要在“打快照的关联工作项类型”文本框中下拉选择需要关联的工作项类型。
      4. 填写“描述”信息。
      5. 单击“确定”。该快照操作会显示在流转后置动作列表中。

  9. (可选)如果在画布中新增了节点,使用鼠标画上连接线,并输入流转线名称,可重复步骤7~8编辑状态流节点和流转线。
  10. 设置主导航条。

    单击右上角的“更新状态流”,显示最优的工作项流转导航,可对导航条的节点拖动调整顺序。

    图50 主导航条设置弹框

    系统默认的初始态节点和结束态节点无法拖动,如果状态流节点的“允许任何状态流转至该状态”的开关打开,则该节点在主导航条上随意拖动;如果状态流节点的“允许任何状态流转至该状态”的开关关闭且两个状态之间无流转线,则无法拖动到一起,会提示“状态无法流转,请重新编排”

  11. 单击“确定”,提示“更新成功”。可进入工作项详情页查看状态流配置的效果。

自定义缺陷(Bug)状态流

提给外部项目的工作项遵循归属项目的状态流配置。

  1. 访问CodeArts Req服务首页
  2. 进入项目中,单击设置 > 工作项设置
  3. 在左侧导航中,选择工作项管理 > 缺陷(Bug) > 状态流,进入缺陷状态流页面。
  4. 单击“编辑状态流”按钮,显示“缺陷(Bug)的状态流配置”画布页面,默认显示缺陷系统状态流列表,第一条是最新状态流,且列表会标记出当前使用的状态流。

    图51 缺陷状态流

  5. 复制状态流。

    • 通过编辑系统状态流,在自定义状态流中新增一条状态流。

      直接在系统状态流上编辑,编辑完之后,单击“更新状态流”,提示当前被编辑的系统状态流会被复制到自定义状态流中。单击“确定”/“保存”,会在自定义状态流中新增一条状态流。

      图52 自定义状态流
    • 通过单击系统状态流右边的图标,在自定义状态流中复制新增一条状态流。
      图53 复制系统状态流

  6. 参考添加节点状态添加节点,单个工作流中可添加的节点数为30个。
  7. 编辑状态流状态节点。如果需要在画布中新增状态节点,选中状态菜单栏中的状态,拖至对应的位置。

    1. 选中需要编辑的状态节点,弹出“状态信息”页面。
    2. 编辑状态信息。可设置“是否支持挂起/取消挂起”“允许提出项目操作”“允许提出项目操作”仅用于控制工作项的编辑、挂起/取消挂起、状态流转是否允许“提出项目”下的成员操作。
      “分析”状态为例,将“是否支持挂起/取消挂起”开关打开,则当Bug进入分析状态时,单击详情页面右上角会有“挂起”按钮,填写“挂起原因”之后,则该Bug会进入挂起状态,Bug列表中会标识该需求已挂起。
      图54 Bug被挂起

      也可取消挂起,Bug名称上的挂起标识消失。单击详情页右上角的“取消挂起”,Bug可以继续往下走流程。

    3. 编辑状态配置。
      • “字段配置”开关默认打开,如果关闭,则不可对字段进行编辑。
      • 每一类状态节点有默认的字段,如需新增,可单击“添加字段”,弹出“添加字段”页面 。下拉选择字段,显示该字段的描述信息,填写默认值。
        表17 添加字段

        参数项

        说明

        字段名称

        必选。下拉选择已有的字段。如没有,可单击“新增字段”后再选择添加。

        描述

        选择字段后,自动带出该字段的描述信息。

        默认值

        可选。所选字段的默认值。

        新建页显示

        可选。设置字段是否显示在新建页,默认显示。

        是否必填

        可选。在工作项流转过程中,该字段是否是必填字段,默认非必填。

      • 配置字段编辑约束规则,当前责任人默认可以编辑,不参与权限校验。根据用户需要选择“且”关系或者“或”关系来设置某个字段的编辑权限,默认为“或”关系。

        “或”关系:操作人满足以下任意条件之一,才能编辑某个字段。

        “且”关系:操作人必须同时满足以下所有条件,才能编辑某个字段。未选择任何角色时,默认为全选所有角色。

        1. 条件一:“拥有当前工作项类型的「编辑」权限”
          • 若在“归属项目”操作,将校验操作人在“归属项目”“编辑”权限。
          • 若在“提出项目”操作(需开启“允许提出项目操作”),将校验操作人在“提出项目”“编辑”权限 。
        1. 条件二:“属于下方列表选择的角色(每个字段将分别校验角色)”

      • 字段配置项。
        表18 字段配置项

        字段配置

        说明

        是否显示

        是否显示在工作项详情页中。当勾选了该配置之后,才可以配置其它配置。

        是否可编辑

        在当前状态的工作项中该字段是否可编辑。

        是否必填

        在当前状态的工作项中该字段是否是必填字段,如必填,在工作项中会被标记*。

        角色

        下拉选择角色,包括临时角色和项目角色。此处选择的角色将用于字段编辑约束规则的校验。

        说明:

        “是否显示”“是否可编辑”字段为“否”时,“角色”配置不生效,已经选择的角色置灰。

        • 可选范围:仅包括当前状态流归属项目的临时角色和项目角色。
        • 校验规则:

          “归属项目”操作:所选角色全部生效。

          “提出项目”操作:仅临时角色生效,项目角色不参与校验。

        是否受控

        1. 设置字段在当前状态节点上是否为受控字段。
        2. 评审状态下的工作项不可编辑受控字段,需待评审完成后方可编辑。

  8. 编辑状态流流转线。

    1. 单击状态流转线,弹出“流转线信息”页面。
    2. 设置流转线信息。

      流转线信息区域显示该流转线的“开始状态”“目标状态”“流转线名称”(对应在详情页中为操作按钮,名称可编辑)和是否“设为主流转”的开关,开关默认关闭。如果该流转被设置为主流转,则该流转会在对应的工作项详情页被设置为蓝色的主按钮(主按钮是为了提示用户,在该流转过程中的最佳操作),其它流转为灰色按钮。流转线名称在工作项详情页上的显示如下图所示:

    3. 配置流转前校验。在操作该流转之前,只有配置的校验项满足条件,才可执行该流转操作。校验项配置如下:
      表19 流转前校验项配置

      校验项

      说明

      验证操作权限

      配置状态流转约束规则,当前责任人默认可以流转,不参与权限校验。

      根据用户需要选择“且”关系或者“或”关系来设置状态是否可流转,默认为“或”关系。

      “或”关系:操作人满足以下任意条件之一,才能流转。

      “且”关系:操作人必须同时满足以下所有条件,才能流转。

      1. 条件一:“拥有当前工作项类型的「状态设置」权限”

        权限校验以发起状态流转操作的项目为准:

        • 若在“归属项目”操作,将校验操作人“在归属项目”“状态设置”权限;
        • 若在“提出项目”操作(需开启流转线开始状态的“允许提出项目操作”),将校验操作人在“提出项目”“状态设置”权限 。
      1. 条件二:“属于下列角色”

        下拉选择角色,包括临时角色和项目角色。

        • 可选范围:仅包括当前状态流归属项目的临时角色和项目角色。
        • 校验规则:

          “归属项目”操作:所选角色全部生效。

          “提出项目”操作:仅临时角色生效,项目角色不参与校验。

      验证字段信息

      可选。默认需要验证,也可关闭“验证字段信息”开关,选择不验证。开关打开,单击“添加字段”,弹出“添加字段”页面,如下图所示,选择需要添加的字段,填写“字段值”,单击“确定”即可。

      验证关联关系

      可选。默认需要验证,也可关闭“验证关联项信息”开关,选择不验证。开关打开,单击“添加关联项”,弹出“添加关联项”窗口,选择需要添加的关联项,勾选“判断条件”,默认“无”,单击“确定”即可。

      例如由“分析”状态流转到“修复”状态的“提交到修复”流转线的验证前校验设置如图55时,单击“提交到修复”时,如果工作项不满足下图配置的校验条件,则会弹出相应的信息窗口如图56所示,如果满足则不提示。

      图55 验证字段信息设置
      图56 验证字段信息
    4. 配置流转中界面配置。

      在状态流转过程中,需要额外填写的信息,提交后才能继续执行后续步骤。“流转中界面配置”开关默认打开,可关闭。如果开关打开,单击“添加字段”,弹出“添加字段”页面,下拉选择需要添加的字段,单击“确定”,会显示在字段列表中。

      图57 添加字段
      图58 配置的字段列表

      单击“提交到修复”,弹出流转中设置的需要填的字段,如下图所示:

      图59 流转中界面

      添加字段时,如果勾选了必填,则字段列表中字段名称后标记*。

    5. 设置流转后置动作。

      流转动作执行成功后,将自动执行配置的后置动作。流转后置动作配置如下:

      表20 流转后置动作配置项

      配置项

      说明

      更新字段

      流转成功后更新指定字段的值。

      1. 单击“添加后置动作”,弹出“添加后置动作”窗口。
      2. 选择“更新字段”并单击“确定”,弹出“添加字段”窗口。
      3. “选择字段”文本框中下拉选择需要添加的字段。
      4. 设置已选择字段的判断条件,默认值等信息。
      5. 单击“确定”。该字段会显示在流转后置动作列表中。

      基线相关操作

      流转成功后更新目标对象的基线状态。如果目标对象的当前基线状态与流转成功后更新的基线状态相同,则该后置动作不会执行。例如,对于已基线的工作项配置了“基线当前工作项”的后置动作,则不会执行该动作。

      注意:
      • 对于IPD系统设备类项目和IPD独立软件类项目,RR、Bug工作项类型不支持“基线当前工作项”“取消基线当前工作项”。如果所选关联项类型中包含此类工作项,相关后置动作将不会成功。
      • 对于IPD自运营软件/云服务类项目,不支持添加“基线相关操作”后置动作。
      1. 单击“添加后置动作”,弹出“添加后置动作”窗口。
      1. 选择“基线相关操作”并单击“确定”,弹出“基线相关操作”窗口。
      2. “执行操作”文本框中下拉选择需要执行的操作。
        • 基线关联项:需要同时满足以下条件时该后置动作才会执行。
          1. 关联工作项不处于基线评审中
          2. 关联工作项不处于变更评审中。
        • 取消基线关联项:需要同时满足以下条件时该后置动作才会执行。
          1. 关联工作项不处于基线评审中
          2. 关联工作项不处于变更评审中。
          3. 当关联工作项归属于某个迭代时,该迭代状态不为已基线。
          4. 当关联工作项不归属于任何迭代但归属于某个发布时,该发布状态不为已基线。
      3. 填写“描述”信息。
      4. 单击“确定”。该基线操作会显示在流转后置动作列表中。

      快照相关操作

      流转成功后对当前工作项或关联项进行快照。

      1. 单击“添加后置动作”,弹出“添加后置动作”窗口。
      2. 选择“快照相关操作”并单击“确定”,弹出“快照相关操作”窗口。
      3. “执行操作”文本框中下拉选择需要执行的操作。
        • 给当前工作项打快照
        • 给关联工作项打快照
      4. 当执行操作为“给关联工作项打快照”时,需要在“打快照的关联工作项类型”文本框中下拉选择需要关联的工作项类型。
      5. 填写“描述”信息。
      6. 单击“确定”。该快照操作会显示在流转后置动作列表中。

  9. (可选)如果在画布中新增了节点,使用鼠标画上连接线,并输入流转线名称,可重复步骤7~8编辑状态流节点和流转线。

    图60 新增状态的流入和流出线

  10. 设置主导航条。

    单击右上角的“更新状态流”,显示最优的工作项流转导航,可对导航条的节点拖动调整顺序。

    图61 缺陷主导航条设置弹框

    系统默认的初始态节点和结束态节点无法拖动,如果两个状态之间无流转线,则无法拖动到一起,会提示“状态无法流转,请重新编排”

  11. 单击“确定”,提示“更新成功”。可进入工作项详情页查看状态流配置的效果。

    图62 缺陷详情页

相关文档