Automation Anywhere

Automation Anywhere

關閉內容

內容

開啟內容

重新初始化變數

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

重新初始化變數

若您建立使用者變數並在自動化任務內使用這些變數,您必須在每次使用它們時重新初始化。

您可以重新初始化任何類型的使用者變數,包括:

  • 值變數 (只讀取 txt 類型)
  • 清單變數
  • 陣列變數
  • 隨機變數

重新初始化值變數

若要重新初始化實值類型變數,請依照以下步驟進行:

  1. 在工作台中,將 [變數操作] 命令拖放到任務中。
  2. 選取 [使用者變數] 選項。
  3. 在 [指定變數] 底下選取您想要重新初始化的變數。
  4. 選取 [重新初始化] 圓形按鈕。
  5. 在 [指定值] 欄位中,針對您要重新初始化其值的變數來瀏覽並選取新的文字檔。
  6. 按一下 [儲存]。您之前為此變數選取的任何值都會被覆寫。

重新初始化清單變數

若要重新初始化清單類型變數,請依照以下步驟進行:

  1. 在工作台中,將 [變數操作] 命令拖放到任務中。
  2. 選取 [使用者變數] 選項。
  3. 在 [指定變數] 底下選取您想要重新初始化的變數。
  4. 選取 [重新初始化] 圓形按鈕。
  5. 在 [指定值] 欄位中,輸入新的值或瀏覽並尋找新的文字檔。
  6. 按一下 [儲存]。

只有指定的新值才會被指派。您之前為此變數選取的任何值都會被覆寫。

重新初始化陣列變數

有幾個選項可用來重新初始化陣列變數。

若要重新初始化陣列型態變數,請依照以下步驟進行:

  1. 在工作台中,將 [變數操作] 命令拖放到任務中。
  2. 選取 [使用者變數] 選項。
  3. 在 [指定變數] 底下,從針對任務定義的使用者變數清單中選取陣列變數。隨即顯示變數類型和來源。
  4. 選取 [重新初始化] 圓形按鈕。
  5. 指定新的維度。例如,第 2 列和第 2 欄。您也可以指定要在這裡插入的其他變數,只要按 F2 功能鍵然後選取變數即可。
  6. 在 [指定值] 欄位中,輸入值或按 F2 功能鍵來插入另一個變數。
  7. 按一下 [儲存]。

限制和使用規則:

  • 如果列和欄為數字,您可以使用 [初始化值] 按鈕來插入新的值。在此情況下,將會完全重新定義陣列的結構和值。
  • 如果陣列擁有 Excel 來源類型,您可以重新初始化整個列、欄、範圍或所有儲存格。
  • 如果陣列擁有 Excel 或 CSV 檔案的來源類型,您需要指定路徑以便重新初始化。

  • 只有當您指定有效的檔案路徑時,才會啟用 [開啟檔案] 選項。
  • 如果陣列擁有資料庫來源類型,您可以使用其 SQL 查詢來指定與新的資料庫之間的連線屬性。

重新初始化隨機變數

若要重新初始化隨機變數,請依照以下步驟進行:

  1. 在工作台中,將 [變數操作] 命令拖放到任務中。
  2. 選取 [使用者變數] 選項。
  3. 在 [指定變數] 底下選取您想要重新初始化的變數。
  4. 選取 [重新初始化] 圓形按鈕。
  5. 在 [指定值] 欄位中,為數字範圍或字串指定新的值。
  6. 按一下 [儲存]。您之前為此變數選取的任何值都會被覆寫。

使用案例情境

範例 1:

類型:清單,來源:讀取 Reinitialize 文字

  1. 註解:重新初始化變數類型:清單,來源:讀取包含以下內容的文字檔:RDlsttxt =https://support.automationanywhere.com、testing@gmail.com、sales@automationanywhere.com、buynow@automationanywhere.com
  2. Variable Operation: Reinitialize $RDlsttxt$
  3. Start Loop "List Variable $RDlsttxt$"
  4. 註解:此迴圈將會執行 4 次,因為 List read from text file 變數有 4 個項目。
  5. 註解:以下命令將會傳送電子郵件給上述 Read from text file -List 變數中所列的地址 ID。
  6. Send Email: Subject "Automation Anywhere finished executing the task." with Attachment(s).
  7. Message Box: "Email to '$RDlsttxt$' has been sent sucessfully."
  8. End Loop

範例 2:

輸入:陣列,來源:讀取自 Excel

  1. 註解:重新初始化陣列來源:讀取 excel 檔案 (ArrayExl),包含從網站擷取的 CSV 檔案。
  2. Variable Operation: Reinitialize $ArrayExl$
  3. Variable Operation: $ArrayRows($ArrayExl$)$ To $Row$
  4. Start Loop "$Row$" Times
  5. If $Counter$ Equal To (=) "1" Then
  6. 註解:略過從網站擷取的 CSV 檔案中的標頭
  7. Continue
  8. End If
  9. Execute SQL Statement: 'Insert into Ebayphilosophy (BookTitle,cost) values ("$ArrayExl($Counter$,1)$",'$ArrayExl($Counter$,2)$')' Session: 'Default'
  10. End Loop
傳送意見反饋