Automation Anywhere

Automation Anywhere

關閉內容

內容

開啟內容

使用陣列型態變數

  • 已更新:7/19/2019
    • 11.3.x
    • 探索
    • Enterprise

使用陣列型態變數

陣列變數是一種二維變數,其可在資料列和資料欄組成的資料表中保存多個值。陣列非常強大,可以替流程執行時所需擷取的資料建立預備階段區域。

陣列變數的常見用途包括:

  • 從網頁擷取資料
  • 從 Excel 試算表或資料庫中擷取多列資料
  • 從舊有系統、ERP 系統或其他應用程式讀取或寫入資料
  • 填寫包含不同欄位 (從 Excel 到資料庫) 的訂單表單

值可以表示文字或數值資料。

建立變數之後,即可在數個 MetaBot 命令中插入該變數,予以使用。

修改變數的值時,這個值會反映在由任務執行的任何後續命令中。

建立陣列型態變數

可使用下列兩種方式之一,建立陣列型態變數:

直接指派

需要直接定義陣列變數的值時,您可以選擇使用 'Value' 陣列型態變數。這稱為「直接指派」。

若要使用直接指派建立陣列類型變數,請依照以下步驟進行:

  1. 在 Logic Editor 中,按一下右側的 [Variable Manager] 分頁。

  2. 按一下 [新增] 按鈕。隨即顯示 [Add Variable] 視窗。
  3. 選取 [陣列] 類型。
  4. 輸入變數的名稱。名稱必須以英文字母開頭,而且不可包含空格。
  5. 選取您希望建立陣列的方式。預設選擇是 [值],表示您將直接在其中定義此變數的值。.
  6. 在提供的欄位中指定資料列數和資料欄數。預設值為 1 X 1。

  7. 按一下 [初始化值] 按鈕。將根據步驟 6 中提供的資料列數和資料欄數,顯示 [陣列值詳細資料] 視窗。

  8. 輸入每個儲存格的值。

    提示: 您可以使用 [Add Row]、[Add Column]、[Delete Row] 和 [Delete Column] 按鈕修改陣列維度。
  9. 按一下 [儲存] 按鈕儲存值。
  10. 按一下 [Add Variable] 視窗中的 [Save] 按鈕以儲存陣列變數。

儲存變數之後,此變數會顯示在 [變數管理員] 的 [區域變數] 區段中。

如果您不要在建立變數時指定變數值,MetaBot 設計器可讓您使用文字檔案設定變數值。下節將描述這點。

從文字檔案讀取

如果要在任務執行時將指定之文字檔案中的值讀入陣列變數,請使用文字檔案指派來建立陣列類型變數。文字檔案是用來定義陣列變數。

若要使用文字檔案指派建立陣列類型變數,請依照以下步驟進行:

  1. 決定將用於指派值的文字檔案。
    • 對於資料列,在新行中輸入資料。
    • 對於資料欄,請使用逗號分隔值。
    • 範例:sports_team.txt

  2. 在作業編輯器中,按一下右側的 [Variable Manager] 分頁。
  3. 按一下 [新增] 按鈕。隨即顯示 [Add Variable] 視窗。

  4. 選取 [陣列] 類型。
  5. 輸入變數的名稱。名稱必須以英文字母字元開頭,而且不應該包含空格。
  6. 從清單中選取 [Read from text file]。
  7. 在 [選取檔案] 欄位中,瀏覽至檔案,或輸入所需文字檔的檔案路徑。使用 [開啟檔案] 按鈕檢視選取的文字檔案或進行修改。
  8. 按一下 [儲存]。

在畫面和 DLL 中插入陣列變數

在 Logic Editor 中建立邏輯時,可以插入陣列變數。它可用來將值指派到畫面和/或 DLL。

提示:您可以在 MetaBot 命令中,為畫面插入資料列和資料欄。不過在用於 DLL 時,指派期間只能將單一資料欄插入至陣列型態變數。

  1. 將陣列變數新增至畫面 - 您可以透過以下的 MetaBot 命令將陣列變數新增至畫面:[Message Box]、[String Operation] 和 [Variable Operation]。您也可以直接在屬性視窗中將變數指派至畫面,如下所示:

  2. 將陣列變數新增至 DLL - 可透過按功能鍵 'F2',在輸入值時插入陣列變數,如下所示:

傳送意見反饋