You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure DevOps Server:工作项‘Process Behavior’定义及与规则、状态的区别

Azure DevOps工作项Behaviors详解

核心作用

Behaviors是Azure DevOps中工作项类型(WIT)的规则集合容器,核心目的是将一组相关的字段交互逻辑打包复用,避免在状态、单个规则中重复配置。它可以定义的逻辑包括:

  • 字段的可见性、可编辑性控制
  • 字段必填性规则
  • 字段默认值设置
  • 字段间的联动逻辑(比如选择某类值后,自动填充另一字段)

和规则、状态的区别

  • 状态:仅代表工作项生命周期的阶段(如待办、进行中、完成),负责控制工作项的流转路径,本身不定义字段交互逻辑,只是Behaviors和规则的应用场景之一。
  • 规则:是单个独立的逻辑单元(比如“状态为完成时,必填‘完成日期’字段”),可直接绑定到状态、字段或全局范围。
  • Behaviors:是规则的分组集合,你可以把多个关联规则打包成一个Behavior,再将其应用到某个工作项类型的特定状态、或整个工作项类型,实现规则的批量复用。比如新建工作项时的通用规则,会被打包在System.NewWorkItemBehavior中,无需在每个工作项类型的新建状态下重复配置。

常见Behaviors类型说明

你看到的不同前缀的Behaviors,对应不同的来源和用途:

  • System.*:系统内置的核心行为,覆盖工作项的基础交互逻辑,比如System.NewWorkItemBehavior控制新建工作项时的字段默认值、必填项;System.WorkItemFormBehavior定义表单的通用展示规则。
  • Microsoft.VSTS.*:VSTS官方扩展提供的行为,通常和特定功能绑定,比如迭代路径、区域路径的联动规则,或是看板视图的字段控制逻辑。
  • Custom.*:用户自定义的行为,用于封装项目特有的规则集合,比如将Bug提交时需要的所有字段规则打包成Custom.BugSubmissionRules,复用在Bug工作项类型的多个状态中。

你看到的简短描述、排序字段,作用分别是:

  • 简短描述:快速说明该Behavior的核心用途
  • 排序:控制多个Behavior的应用优先级,排序值越小越先执行;若不同Behavior的规则存在冲突,后执行的Behavior规则会覆盖先执行的。

内容的提问来源于stack exchange,提问作者jtrier

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 16:05:12