导入流程自动化依赖项
- Updated: 2025/04/14
当您导入流程自动化时,可能会遇到导入可能无法按预期工作的问题。 本主题描述了如何成功导入流程自动化的场景。
导入流程自动化场景
对于这些场景,父流程自动化包括带子流程自动化和测试表单的依赖项,需要从环境 A 导入到环境 B。目标是成功从环境 A 导入到环境 B。
场景参数
- 父流程自动化使用子流程自动化,两者都在环境 A 中使用测试表单。
-
仅子级导出的 zip 文件包含子流程自动化和测试表单。注: 必须手动导出正确的文件。
- 仅父级导出的 zip 文件包含父流程自动化和测试表单。
- 父级和子级导出 zip 文件包含父流程自动化、子流程自动化和测试表单。
场景 A(最佳案例)
- 环境 B 中没有文件。
- 将仅子级 zip 文件导入到环境 B。子流程自动化和测试表单的文件就会出现在存储库中。
Automation Co-Pilot 接收到子流程自动化和测试表单文件的批量导入事件,并成功创建名为子流程的新流程自动化。
- 将仅父级 zip 文件导入到环境 B。父流程自动化和测试表单的文件现在会出现在存储库中。
Automation Co-Pilot 接收到父流程自动化和测试表单文件的批量导入事件。 由于子流程存在于 Automation Co-Pilot 中,所以成功创建了父流程。
- 您的导入成功,因为子进程和父进程均已在 Automation Co-Pilot 中创建。
在此场景中,从环境 A 导入到环境 B 操作成功,因为仅子级 zip 文件在仅父级 zip 文件之前导入,因此子流程和父流程均已在 Automation Co-Pilot 中成功创建。
这是成功导入的最佳案例场景。
场景 B(条件案例)
- 环境 B 中没有文件。
- 将仅父级 zip 文件导入到环境 B。父流程自动化和测试表单的文件现在会出现在存储库中。
Automation Co-Pilot 接收到父流程自动化和测试表单文件的批量导入事件。 由于子流程不存在,因此创建父流程 失败。
- 将仅子级 zip 文件导入到环境 B。子流程自动化和测试表单的文件就会出现在存储库中。
Automation Co-Pilot 接收到子流程自动化和测试表单文件的批量导入事件。 一个名为子流程的新流程已成功创建。
- 再次使用覆盖现有文件到选项将仅父级 zip 文件导入到环境 B。父流程自动化和测试表单的文件将在存储库中被覆盖。Automation Co-Pilot 接收到父流程自动化和测试表单文件的批量导入事件。 由于子流程现在存在于 Automation Co-Pilot,所以父流程现已成功创建。重要: 如果未选择覆盖现有文件到,则不会生成批量导入事件,因为父流程自动化和测试表单的文件已存在于存储库中。 因此,无法在 Automation Co-Pilot 中创建父流程。
- 您的导入成功,因为子流程和父流程均已在 Automation Co-Pilot 中创建。
在此场景中,如果仅父级 zip 文件在仅子级 zip 文件之前导入,则从环境 A 到环境 B 的导入可能会失败。 由于只有在子流程的必要依赖项存在时才能创建父流程,而子流程在存储库中不存在,因此无法创建父流程。
为了成功创建父流程,您可以通过选择覆盖现有文件选项再次导入仅父级 zip 文件,以覆盖现有的存储库(仅在子流程创建之后)。 此解决方法仅在您选择了覆盖现有文件到选项时才能成功。 如果您未选择此选项,则无法创建父流程。
为避免出现此问题,您应使用场景 A 以获得成功的导入体验。
场景 C(最差案例)
- 环境 B 中没有文件。
- 将父级和子级 zip 文件导入到环境 B。包含父流程自动化、子流程自动化和测试表单的文件现在会出现在存储库中。
Automation Co-Pilot 接收到父流程自动化、子流程自动化和测试表单文件的批量导入事件。 但是,由于无法从批量导入事件中了解父流程自动化和子流程自动化的关系,则父流程自动化 可能首先被处理。 由于子流程不存在,因此创建父流程 失败。
- 您的导入失败,因为子流程和父流程未在 Automation Co-Pilot 中创建。
在此场景中,从环境 A 到环境 B 的导入失败,因为导入了父级和子级压缩文件。 批量导入事件无法理解父流程自动化与子流程自动化之间的关系,可能会在子流程自动化之前处理父流程自动化。 结果,由于子流程不存在,父流程无法创建;因此,在 Automation Co-Pilot 中没有创建新的流程自动化。
为避免出现此问题,您应使用场景 A 以获得成功的导入体验。