向工作项类型添加规则(继承进程)

Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020

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

重要说明

继承过程模型适用于配置为支持模型类型的项目。 如果使用较旧的集合,请检查进程模型兼容性。 如果本地集合配置为使用本地 XML 进程模型,则只能使用该进程模型来自定义工作跟踪体验。 有关详细信息,请参阅 组织级进程自定义

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

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

注意

您可以通过字段的“选项”选项卡使字段为必填项,并指定字段默认值。

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

先决条件

有关定制 Azure Boards 以符合特定业务需求的指南,请参阅 配置和自定义 Azure Boards

类别 要求
权限 - 若要创建、删除或编辑进程:必须是项目集合管理员组的成员,或者将特定集合级别权限(创建进程删除进程编辑进程从组织中删除字段)设置为允许。 有关详细信息,请参阅 自定义继承的进程
- 若要更新版块:必须是团队管理员或是项目管理员组的成员。
访问 - 即使你拥有 基本 访问权限或较低访问权限,如果有人授予你权限,你仍然可以更改进程。
- 若要更新和更改现有工作项的类型:必须是项目的成员。
项目进程模型 - 具有包含项目的项目集合的继承流程模型
- 若要将数据迁移到 Azure DevOps Services,请使用 Team Foundation Server 数据库导入服务
知识 - 熟悉 自定义和处理模型

打开组织流程设置

  1. 登录组织 (https://dev.azure.com/{yourorganization})。

  2. 选择“组织设置”。

    显示可供选择的“组织设置”按钮的屏幕截图。

  3. 选择处理

    显示突出显示的“进程”按钮以供选择的屏幕截图。

  1. 登录到集合 (https://dev.azure.com/{Your_Collection})。

  2. 选择“集合设置”或“管理员设置”。

  3. 选择处理

    显示“集合设置”中突出显示的“进程”按钮的屏幕截图。

注意

自定义继承的进程时,使用该过程的任何项目都会自动反映自定义项。 为了确保平稳过渡,建议在组织范围内创建一个测试过程和项目来测试自定义项。 有关详细信息,请参阅创建和管理继承的进程

添加自定义规则

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

  1. 选择要向其添加规则的工作项类型(WIT),选择 “规则”,然后选择“ 新建规则”。

    屏幕截图显示了“我的敏捷流程”用户情景,其中打开了“规则”选项卡以创建规则。

    如果您无法填写“新建工作项规则”对话框,则表示您没有编辑进程所需的权限。 若要了解详细信息,请参阅 自定义继承的进程

  2. 命名规则并选择条件和作。

    提示

    指定一个名称,该名称基于你正在作的字段或要设置的条件生成。

    本示例指定当状态更改为“活动”且当前为空时,“接受条件”字段是必需的。

    屏幕截图显示了指定规则内容的“新建工作规则”窗体。

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

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

删除或禁用规则

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

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

屏幕截图显示用于删除或禁用规则的选项。

注意

可以使用审核日志和审核功能查看对继承过程所做的更改。 有关详细信息,请参阅访问、导出和筛选审核日志