Automation Anywhere

Automation Anywhere

關閉內容

內容

開啟內容

升級後復原排程

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

升級後復原排程

具有排程權限的使用者在移轉至 Automation Anywhere 版本 11.3 之後,可以復原 [排程] 頁面中可能已遺失的排程清單。

先決條件

請確定執行復原作業的使用者可存取控制室資料庫,因為應該要執行搜尋排程的查詢。此外,如果涉及多個排程,您需要使用 REST API 來執行停用動作。

如何復原排程

當您移轉至 Automation Anywhere 版本 11.3 後,如果您注意到您的排程未列在 [排程] 頁面上,您必須遵循某些步驟來復原這些排程,好讓您的自動化可以繼續,而不會中斷。

總而言之,您必須先搜尋遺漏的排程、登入控制室、停用排程,然後重新啟用或刪除排程。

程序

  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 控制室驗證 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. 在 Body 資料中提供排程 ID - Body: [<missing_schedule_id1, missing_schedule_id2,..missing_schedule_idn>]

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

  3. 移至控制室,以便在 [排程] 頁面上檢視遺漏的排程
  4. 選取所需排程旁邊的核取方塊,以便啟用或刪除多個排程。
傳送意見反饋