阅读和查看 Automation Anywhere 文档

Automation Anywhere

关闭内容

内容

打开内容

升级后恢复计划

  • 已更新:5/10/2019
    • 11.3.x
    • 探索
    • Enterprise

升级后恢复计划

具有计划权限的用户可在迁移到 11.3 版 Automation Anywhere 之后,恢复“计划”页面中可能缺失的计划列表。

先决条件

确保执行恢复的用户可以访问控制室数据库,因为需要执行搜索计划的查询。此外,如果涉及多个计划,则需要使用 REST API 执行停用操作。

如何恢复计划

迁移到 版本 11.3 Automation Anywhere 之后,如果发现“计划”页面中未列出您的计划,则必须执行某些步骤来恢复这些计划,以便您的自动化可以继续而不会中断。

总而言之,您必须首先搜索缺失的计划,登录控制室,停用这些计划,然后重新激活或删除计划。

过程

  1. 要搜索缺失的计划,请在控制室数据库上执行以下 SQL 查询:

    SELECT

    a_schedule.id

    FROM

    automation_schedule a_schedule

    JOIN automations automations ON automations.id = a_schedule.id

    WHERE

    (

    (a_schedule.next_run_datetime < Sysutcdatetime() OR a_schedule.next_run_datetime is null)

    AND automations.status = 1

    )

    注: 执行时,SQL 查询会返回缺失的计划 ID 的列表。使用这些计划 ID 执行以下所示步骤,以恢复缺失的计划。
  2. 您现在可以选择使用 URL 一次停用一个计划,也可以使用 REST API 批量停用计划。
    • 使用 URL 一次停用一个计划
      1. 登录控制室 - http(s)://<hostname>:<port>
      2. 输入 URL 以查看“计划”详情页面 - http(s)://<hostname:port>/#/activity/scheduled/<missing_schedule_id>/view

        例如,对于 ID 为 12 的缺失计划,请使用 - https://localhost:8081/#/activity/scheduled/12/view

      3. 单击页面顶部给出的“停用”按钮。
      4. 对其他缺失的计划重复步骤 bc
    • 使用 REST API 批量停用计划
      1. 使用Enterprise Control Room身份验证 API 登录控制室。
      2. 使用 Put 方法 - HTTP PUT
      3. 使用请求 URL - http(s)://<hostname>:<port>/v1/schedule/automations/deactivate

        例如,https://localhost:8081/v1/schedule/automations/deactivate

      4. 提供授权令牌 - Header: X-Authorization token
      5. 指定内容类型 - Content-Type: application/json
      6. 在正文数据中提供计划 ID - Body: [<missing_schedule_id1, missing_schedule_id2,..missing_schedule_idn>]

        例如,Body: [12, 13, 14, 15, 16, 20]

  3. 转到控制室以查看“计划”页面中缺失的计划
  4. 选中所需计划旁边的复选框以“激活”或“删除”多个计划。
发送反馈