(继承过程) 添加和管理字段

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

可以添加自定义字段以支持跟踪其他数据要求,或修改继承字段的选择 继承的图标 属性。 例如,可以添加自定义域或更改继承字段的工作项窗体中显示的标签。

重要

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

有关为组织定义的所有字段的列表(包括为系统和继承的进程定义的所有字段),请参阅 “查看工作项字段和属性”。

添加自定义字段后,可以创建 查询图表分析视图和 Power BI 报表 来跟踪与其相关的数据。

先决条件

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

  • 组织要求:确保 Azure DevOps 中有一个组织。

  • 权限

    • 成为项目集合管理员的成员
    • 具有集合级别权限,例如“创建进程”、“删除进程”、“编辑进程”或“从组织中删除字段”设置为“允许”。
    • 这些权限允许修改组织中的进程和字段。
  • 项目流程模型要求

  • 权限

    • 成为项目集合管理员的成员
    • 具有集合级别权限,例如“创建进程”、“删除进程”、“编辑进程”或“从组织中删除字段”设置为“允许”。
    • 这些权限允许修改组织中的进程和字段。

打开组织流程设置

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

  2. 选择“组织设置”。

    显示所选内容的“组织设置”按钮的屏幕截图。

  3. 选择处理

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

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

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

  3. 选择处理

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

注意

自定义继承的进程时,使用该进程的任何项目都会自动反映自定义项。 为了确保平稳过渡,我们建议创建一个测试过程和项目,这样就可以在实现自定义项组织之前对其进行测试。 有关详细信息,请参阅 创建和管理继承的进程

自定义字段名称

将自定义字段添加到继承的过程时,Azure DevOps 会分配一个前缀为 Custom 的引用名称,然后分配删除空格的字段的名称。 例如,添加一个名为 DevOps Triage 字段后,引用名称为 Custom.DevOpsTriage。 引用名称中不允许有空格。

添加自定义字段

可以添加字段并指定应显示字段的组和页面。 此外,添加字段后,可以将其拖放到页面中以在窗体中移动其位置。 如果有多个要添加到自定义页面或组的字段,请先 添加这些页面或组 ,然后添加字段。

注意

每个进程最多可以定义 1024 个字段,包括系统继承的字段。 只能在窗体的页面上添加字段。 不能将字段添加到“分配给”、“状态”和“原因”字段所在的窗体中的灰色区域。

  1. 从所选继承进程的“进程”页中,选择要向其添加自定义域的工作项类型。

    在这里,我们选择 Bug WIT。 请注意允许你返回到 “所有进程 ”和 “MyAgile 进程”页的痕迹导航链接。

    所有 Process-Process-WIT 痕迹导航链接

    如果“新建”字段和其他选项处于禁用状态,则你没有编辑该过程所需的权限。 请参阅设置工作跟踪的权限和访问权限,自定义继承的流程

  2. 选中 WIT 后,选择“ 新建”字段

    “处理工作项类型”页,向 WIT 添加字段

  3. 为字段命名,并从其中一种受支持的数据类型中选择字段类型。 根据需要,可以添加说明。

    注意

    必须指定组织内唯一的字段名称。 为一个进程定义的自定义字段不能与为另一个进程定义的名称相同。 有关字段名称的详细信息,请参阅 什么是字段?如何使用字段名称?

    在这里,我们添加一个标记为“客户票证”的整数字段。

    将字段添加到 Bug,选择字段类型

  4. (可选)在 “选项 ”选项卡上,指示字段是否是必需的并指定默认值。 或者将值留空。 用户必须指定字段的值才能保存工作项。通过创建“必需”字段,用户必须指定一个值。 创建工作项以及每次有人打开工作项且字段为空时,都会设置默认值。

    将字段添加到“使用情景”,指定选项

  5. (可选)在“ 布局 ”选项卡上,可以输入与字段名称不同的窗体标签。 此外,还可以选择窗体上显示字段的页面和组。

    在这里,我们将“客户票证”字段添加到标记为“客户焦点”的新组。

    添加字段以使用情景,指定布局

    注意

    虽然可以更改表单标签,但向卡片(任务板)添加字段或 基于字段创建查询 时,必须使用字段名称。

  6. 选择 “添加字段 ”以完成添加字段。 如果未指定其布局位置,系统会将其添加到窗体上的第一组字段。

  7. 完成所有更改后,打开已自定义类型的工作项。

    在这里,我们显示了“客户票证”字段已添加到“状态”组。 可能需要刷新浏览器才能查看更改。

    Bug 窗体,“客户票证”字段已添加到“客户焦点”组

