添加自定义工作项类型(继承过程)

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

使用不同的工作项类型(WIT)来规划和跟踪不同类型的工作。 添加自定义 WIT 的主要原因是自定义 Web 窗体和工作流状态以满足特定的业务用例。 或者,可以自定义现有的 WIT。 你的项目包含 9 个或更多个 WIT,你可以根据用于创建项目的过程进行自定义。

重要

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

例如,你可能希望在自定义 WIT 标记的票证中捕获客户问题。

自定义票证工作项窗体。

若要详细了解可以自定义的内容,请参阅 关于进程自定义和继承的进程

提示

若要自定义单个项目,请始终首先 创建继承的进程并将项目迁移到该进程。 然后,对继承过程所做的所有自定义都会自动显示你迁移的项目。

先决条件

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

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

  • 权限

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

  • 权限

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

打开组织流程设置

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

  2. 选择“组织设置”。

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

  3. 选择处理

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

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

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

  3. 选择处理

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

创建继承的进程

有关详细信息,请参阅 “创建继承的进程”。

添加工作项类型

  1. 在“工作项类型”页中,选择“新建工作项类型”。

    进程、继承的进程、工作项类型、添加新的工作项类型

  2. 命名 WIT,并根据需要指定说明、图标和颜色。 指定的图标和颜色将在整个 Web 门户中显示,包括在工作项窗体上,以及关联工作项出现在积压工作、板、查询结果等上。

    “创建新工作项类型”对话框

    选择“ 创建 ”以保存。

    每个新的 WIT 都预定义了“说明”字段和“讨论”、“开发”和相关工作组的“详细信息”页。 此外,添加但未显示或可编辑,是窗体标题中包含的标准元素,如下图所示,以及历史记录、链接和附件页。 有关详细信息,请参阅 “关于工作项”。

    WIT 标头详细信息

  3. 为字段命名,并从其中一种受支持的数据类型中选择字段类型。 字段名称必须唯一且不超过 128 个字符。 有关其他限制,请参阅什么是字段?如何使用字段名称? 根据需要,可以添加说明。

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

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

    可以添加的其他数据类型包括:PicklistIdentityRich-text、HTMLCheckbox

  4. (可选)在 “选项 ”选项卡上,指示字段是否是必需的并指定默认值。 或者将这些留空。

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

    通过使字段“必需”,用户必须指定字段的值才能保存。 创建工作项时以及每次打开工作项且字段为空时,都会设置指定的默认值。

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

    在这里,我们选择添加新字段。 选择“(新建字段”图标)。

    新建 WIT,自定义布局

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

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

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

    提示

    添加字段后,可以将其拖放到页面中以在窗体上重新定位它。 如果有多个要添加到自定义页面或组的字段,则可能需要 添加这些元素,然后添加字段。

验证所做的自定义

建议创建一个测试项目并向其应用自定义继承过程,以验证所做的更改。

  1. 打开“ 所有进程 ”页,然后选择... 要使用的过程的上下文菜单,然后选择“ 新建团队项目”。

    从所选进程创建项目

    从所选进程创建项目

    从所选进程创建项目

  2. 此时会打开“创建新项目”页。 填写表单。

    创建新项目窗体

    创建新项目窗体

    创建新项目窗体

  3. 打开 工作项。 (1) 检查是否已选择正确的项目,然后选择“工作>工时项” (2)

    打开工作>工作项

  4. 选择自定义的 WIT。 在这里,我们选择 票证

    “工作>工作项”页,添加新的工作项,票证

    如果未看到自定义 WIT,请刷新浏览器以确保它注册你所做的所有自定义更改。

  5. 验证添加的字段是否显示在窗体上。 请注意, “感叹号”图标指示字段是必需的。

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

将自定义过程应用于项目

验证自定义项后,现在可以将过程应用到现有项目。

提示

自定义 WIT 时,引用所自定义的继承过程的所有项目都会自动更新以反映已添加的自定义 WIT。 若要查看自定义项,请刷新 Web 浏览器。

  1. 对于项目当前使用的过程,请选择项目数。

    在这里,我们将打开敏捷默认进程的菜单。

    敏捷流程,选择团队项目数

  2. 打开 … 要更改的项目的上下文菜单,然后选择 “更改过程 ”选项。

    在这里,我们打开 MyFirstProject1 的菜单。

    项目、更改过程

  3. 从“更改项目进程”对话框中,从选项菜单中选择该过程。 然后选择“ 保存”。

    “更改进程”对话框

  1. 打开 … 进程的上下文菜单,然后选择 “更改团队项目...” 。

    在这里,我们将打开 MyAgile 继承进程的菜单。

    敏捷流程上下文菜单,选择“更改团队项目”以使用 MyAgile

  2. 选中要更改的这些项目的复选框,以使用敏捷过程。 系统仅列出那些对当前进程有效的项目。

    在这里,我们选择使用 Fabrikam Fiber A 和 Fabrikam Fiber 项目的敏捷过程。 只有从敏捷流程创建的项目或从 Agile 继承的项目才会显示在“可用项目”列下。

    将进程更改为继承的进程对话框

  3. 确认要更改的项目正确后,请选择“ 确定”。

问题解答

问:如何实现获取我的自定义工作项类型以在积压工作上显示?

答: 修改要求积压工作,以包含自定义工作项类型。 有关详细信息,请参阅 自定义积压工作或板,编辑或重命名要求积压工作

注意

将自定义工作项类型添加到的积压工作级别决定了工作项类型的父工作项类型。

接下来尝试此操作

注意

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