将规则添加到工作项类型 (继承过程)

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

自定义规则为许多业务用例提供支持,使你能够超越为字段设置默认值或使其是必需的。 使用规则可以清除字段的值,将值复制到字段中,并根据不同字段值之间的依赖关系应用值。

重要

本文适用于 Azure DevOps Services 和 Azure DevOps Server 2019 及更高版本。 若要自定义针对 TFS 2018 或更早版本的集合定义的任何项目,请参阅 本地 XML 进程模型

重要

只能对配置为支持继承过程模型的项目集合上定义的项目使用继承过程模型。 如果本地集合配置为使用本地 XML 进程模型,则只能使用该进程模型来自定义工作跟踪体验。 若要了解详细信息,请参阅 自定义工作跟踪、为项目集合选择流程模型

若要自定义针对 TFS 2018 或更早版本的集合定义的任何项目,请参阅 本地 XML 进程模型

使用自定义规则,可以根据特定条件定义多个操作。 例如,可以应用规则来支持以下类型的方案:

  • 为“优先级”定义值时,将“风险”设置为必填字段
  • 更改 Release 的值时,请清除“里程碑”的值
  • 更改剩余工时的值后,将“已完成工时”设为必填字段
  • 当“已批准”的值为 True 时,将“已批准者”设置为必填字段
  • 创建用户情景时,请填写以下必填字段:优先级、风险和工作量
  • 当当前用户是“项目管理员”的成员时,请指定“需要优先级”
  • 当当前用户不是“项目管理员”的成员时,请隐藏“优先级”字段

注意

将字段设置为必填字段,并通过字段 的“选项 ”选项卡指定字段默认值。

在定义自定义规则之前,请查看 规则和规则评估、继承的进程规则组合。 有关演示应用规则的常见方案的示例,请参阅 示例规则方案

先决条件

在自定义流程之前,建议查看配置和自定义Azure Boards,其中提供了有关如何自定义Azure Boards以满足业务需求的指导。 有关不同积压工作和板的说明,请参阅 积压工作、板、任务板和计划支持的任务

打开“设置”>“流程”

从“组织设置”>“流程”创建、管理以及自定义流程。

  1. 选择 Azure DevOps 徽标以打开“项目”。 然后选择“组织设置”。

    “打开项目”>“组织设置”。

  2. 然后,选择“流程”。

    然后,选择“流程”。

    重要

    如果未看到“流程”,则表示你使用的是 TFS-2018 或更低版本。 不支持“流程”页。 必须使用本地 XML 流程模型支持的功能。

从“集合设置”>“流程”创建、管理以及自定义流程。

  1. 选择 Azure DevOps 徽标以打开“项目”。 选择要自定义其流程的项目集合,然后选择“集合设置”。

    “打开项目”>“组织设置”

  2. 然后,选择“流程”。

    然后,选择“流程”。

从“管理员设置”>“流程”创建、管理以及自定义流程。

  1. 选择 Azure DevOps 徽标以打开“项目”。 然后选择“管理员设置”。

    “打开项目”>“组织设置”。

  2. 然后,选择“流程”。

    然后,选择“流程”。

注意

自定义继承的过程时,使用该过程的所有项目都会自动更新以反映自定义项。 出于此原因,建议在进行大量自定义时创建测试过程和测试项目,以便在向组织推出自定义项之前对其进行测试。 若要了解详细信息,请参阅 创建和管理继承的进程

添加自定义规则

将字段添加到所选的工作项类型。

  1. 选择要向其添加规则的 WIT,选择 “规则”,然后选择“ 新建规则”。

    进程、WIT、Bug、布局、新规则

    如果无法填写“新建工作项规则”对话框,则你没有编辑流程所需的权限。 请参阅 设置工作跟踪的权限和访问权限、自定义继承的进程

  2. 命名规则,并从下拉菜单中选择条件 () 和操作 () 。

    提示

    指定一个名称,该名称基于字段 (你正在执行操作) 或所设置的条件。

    此处我们定义当状态更改为“活动”且当前为空时,“接受条件”字段是必需的。

    新规则窗体

    指定的操作序列不会影响规则本身的行为或其针对为同一 WIT 定义的其他规则的行为。

  3. 添加自定义规则后,打开工作项并验证该规则是否按预期工作。

删除或禁用规则

可以暂时禁用或完全删除规则。

从规则的操作菜单中删除或禁用规则。

删除或禁用规则

注意

可以通过审核日志查看对继承进程所做的更改。 若要了解详细信息,请参阅 访问、导出和筛选审核日志