将托管 XML 进程克隆到继承进程
Azure DevOps Services
将托管 XML 进程克隆到继承进程模型后,可以通过用户界面与 XML 定义文件来管理自定义项。 继承的进程支持此处 关于进程自定义和继承的进程中所述的一组自定义项。
在克隆托管 XML 进程之前,建议在 从托管 XML 进程迁移到继承进程时查看支持的操作。
先决条件
- 帐户当前使用托管 XML 进程模型
- 你必须是 Project 集合管理员组的成员、组织所有者,或者被授予编辑、创建或管理特定流程以及创建项目的显式权限。
步骤顺序
支持克隆的常规步骤顺序如下:
- 打开 设置>过程
- 选择要克隆的托管 XML 进程,并从其上下文菜单中选择“ 克隆要继承的进程 ”
- 验证作为克隆的一部分创建的继承进程中存在的自定义项
- 手动重新应用克隆期间忽略的自定义项
- 创建测试项目以验证自定义项。
打开“设置”>“流程”
从“组织设置”>“流程”创建、管理以及自定义流程。
选择 Azure DevOps 徽标以打开“项目”。 然后选择“组织设置”。
然后,选择“流程”。
重要
如果未看到“流程”,则表示你使用的是 TFS-2018 或更低版本。 不支持“流程”页。 必须使用本地 XML 流程模型支持的功能。
将托管 XML 进程克隆到继承进程
打开…… “托管 XML 进程”的上下文菜单,然后选择“ 克隆进程以继承” 选项。
在这里,我们打开“设计敏捷过程”的菜单。
查看打开的对话框中提供的信息,然后选择“ 继续”。
在下一个对话框中,可以更改要创建的继承进程的名称,并根据需要更改父进程并提供说明。
此处,我们接受系统提供的默认值。
重要
系统会尽最大努力检测正确的父进程。 验证所选过程是否符合预期,或根据需要进行更改。 完成克隆后,无法根据不同的系统进程再次克隆它。
确认信息正确后,选择“ 保存”。
升级后要手动进行自定义
升级会尽力协调系统进程和对托管 XML 进程进行的自定义。 升级后,建议查看继承的过程并手动重新应用自定义项。
- 创建测试项目:使用 验证保留或重新应用于进程的自定义项
- 更新任何字段的默认值:定义之前定义的任何默认值
- 工作流状态:验证状态与工作流状态类别的映射
-
自定义规则:可以根据需要重新创建选择规则。 托管 XML 进程模型的规则不会将一对一映射到为继承进程定义的规则。 具体而言:
- 已在系统进程中定义或自动生成多个规则。 例如,某些系统字段(如更改者、更改日期、关闭日期、关闭日期)受系统规则约束。
- 某些规则现在指定为字段属性,例如将字段设为默认值或必需字段。
- 禁用工作项类型。
- 隐藏继承的字段或控件。
- 自定义控件:验证自定义控件是否按预期应用;禁用或隐藏不需要的 组或页面扩展。
验证所做的自定义
建议根据在上一步中创建的继承过程创建一个测试项目,以验证保留的自定义项以及对其进行的任何其他更改。
打开 “所有进程” 页,然后选择... 要使用的进程的上下文菜单,然后选择“ 新建项目”。
此时会打开“创建新项目”页。 填写表单。
打开“ 工作>工作项” 页, (用户上下文) ,然后选择“ 新建工作项 ”,然后选择以前自定义的 WIT。 在这里,我们选择 Bug。
验证所需的自定义项是否显示在窗体上。
接下来尝试此操作
常见问题解答
问:将托管 XML 进程克隆为“继承”时,为什么表单中缺少一些字段?
在克隆过程中,我们会尽最大努力匹配托管 XML 进程中的布局,并将其克隆到继承进程中。 但是,如果你对窗体布局进行过创意设计,我们并不总是能够在继承进程中复制相同的布局。 系统会尽最大努力去实现该目标。 无法理解的字段和布局将被忽略。 但是,这些字段仍会添加到相应进程中。 你只需手动将它们添加到窗体布局中即可。