备份和恢复流程自动化

Blue Prism 开发的流程自动化包括任意数量的流程、业务对象和嵌入式应用程序模型。它们可以与系统的其他区域分开进行备份和恢复。

关于如何备份完整系统,请参阅备份和恢复完整系统

备份

对象和流程可以单独导出,也可以作为具有附加组件的多个对象/流程的发行包的一部分导出。

有关以下部分中 automatic.exe 命令的更多信息,请参阅命令行选项

  1. 单个项—文件 > 导出

    在 Studio 中,选择文件导出 > 流程/对象,选择要导出的所有对象或流程以及文件目标。
    该操作也可以通过 automatec.exe /export 以编程方式实现。

  1. 多个项—发行包
    发行包在 Blue Prism 中配置,包含对象和流程的任意组合以及相关文件类型。
    发行包定义完成后,就可以导出了。发行包在导出时会自动更新,将每个项目的最新版本包含在内。
    可以手动导出,也可以通过 automatec.exe /exportpackage 以编程方式导出。

    使用查找参考功能(通过右键点击导航树中的流程或对象访问),将选定的所有相关记录添加到发行包中。

也可以在发行包中导出的相关文件类型包括:

  • 日历—日历根据按假日、工作日和非工作日设置的计划进行配置使用。

  • 仪表盘—仪表盘上每个磁贴的布局和显示设置。如果需要,则必须明确导出数据源设置。不导出报告数据。

  • 凭据—凭据记录及其设置,但不包括密码和密钥等敏感信息。

  • 计划—计划信息,如应在给定时间触发哪些流程自动化。不导出计划日志历史记录。

  • 磁贴—数据源设置以及仪表盘使用的查询信息。不导出报告数据。

  • 工作队列—工作队列记录及其设置。不导出工作队列项。

导出的文件通常并不代表这些项目的完整备份,而仅代表它们的配置设置。

恢复

使用文件 > 导入将对象、流程或发行包导入或恢复到现有的 Blue Prism 环境中。

如果在导入过程中检测到任何冲突,例如已存在同名的项目,则可选择覆盖该项目、创建重复项或忽略该项目。

该操作也可以编程方式实现:

  • 在导入对象或流程时,使用:automatec.exe /import。使用 /overwrite 可以强制对象或流程覆盖存储库中任何已经存在的相同名称。
  • 在导入发行包时,使用:automatec.exe /importpackage

在发行包导入过程中检测到冲突时,默认行为如下所述:

冲突

结果

发行包中的项目与存储库中已存在的同类型项目具有相同的名称/ID。

存储库中的项目将被覆盖。

对象或流程将被覆盖,但发行包中的项目标记为已发布,而存储库中的项目未标记为已发布。

存储库中的项目将标记为已发布。

对象或流程将被覆盖,但存储库中的项目标记为已停用。

存储库中的项目将保持停用状态。

发行包包含一个磁贴,但用户无权导入磁贴。

整个发行包将无法导入。

发行包包含凭据记录,但 Blue Prism 环境未正确设置以存储凭证(即未配置默认加密方案)。

整个发行包将无法导入。

发行包中的对象与存储库中流程的名称或 ID 匹配。

整个发行包将无法导入。

发行包中的流程与存储库中对象的名称或 ID 匹配。

整个发行包将无法导入。

限制

将对象、流程或发行包导入现有 Blue Prism 环境时,存在若干限制或注意事项:

  • Blue Prism 的目标版本必须与源版本相同或是更新的版本。
  • 对象、流程和发行包文件只包含概述的信息,通常不包含凭据密钥或工作队列项等数据。