添加选取列表

工作跟踪、进程和项目限制

可以添加新字段并定义选取列表或自定义继承字段的选取列表。

注意

每个组织或集合最多可以定义 2048 个选取列表。 每个选取列表最多可以包含 2048 个项目。 选取列表项必须为 256 个字符或更少。 如果要添加依赖选取列表,请参阅 级联列表

  1. 首先选择““添加新字段”图标新建”字段,然后指定选取列表类型(整数或字符串),然后添加要显示在选取列表中的项。 可以添加项目,然后按 Enter 添加另一个项目。

    将字段添加到 Bug 对话框,添加自定义选取列表。

    若要删除列表中的项,请突出显示该项,然后单击 “删除”图标 删除图标。

    若要修改继承字段的选取列表,请选择 “编辑” 以编辑该字段。 在 “定义 ”选项卡上,可以选择“ 添加值”。

    在“用户 STory”对话框的“定义”选项卡中编辑字段优先级。

  2. (可选)选择 “选项 ”选项卡以根据需要定义字段、指定默认值或允许用户输入自己的值。

    允许自定义选取列表中的值

  3. (可选)请参阅上一 步骤 5 ,指定希望字段显示在窗体上的位置(布局 选项卡)。

添加“标识”字段

使用基于标识的字段添加类似于“已分配的字段”字段。 基于标识的字段的工作方式与“分配给”字段相同,提供搜索和标识选取器函数。 当组织使用 Microsoft Entra ID 或 Active Directory 管理用户时,系统将基于标识的字段与这些目录中定义的名称同步。

  1. 首先选择““添加新字段”图标新建”字段,然后选择字段名称、标识类型和说明。

    将字段添加到 Bug 对话框,“定义”选项卡,“添加标识”字段。

  2. (可选)请参阅上一 步骤 5 ,指定希望字段显示在窗体上的位置(布局选项卡)。

添加 RTF、HTML 字段

  1. 与之前一样,选择要向其添加字段的 WIT,然后选择““添加新字段”图标新建”字段。

  2. 选择文本(多行)作为类型。 在这里,我们将字段标记为客户请求,以捕获产品功能请求的客户评论。

    “处理工作项类型”页,向 Bug 窗体添加格式文本字段

  3. 该字段将添加到所有系统定义的富文本字段下的第一列,但在讨论控件之前。

    Bug 表单,“客户请求”字段添加到表单中的第一列

添加复选框字段

  1. 与之前一样,选择要向其添加字段的 WIT,然后选择“添加图标新建”字段。

  2. 选择布尔值作为类型,并为其提供标签。 在这里,我们将字段标记为会审,以跟踪 bug 的会审状态。

    添加布尔字段
  3. (可选) 打开“选项 ”选项卡,并指定是否需要该字段。

    设置布尔字段的选项

  4. 默认情况下,字段将添加到第二列中定义的最后一个组。 打开“ 布局 ”选项卡,将字段拖放到窗体上的另一个组。

    注意

    该字段在工作项窗体中显示为复选框。 选中此框以指示 True 值。 如果在板或任务板上显示字段,则 True 和 False 的字段值将显示(而不是复选框)。

将现有字段添加到另一个 WIT

现有字段对应于集合中定义的任何继承字段和自定义字段。 将自定义字段添加到一个 WIT 后,可以从窗体菜单中将其添加到其他人。 或者,可以将为一个进程定义的字段添加到另一个进程中的工作项类型。 打开工作项类型并选择现有字段。

若要查找任何系统定义的工作项字段的说明,请参阅 “工作项”字段索引

在这里,我们将“客户票证”字段添加到“用户情景 WIT”。

将现有字段添加到用户情景

(可选)指定字段窗体中的必需/默认值和位置。

重新标记字段

不支持重命名字段或更改字段类型。 但是,在“ 布局 ”选项卡中,可以更改工作项窗体上显示的标签。 在查询中选择字段时,需要选择字段名称而不是字段标签。

在这里,我们将“客户票证”字段重新标记为“票证编号”。

“布局”选项卡,“重新标记字段”

