将托管 XML 进程克隆到继承进程

Azure DevOps Services

将托管 XML 进程克隆到继承进程模型后,可以通过用户界面与 XML 定义文件来管理自定义项。 继承的进程支持此处 关于进程自定义和继承的进程中所述的一组自定义项。

在克隆托管 XML 进程之前,建议在 从托管 XML 进程迁移到继承进程时查看支持的操作

先决条件

  • 帐户当前使用托管 XML 进程模型
  • 你必须是 Project 集合管理员组的成员、组织所有者,或者被授予编辑、创建或管理特定流程以及创建项目的显式权限。

步骤顺序

支持克隆的常规步骤顺序如下:

  1. 打开 设置>过程
  2. 选择要克隆的托管 XML 进程,并从其上下文菜单中选择“ 克隆要继承的进程
  3. 验证作为克隆的一部分创建的继承进程中存在的自定义项
  4. 手动重新应用克隆期间忽略的自定义项
  5. 创建测试项目以验证自定义项。

打开“设置”>“流程”

从“组织设置”>“流程”创建、管理以及自定义流程。

  1. 选择 Azure DevOps 徽标以打开“项目”。 然后选择“组织设置”。

    打开组织设置

  2. 然后,选择“流程”。

    “组织设置”,“进程”页

    重要

    如果未看到“流程”,则表示你使用的是 TFS-2018 或更低版本。 不支持“流程”页。 必须使用本地 XML 流程模型支持的功能。

将托管 XML 进程克隆到继承进程

  1. 打开…… “托管 XML 进程”的上下文菜单,然后选择“ 克隆进程以继承” 选项。

    在这里,我们打开“设计敏捷过程”的菜单。

    敏捷流程上下文菜单,选择“要继承的克隆进程”

  2. 查看打开的对话框中提供的信息,然后选择“ 继续”。

    从 XML 克隆到继承对话框信息

  3. 在下一个对话框中,可以更改要创建的继承进程的名称,并根据需要更改父进程并提供说明。

    此处,我们接受系统提供的默认值。

    接受系统提供的默认值。

    重要

    系统会尽最大努力检测正确的父进程。 验证所选过程是否符合预期,或根据需要进行更改。 完成克隆后,无法根据不同的系统进程再次克隆它。

  4. 确认信息正确后,选择“ 保存”。

升级后要手动进行自定义

升级会尽力协调系统进程和对托管 XML 进程进行的自定义。 升级后,建议查看继承的过程并手动重新应用自定义项。

  • 创建测试项目:使用 验证保留或重新应用于进程的自定义项
  • 更新任何字段的默认值:定义之前定义的任何默认值
  • 工作流状态:验证状态与工作流状态类别的映射
  • 自定义规则:可以根据需要重新创建选择规则。 托管 XML 进程模型的规则不会将一对一映射到为继承进程定义的规则。 具体而言:
    • 已在系统进程中定义或自动生成多个规则。 例如,某些系统字段(如更改者、更改日期、关闭日期、关闭日期)受系统规则约束。
    • 某些规则现在指定为字段属性,例如将字段设为默认值或必需字段。
  • 禁用工作项类型
  • 隐藏继承的字段或控件
  • 自定义控件:验证自定义控件是否按预期应用;禁用或隐藏不需要的 组或页面扩展

验证所做的自定义

建议根据在上一步中创建的继承过程创建一个测试项目,以验证保留的自定义项以及对其进行的任何其他更改。

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

    从所选流程创建项目

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

    创建新项目窗体

  3. 打开“ 工作>工作项” 页, (用户上下文) ,然后选择“ 新建工作项 ”,然后选择以前自定义的 WIT。 在这里,我们选择 Bug

    “工时”、“工作项”页、“添加新工作项”、“Bug”

  4. 验证所需的自定义项是否显示在窗体上。

接下来尝试此操作

常见问题解答

问:将托管 XML 进程克隆为“继承”时,为什么表单中缺少一些字段?

在克隆过程中,我们会尽最大努力匹配托管 XML 进程中的布局,并将其克隆到继承进程中。 但是,如果你对窗体布局进行过创意设计,我们并不总是能够在继承进程中复制相同的布局。 系统会尽最大努力去实现该目标。 无法理解的字段和布局将被忽略。 但是,这些字段仍会添加到相应进程中。 你只需手动将它们添加到窗体布局中即可。