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

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019

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

重要

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

重要

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

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

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

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

注意

需要一个字段,并通过字段的 “选项 ”选项卡指定字段默认值。

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

先决条件

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

打开 设置>Process

你可以从 Organization settingsProcess> 创建、管理和对流程进行自定义。

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

    Open Projects>Organization settings.

  2. 然后选择 “进程”。

    Then, choose Process.

    重要

    如果未看到 “进程”,则从 TFS-2018 或更低版本工作。 不支持 “进程 ”页。 必须使用 本地 XML 进程模型支持的功能。

创建、管理和对集合设置>Process 中的进程进行自定义。

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

    Open Projects>Organization settings

  2. 然后选择 “进程”。

    Then, choose Process.

通过 Admin settingsProcess> 创建、管理和对进程进行自定义。

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

    Open Project>Organization settings.

  2. 然后选择 “进程”。

    Then, choose Process.

注意

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

添加自定义规则

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

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

    Process, WIT, Bug, Layout, New rule

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

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

    提示

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

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

    New rule form

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

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

删除或禁用规则

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

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

Delete or disable a rule

注意

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