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 数据库导入服务。 |
| 知识 | - 熟悉 自定义和处理模型。 |
打开组织流程设置
登录组织 (
https://dev.azure.com/{yourorganization})。选择
“组织设置”。
选择处理。
登录到集合 (
https://dev.azure.com/{Your_Collection})。选择“集合设置”或“管理员设置”。
选择处理。
注意
自定义继承的进程时,使用该过程的任何项目都会自动反映自定义项。 为了确保平稳过渡,建议在组织范围内创建一个测试过程和项目来测试自定义项。 有关详细信息,请参阅创建和管理继承的进程。
添加自定义规则
将字段添加到所选的工作项类型。
选择要向其添加规则的工作项类型(WIT),选择 “规则”,然后选择“ 新建规则”。
如果您无法填写“新建工作项规则”对话框,则表示您没有编辑进程所需的权限。 若要了解详细信息,请参阅 自定义继承的进程。
命名规则并选择条件和作。
提示
指定一个名称,该名称基于你正在作的字段或要设置的条件生成。
本示例指定当状态更改为“活动”且当前为空时,“接受条件”字段是必需的。
指定的作序列不会影响规则本身的行为,也不会影响针对同一 WIT 定义的其他规则的行为。
添加自定义规则后,打开工作项。 验证规则是否按预期工作。
删除或禁用规则
可以暂时禁用规则或将其完全删除。
可以从规则的操作菜单中删除或禁用该规则。
相关内容
注意
可以使用审核日志和审核功能查看对继承过程所做的更改。 有关详细信息,请参阅访问、导出和筛选审核日志。