将托管 XML 进程复制到继承进程

Azure DevOps Services

将托管 XML 流程克隆为继承流程模型,可让你通过用户界面管理自定义,而不是 XML 定义文件。 继承的流程支持此处关于流程自定义和继承流程所述的一组自定义。

先决条件

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

类别 要求
权限 - 若要创建、删除或编辑进程:项目集合管理员 组或特定集合级别权限的成员,创建进程删除进程编辑进程从组织中删除字段。 有关详细信息,请参阅 设置工作跟踪的权限和访问权限,自定义继承的进程
- 若要更新版块:必须是团队管理员或是项目管理员组的成员。
访问 - 即使你拥有 基本 或更低访问权限,如果有人授予你执行此作的权限,你仍然可以更改进程。
- 若要更新和更改现有工作项的类型:项目成员

将托管 XML 进程复制到继承进程

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

  2. 选择 齿轮图标组织设置

    屏幕截图显示了高亮显示的“组织设置”按钮。

  3. 选择 “进程”。

  4. 打开 … 托管 XML 流程的上下文菜单,选择克隆流程以继承选项。

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

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

  5. 查看打开的对话框中提供的信息,然后选择"继续"

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

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

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

    接受系统提供的默认值。

    重要

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

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

升级后需手动进行的自定义设置

升级将尽力协调系统流程和对托管 XML 流程的自定义。 升级后,建议查看继承流程,并手动重新应用自定义设置。

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

验证所做的自定义

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

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

    从选定的流程中创建项目

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

    创建新项目表单

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

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

  4. 请确认你所期望的自定义项是否出现在窗体上。

  5. 手动重新应用克隆期间被忽略的自定义项。

  6. 创建一个测试项目来验证自定义项。

后续步骤

常见问题解答

问:将托管 XML 流程克隆到继承流程时,为什么窗体上缺少一些字段?

在克隆过程中,系统会尽力将布局从托管 XML 复制到继承的进程。 但是,可能无法始终完全复制相同的布局。 在克隆过程中,不会识别的字段和布局将被忽略,但字段仍会添加到进程中。 需要根据需要将这些字段手动添加到窗体布局。