Automation Anywhere

Automation Anywhere

關閉內容

內容

開啟內容

在 TaskBot / MetaBot 邏輯之間共用工作階段

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

TaskBot / MetaBot 邏輯之間共用工作階段

[共用工作階段] 選項正是針對此目的所設計。當您想要在同時進行中的 TaskBot / MetaBot 邏輯之間來回傳遞應用程式的確切狀態時,可以使用 [終端機模擬器] 命令中的 [共用工作階段] 選項。

假設您必須同時執行數百個任務,而這些任務又使用重複的命令。在這種情況下,如果必須一次又一次從不同的任務連線到相同的應用程式,可能會很麻煩。從長遠來看,若某個選項可讓您自由使用單一任務便能達成此目的,其便能協助您更進一步將自動化邏輯最佳化。

如何「共用工作階段」?

您可以建立一個透過通用執行緒 [共用工作階段] 所連線的 TaskBot / MetaBot 邏輯階層:

  • 只要使用 [執行任務] 命令,在啟用/選取 [共用工作階段] 選項的情況下建立一個將您連線到應用程式的「主要任務」
  • 叫用取得必要資料/資訊的其他「子任務」。

事實上,在子任務中,您不會與應用程式 (在本案例中為終端機) 中斷連線。您只是在主要任務與子任務之間來回傳遞應用程式的確切狀態而已。這樣可確保:

  • 龐大的 TaskBot / MetaBot 邏輯能免除用於連線和中斷連線的重複命令。
  • 進而讓您更快達到相同的結果。

範例:共用工作階段,以便從安裝在大型主機終端機上的應用程式存取和擷取資料

這裡,我們引用了一個假設的範例來逐步引導您瞭解 [共用工作階段] 的運作方式:

假設您必須存取安裝了各種應用程式的大型主機終端機。一般來說,您會使用不同的工作階段連線到終端機,以存取每個應用程式。因此,每個 TaskBot / MetaBot 邏輯都會包含重複命令,例如 [連線] 和 [中斷連線] (用以清除先前的資料工作階段)。

但現在,您擁有功能強大的 [共用工作階段] 選項,可以直接在 TaskBot / MetaBot 邏輯之間共用現有的工作階段狀態。

在理想的情況下,您可以建立一個主要任務 (例如 TE_Share_Main) 來呼叫其他子任務 (TE_BMIS 和 TE_CMIS)。這些子任務會從各種應用程式取得必要的資料/資訊。

  1. 在主要任務 (TE_Share_Main) 中,使用 [終端機模擬器] 中的 [連線] 子命令連線到大型主機終端機。啟用 [共用工作階段]。

  2. 加入 [執行任務] 命令以叫用第一個子任務 (TE_BMIS)。請確定此任務已經使用一些子命令集,例如 [傳送文字] 和 [設定欄位]。

    註: 因為 [共用工作階段] 已啟用,所以 BMIS 應用程式會在主要任務 (TE_Share_Main) 所連線的同一個終端機中啟動。
  1. 使用 [取得文字] 和 [取得欄位] 命令取得必要的資訊。

  2. 若要還原為原始終端機狀態,請使用 [傳送文字] 命令。

  3. 子任務在此結束,然後控制權會傳遞給主要任務。

  • 在下一個子任務 (TE_CMIS) 中,使用相似的步驟 - 使用 [共用工作階段] 選項連線,然後使用 [傳送文字] 和 [設定欄位] 子命令集,並且使用 [取得文字] 和 [取得欄位] 子命令集來取得資訊。使用 [傳送文字] 命令返回主要任務,然後將終端機還原為原始狀態。
  1. 使用 [共用工作階段] 可視需要建立任意數目的子任務並返回主要任務!
  2. 新增 [中斷連線] 子命令以結束主要任務的工作階段。

傳送意見反饋