备份和恢复流程自动化
Blue Prism 开发的流程自动化包括任意数量的流程、业务对象和嵌入式应用程序模型。它们可以与系统的其他区域分开进行备份和恢复。
关于如何备份完整系统,请参阅备份和恢复完整系统。
备份
对象和流程可以单独导出,也可以作为具有附加组件的多个对象/流程的发行包的一部分导出。
有关以下部分中 automatic.exe 命令的更多信息,请参阅命令行选项。
-
单个项—文件 > 导出
在 Studio 中,选择文件 > 导出 > 流程/对象,选择要导出的所有对象或流程以及文件目标。
该操作也可以通过 automatec.exe /export 以编程方式实现。
-
多个项—发行包
发行包在 Blue Prism 中配置,包含对象和流程的任意组合以及相关文件类型。
发行包定义完成后,就可以导出了。发行包在导出时会自动更新,将每个项目的最新版本包含在内。
可以手动导出,也可以通过 automatec.exe /exportpackage 以编程方式导出。使用查找参考功能(通过右键点击导航树中的流程或对象访问),将选定的所有相关记录添加到发行包中。
也可以在发行包中导出的相关文件类型包括:
-
日历—日历根据按假日、工作日和非工作日设置的计划进行配置使用。
-
仪表盘—仪表盘上每个磁贴的布局和显示设置。如果需要,则必须明确导出数据源设置。不导出报告数据。
-
凭据—凭据记录及其设置,但不包括密码和密钥等敏感信息。
-
计划—计划信息,如应在给定时间触发哪些流程自动化。不导出计划日志历史记录。
-
磁贴—数据源设置以及仪表盘使用的查询信息。不导出报告数据。
-
工作队列—工作队列记录及其设置。不导出工作队列项。
导出的文件通常并不代表这些项目的完整备份,而仅代表它们的配置设置。
恢复
使用文件 > 导入将对象、流程或发行包导入或恢复到现有的 Blue Prism 环境中。
如果在导入过程中检测到任何冲突,例如已存在同名的项目,则可选择覆盖该项目、创建重复项或忽略该项目。
该操作也可以编程方式实现:
- 在导入对象或流程时,使用:automatec.exe /import。使用 /overwrite 可以强制对象或流程覆盖存储库中任何已经存在的相同名称。
- 在导入发行包时,使用:automatec.exe /importpackage。
在发行包导入过程中检测到冲突时,默认行为如下所述:
冲突 |
结果 |
发行包中的项目与存储库中已存在的同类型项目具有相同的名称/ID。 |
存储库中的项目将被覆盖。 |
对象或流程将被覆盖,但发行包中的项目标记为已发布,而存储库中的项目未标记为已发布。 |
存储库中的项目将标记为已发布。 |
对象或流程将被覆盖,但存储库中的项目标记为已停用。 |
存储库中的项目将保持停用状态。 |
发行包包含一个磁贴,但用户无权导入磁贴。 |
整个发行包将无法导入。 |
发行包包含凭据记录,但 Blue Prism 环境未正确设置以存储凭证(即未配置默认加密方案)。 |
整个发行包将无法导入。 |
发行包中的对象与存储库中流程的名称或 ID 匹配。 |
整个发行包将无法导入。 |
发行包中的流程与存储库中对象的名称或 ID 匹配。 |
整个发行包将无法导入。 |
限制
将对象、流程或发行包导入现有 Blue Prism 环境时,存在若干限制或注意事项:
- Blue Prism 的目标版本必须与源版本相同或是更新的版本。
- 对象、流程和发行包文件只包含概述的信息,通常不包含凭据密钥或工作队列项等数据。