修改说明帮助文本

当用户将鼠标悬停在工作项窗体中的字段上时,说明帮助文本显示。 可以为不同工作项类型的相同字段定义不同的帮助文本。 自定义字段和继承字段都支持修改。 请注意,实现因字段类型而异。

  • 对于继承的字段:可以针对每个工作项类型和过程以不同的方式定义说明帮助文本。
  • 对于自定义字段:说明帮助文本在所有工作项类型和所有流程中显示相同的字段。

注意

某些功能需要安装 Azure DevOps Server 2020.1 更新。 有关详细信息,请参阅 Azure DevOps Server 2020 Update 1 RC1 发行说明,Boards

当用户将鼠标悬停在工作项窗体中的字段上时,说明帮助文本显示。 只能修改自定义字段上的说明帮助文本。 这有助于文本传播到所有工作项类型和所有进程。 无法按进程或工作项类型自定义帮助文本。

若要修改 “说明” 帮助文本,请选择要修改的工作项类型,选择 字段的“编辑 ”,然后选择“ 定义 ”选项卡。修改后的值仅影响进程中的该字段以及该工作项类型。

在这里,我们修改用户故事的“故事点”字段。

“编辑字段”对话框,“用户故事”和“故事点”字段。

在这里,我们修改用户情景的自定义已发布字段。

“编辑字段”对话框,“用户故事”,“已发布”自定义域。

显示、隐藏或删除字段

可以选择在窗体上显示或隐藏任何字段或自定义控件。 如果要稍后将字段恢复到窗体上,可以取消隐藏这些操作与“删除”选项不同,该选项会从组织中删除该字段。

可以选择在窗体上显示或隐藏继承的字段或自定义控件。 对于自定义字段,可以从窗体中删除它。 如果要通过选择“在布局上显示”来恢复它。 这些操作不同于 “删除” 选项,该选项从组织中删除字段。

注意

为继承字段定义的数据(即使隐藏它)保留在数据存储和工作项历史记录中。 可以通过查看工作项的历史记录选项卡来查看记录。

从布局中删除自定义字段时,它将保留在数据存储中,但从历史记录中剥离。 可以从查询结果查看它。 如果将字段添加回窗体,则会还原该字段的历史记录。若要从项目集合中删除自定义域,请参阅 “删除字段”。

隐藏字段或自定义控件

隐藏继承的字段或自定义控件

  1. 打开字段或控件的上下文菜单,然后选择“ 从布局中隐藏”。

    Bug 布局,继承字段,打开上下文菜单,选择“隐藏布局”

  2. 若要向窗体添加隐藏字段或控件,请选择 “在布局上显示”。

从窗体中删除自定义域

  1. 从要删除的字段的上下文菜单中选择“删除”。

    从 bug 工作项类型中删除字段

  2. 确认要删除该字段。

    确认从 bug 工作项窗体中删除字段
  3. 若要添加已删除的自定义域,请选择“ 新建”字段 ,然后选择“ 使用现有字段”。

将字段还原为预设默认值

可以放弃对继承字段所做的更改。 从修改的工作项类型的“布局”页中,为字段选择“还原”选项。

布局页,字段上下文菜单,选择“还原”选项

删除自定义字段

使用继承过程模型,只能删除自定义字段。 不能删除为系统默认进程定义的字段。

删除字段会删除与该字段关联的所有数据,包括历史值。 删除后,只能使用 字段 - 更新 REST API 还原字段并恢复数据。

注意

建议仅删除未使用的字段。 可以通过执行 witadmin listfields 命令来确定未使用的字段。 若要了解如何操作,请参阅“管理工作项”字段(witadmin)。
或者,如果为组织或集合启用了 Analytics,则可以查询分析,了解自定义字段用于以下语法的位置:

https://analytics.dev.azure.com/{OrganizationName}/_odata/v4.0-preview/WorkItemTypeFields?$filter=FieldReferenceName eq {CustomFieldReferenceName}&$select=WorkItemType
  1. 从“ 所有进程>字段”页中删除该字段

    删除字段

    若要删除字段,您必须是 Project Collection Administrators 组的成员,或者被授予 从帐户中删除字段的显式权限。

  2. 若要完成删除操作,必须键入字段的名称,如下所示。

    删除字段,确认对话框

注意

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

如果使用的是测试计划或测试用例,请参阅以下文章: