Automation Anywhere

Automation Anywhere Automation 360

關閉內容

內容

開啟內容

移轉的變數對應

  • 已更新:8/13/2021
    • Automation 360 v.x
    • 移轉
    • RPA 工作區

移轉的變數對應

移轉時,部分變數會直接從之前的產品版本對應至 Automation 360,而部分變數的行為則不同或包含組態變更。

使用者定義的變數

Automation 360 中,定義於bots的所有變數在移轉期間都會建立為當做輸入使用當做輸出使用類型,以在上層bots和下層bots之間交換值。

如果是在 Enterprise 11 中的上層bot和下層bot之間對應變數,且部分對應變數無法在上層bot或下層bot中使用,移轉程序就會移除這些變數。移轉程序會移除與上層bots一起移轉的下層bots,以及已移轉的下層bots這類變數。

檢閱下列使用者定義的變數如何移轉。

陣列

本節說明 [陣列] 變數如何移轉至 Automation 360。在某些情況下,您可能必須在移轉之前或之後執行一些動作或確認某些項目。

子類型 [值]
具有此子類型的變數將移轉至 [表格],而所有欄值均為 [字串]。
子類型 [讀取自文字檔案]
具有此子類型的變數將移轉至 [表格],而所有欄值均為 [字串]。

以下動作新增為移轉的一部份,用以設定變數中的資料:

Automation 360 動作 函數
[CSV/TXT] > [開啟] 開啟要讀取的檔案。
[CSV/TXT] > [讀取] 傳回 [表格] 變數中的值。
[CSV/TXT] > [關閉] 關閉檔案。
子類型 [讀取自資料庫]
具有此子類型的變數將移轉至 [表格] 套件,而所有欄值均為 [字串]。

以下動作新增為移轉的一部份,用以設定變數中的資料:

Automation 360 動作 函數
[資料庫] > [連線] 使用相應的連線字串新增 [連線] 動作。
[資料庫] > [輸出至資料表] 新增 [輸出至資料表] 動作,用於將結果傳回資料表變數中。
[資料庫] > [中斷連線] 新增 [中斷連線] 動作以中斷資料庫連線。

另請參閱:Database package

子類型 [讀取自 Excel/CSV 檔案]
具有此子類型的變數將移轉至 [表格],而所有欄值均為 [字串]。

以下動作新增為移轉的一部份,用以設定變數中的資料:

Automation 360 動作 函數
[進階 Excel] > [開啟] 開啟要讀取的檔案。
[進階 Excel] > [取得多個儲存格] 如果變數宣告中已選擇 [所有儲存格] 或 [範圍] 選項,則傳回 [表格] 變數值。
[進階 Excel] > [立即讀取] 如果變數宣告中已選擇 [整列] 選項,則傳回 [表格] 變數值。
[進階 Excel] > [讀取欄] 如果變數宣告中已選擇 [整欄] 選項,則傳回 [表格] 變數。

此外,[指派清單至清單資料表] 套件用於將傳回值儲存至變數。

[進階 Excel] > [關閉] 關閉檔案。
Action required:Automation 360 中,空白表格變數會傳回執行階段錯誤。如果您移轉的bot包含一個空白表格變數,您必須在 Automation 360 中解決此問題。
陣列變數:DLL 函數接受的輸入類型
當系統將陣列變數從 Enterprise 11 bot傳遞給不同類型的 DLL 函數時,DLL 函數接受以下項目作為輸入類型:
  • UInt16[]、Int16[]、Int32[]、Int64[]、Int[]、Char[]、Single[]、Decimal[]、Float[]、Double[]、Boolean[]、bool[]、Byte[]、String[] 和 Datetime[]
  • UInt16、Int16、Int32、Int64、Int、Char、Single、Decimal、Float、Double、Boolean、bool、Byte、String 和 Datetime
  • List<UInt16>、List<Int16>、List<Int32>、List<Int64>、List<Int>、List<Char>、List<Single>、List<Decimal>、List<Float>、List<Double>、List<Boolean>、List<bool>、List<Byte>、List<String>、List<Date-Time>
  • UInt16[,]、Int16[,]、Int32[,]、Int64[,]、Int[,]、Char[,]、Single[,]、Decimal[,]、Float[,]、Double[,]、Boolean[,]、bool[,]、Byte[,]、String[,] 和 Datetime[,]
更多資訊
您可以移轉包含陣列變數的 Enterprise 10Enterprise 11 bots

以下是一些關鍵的行為差異:

  • Enterprise 10Enterprise 11 中,索引位置的開頭為 1,而在 Automation 360 中,索引位置的開頭為 0。例如,$arrayVariable(1,1)$ 變成 $arrayVariable[0][0]$
  • 如果陣列有 10 列/欄,且有一個迴圈執行 10 次以上,則 Enterprise 10/Enterprise 11 會傳回帶有索引位置的陣列變數的名稱。
Action required: 如果使用無效索引存取 Enterprise 11 中的任何陣列,請務必在移轉之前或之後解決bot錯誤。
字典

本節說明如何將 [字典] 變數移轉至 Automation 360。在某些情況下,您可能必須在移轉之前或之後執行一些動作或確認某些項目。

子類型 [值]
系統將這些變數移轉至 Automation 360 中具有 [字串] 子類型的 [字典] 類型。
子類型 [讀取自 CSV 檔案]
移轉程序會新增使用 [CSV/Text] 套件讀取 CSV 檔案的動作,並將資料儲存在表格變數中。此程序還會新增對 [表格] 變數執行廻圈的動作,並使用 [字典] 套件的 [放置] 動作在 [字典] 變數中新增鍵和值。
字典變數:DLL 函數接受的輸入類型
當系統將字典變數從 Enterprise 11 bot傳遞給不同類型的 DLL 函數時,DLL 函數接受以下項目作為輸入類型:UInt16、Int16、Int32、Int64、Int、Char、Single、Decimal、Float、Double、Boolean、bool、Byte、String 和 Datetime。
更多資訊
您可以移轉包含字典變數的 Enterprise 10Enterprise 11 bots

以下表格說明一些鍵行為差異以及這些鍵在 Automation 360 中的運作方式:

Enterprise 10Enterprise 11 行為 Automation 360 行為
Enterprise 10Enterprise 11 中,字典索引鍵不區分大小寫。 Automation 360 中,字典索引鍵需區分大小寫。

為了維持bot執行復原力,移轉程序將所有字典索引鍵轉換為小寫值。若有變數作為字典索引鍵使用,則使用字串運算式 [小寫] 來取得小寫的鍵名稱。

清單

本節說明 [清單] 如何移轉至 Automation 360。在某些情況下,您可能必須在移轉之前或之後執行一些動作或確認某些項目。

子類型 [值]
這些變數被移轉至具有子類型 [字串] 的 [清單]。
子類型 [陣列]
這些變數被移轉至具有子類型 [字串] 的 [清單]。
子類型 [讀取自文字檔案]
呼叫透過讀取檔案宣告的變數時,會在要移轉的動作上方新增 [舊版自動化] 套件的 [從文字檔案匯入清單] 動作。
宣告為 [設為隨機]
[清單] 變數可以在 Enterprise 10Enterprise 11 中宣告為設為隨機,以從清單中傳回一個隨機項目。移轉程序會在 [清單] 套件中新增新的 [大小] 動作來取得清單大小,並且在 [數字] 套件中新增 [指派隨機數字] 動作來尋找隨機位置並使用它來取得隨機清單項目。
Action required:Automation 360 中,在廻圈外使用的空白清單變數會傳回執行階段錯誤。如果您移轉的bot符合此條件,則您必須在 Automation 360 環境中解決此問題。
更多資訊
  • Enterprise 10Enterprise 11 中,無需指定任何索引即可存取 [清單]。在 Automation 360 中,您必須指定相應的索引以從清單中擷取特定值。

    範例:[清單] 變數可透過索引存取,方法如下:

    $listVariable[0]$

    在此,0 代表清單中的第一個值。

  • Enterprise 10Enterprise 11 中,索引位置從 1 開始,在 Automation 360 中則是從 0 開始。
  • Enterprise 11 行為:Enterprise 11 中,當使用具有固定索引的清單時,系統會傳回清單的第一個索引中可用的值。

    範例:例如,假設您有一個值為 1、2、3 和 4 的清單,而且您使用 $IntList(3)$ 來擷取清單的第三個索引位置中的值。系統會傳回清單的第一個索引位置中可用的值 (1),而不是指定的索引位置 (3)。

    Automation 360 行為:Automation 360 中,系統會傳回指定索引位置可用的值 (至於上面的範例,它會傳回 3)。

    已移轉bots的行為:使用清單中此類具有固定索引之運算式並移轉至 Automation 360Enterprise 11 bots會傳回指定索引位置中可用的值。

  • 如果清單有 10 個項目,且有一個迴圈執行 10 次以上,則 Enterprise 10Enterprise 11 會在第 10 次迭代後傳回清單的第一個值。
清單變數:DLL 函數接受的輸入類型
當系統將清單變數從 Enterprise 11 bot傳遞給不同類型的 DLL 函數時,DLL 函數接受以下項目作為輸入類型:
  • UInt16[]、Int16[]、Int32[]、Int64[]、Int[]、Char[]、Single[]、Decimal[]、Float[]、Double[]、Boolean[]、bool[]、Byte[]、String[] 和 Datetime[]
  • UInt16、Int16、Int32、Int64、Int、Char、Single、Decimal、Float、Double、Boolean、bool、Byte、String 和 Datetime
  • List<UInt16>、List<Int16>、List<Int32>、List<Int64>、List<Int>、List<Char>、List<Single>、List<Decimal>、List<Float>、List<Double>、List<Boolean>、List<bool>、List<Byte>、List<String>、List<Date-Time>
  • UInt16[,]、Int16[,]、Int32[,]、Int64[,]、Int[,]、Char[,]、Single[,]、Decimal[,]、Float[,]、Double[,]、Boolean[,]、bool[,]、Byte[,]、String[,] 和 Datetime[,]

    另請參閱:List package

隨機

本節說明 [隨機] 變數如何移轉至 Automation 360。在某些情況下,您可能必須在移轉之前或之後執行一些動作或確認某些項目。

子類型 [隨機字串]
當存在 [字串] 子類型的 [隨機] 變數時,移轉程序會新增 [字串] 套件的 [產生隨機字串] 動作,以在 [If] 條件之上產生一個隨機字串,並將值指派給在 Automation 360 中相應的移轉變數
子類型 [隨機數字]
當存在 [數字] 子類型的 [隨機] 變數時,移轉程序會新增 [數字] 套件的 [指派隨機數字] 動作,以在 [If] 條件之上產生一個隨機字串,並將值指派給在 Automation 360 中相應的移轉變數。

本節說明如何將 [] 移轉至 Automation 360。在某些情況下,您可能必須在移轉之前或之後執行一些動作或確認某些項目。

子類型 [值]
Automation 360 中,這些變數始終作為 [字串] 移轉,即使其中包含數字、布林值或日期時間值亦然。若有需要,在 Automation 360 中會使用運算式將字串轉換為其他類型。
子類型 [讀取自文字檔案]
為了在移轉期間維持bot執行的完整性,在呼叫透過讀取檔案宣告的變數時,系統會將 [字串] 套件的 [自文字檔案匯入字串] 動作新增至正在移轉的動作的正上方。
更多資訊
使用變數內值類型變數的Bots,可以移轉至 Automation 360。對於使用 Insert Keystrokes 命令中變數內變數的 Enterprise 11 botsStringpackage的 [評估值] action 將新增到所移轉的bot

另請參閱: String package | Number package | 布爾值 package | 日期時間 package

系統變數

在某些使用案例中,系統變數 (如錯誤行號、錯誤描述以及作業系統名稱) 會在 Automation 360 中傳回不同的值。在決策制定或字串操作中使用這些變數的Bots需在移轉後進行審查。

廻圈內使用的一些系統變數,在移轉後成為廻圈中的使用者定義變數。在某些情況下,使用者定義的變數可能需要在移轉的bot中進行一些設定。

部分系統變數在 Automation 360 中是以動作的形式移轉。這些動作會新增至使用這些變數的動作正上方。

如果在以下系統變數的索引位置定義了變數,您可能需要修正移轉的bots,因為移轉程序無法確定該變數是否包含索引或欄名稱。若不解決,bot可能會傳回在記錄中找不到金鑰執行階段錯誤。移轉程序將變數的值視為名稱;但若是索引,則您必須視情況進行變更。
  • $Filedata Column$
  • $Dataset Column$
  • $XML Data Node$
  • $Excel Column$

以下表格提供了有關各種系統變數及其如何移轉至 Automation 360 的資訊。有些變數是動作的一部分,有些變成動作,有些仍然被稱為系統變數,但有語法變化。

系統變數 系統變數如何移轉到 Automation 360
$Day$ Automation 360 中變成 $System:Day$
$Month$ Automation 360 中變成 $System:Month$
$Year$ Automation 360 中變成 $System:Year$
$Date$ Automation 360 中變成 $System:Date$

Enterprise 11Enterprise 10 bot中的變數設定的日期格式儲存在 [AADefaultDateFormat] 全域值中。

$Hour$ Automation 360 中變成 $System:Hour$
$Minute$ Automation 360 中變成 $System:Minute$
$Clipboard$ Automation 360 中變成 $System:Clipboard$
$Machine$ Automation 360 中變成 $System:Machine$
$MiliSecond$ Automation 360 中變成 $System:MiliSecond$
$ArrayColumns($arrayVariable$)$ Automation 360 中變成運算式:$arrayVariable.DataTable:columnCount$
$ArrayRows($arrayVariable$)$ Automation 360 中變成運算式:$arrayVariable.DataTable:rowCount$
$AAControlRoom$ Automation 360 中變成 $System:AAControlRoom$
$RAMUsage$ Automation 360 中變成 $System:RAMUsage$
$TotalRAM$ Automation 360 中變成 $System:TotalRAM$
$OSName$ Enterprise 10Enterprise 11 傳回 [Microsoft Windows 10 Pro 64 位元] 的值。在 Automation 360 中,此變數變成 $System:OSName$ 並傳回 [Windows 10 64 位元]。
$CPUUsage$ Automation 360 中變成 $System:CPUUSage$
$Counter$ 此系統變數在 Automation 360 中已被取代。移轉程序會建立一個使用者定義的變數類型 [數字],並修改bot以確保它提供與 11.x bot相同的輸出。

如果您在廻圈中使用了 $Counter$ 變數,則移轉程序會用移轉的bot中的 $Condition-Counter$ 變數取代該變數並將其值設定為 1。

$Dataset Column$ 此系統變數現在是 [廻圈] 中 [針對 SQL 查詢資料集中的每一列] 迭代器的一部分。系統在廻圈中建立一個新變數,並在 $Dataset Column$ 所在的廻圈內使用它。

如果是在迴圈外部使用變數,變數會轉換為記錄類型的使用者定義變數並指派給 [記錄] 動作,讓您將來源記錄變數的值指派給目的地記錄變數。因此,當您執行包含此變數的移轉bots時,會顯示最後一列的資料。

$Excel Column$ 此系統變數現在是 [廻圈] 中 [針對工作表中的每一列] 迭代器的一部分。系統在廻圈中建立一個新變數,並在 $Excel Column$ 所在的廻圈內使用它。

如果是在迴圈外部使用變數,變數會轉換為記錄類型的使用者定義變數並指派給 [記錄] 動作,讓您將來源記錄變數的值指派給目的地記錄變數。因此,當您執行包含此變數的移轉bots時,會顯示最後一列的資料。

$Extension$ 和 $FileName$ 這些系統變數在 [廻圈] 的 [針對資料夾中的每個檔案] 迭代器中使用。不過,在 Automation 360 中,會使用字典類型變數來擷取副檔名和檔案名稱,方法是分別透過「副檔名」和「名稱」鍵名稱擷取。

Loop package

$Email$

$Email From$

$Email Message$

$Email Received Date$

$Email Received Time$

$Email Subject$

$Email To$

$Email Sent date$

$Email Sent time$

這些系統變數在 [廻圈] 的 [針對信箱中的每封郵件] 迭代器中使用。在 Automation 360 中,字典類型變數用於擷取能使用相應鍵擷取的所有電子郵件值。

請參閱使用電子郵件屬性的字典變數

$Filedata Column$ 此系統變數現在是 [廻圈] 中 [針對 CSV/TXT 中的每一列] 迭代器的一部分。系統在廻圈中建立一個新變數,並在 $Filedata Column$ 所在的廻圈內使用它。

如果是在迴圈外部使用變數,變數會轉換為記錄類型的使用者定義變數並指派給 [記錄] 動作,讓您將來源記錄變數的值指派給目的地記錄變數。因此,當您執行包含此變數的移轉bots時,會顯示最後一列的資料。

$FolderName$ 此系統變數在 [廻圈] 的 [針對資料夾中的每個資料夾] 迭代器中使用。在 Automation 360 中,該值會傳回在迴圈中指定的字串變數。
$Excel Cell Row$ 此系統變數移轉至 Automation 360 中 [Excel] 套件的 [取得列號] 動作,並新增至使用它的動作的正上方。
$Excel Cell Collumn$ 此系統變數移轉至 Automation 360 中 [Excel] 套件的 [取得欄號] 動作,並新增至使用它的動作的正上方。
Enterprise 10/Enterprise 11 傳回 $Excel Cell Column$ 的第一欄 (例如 A 欄),即便廻圈中的作用中儲存格不是 A 欄 (例如 F10 欄) 亦然。在 Automation 360 中,相同的組態會傳回作用中儲存格 (例如 F10 欄)。以下是導致上述行為改變的使用案例:
  • 開啟 Excel 時,在勾選或不勾選包含標題的狀態下包含 10 列。
  • 將作用中儲存格設定為 F10
  • 執行廻圈以讀取列
  • 放置其中有 $Excel Cell Column$ 的 [訊息方塊]
  • 執行bot
Action required: 考慮到行為差異,您可能需要變更一些bots
$Excel Cell$ 此系統變數移轉至 Automation 360 中 [Excel] 套件的 [取得儲存格位址] 動作,並新增至使用它的動作的正上方。
$AATaskExecutor$ 這個系統變數在 Automation 360 中變成 [$AATaskExecutor$] 和 [$AATaskInvoker$]。
Enterprise 11 中,此變數傳回有關任務啟動者和執行者的各種值 (例如,啟動者和執行者的名字、姓氏、電子郵件地址和使用者名稱)。在 Automation 360 中,[$AATaskInvoker$] 變數傳回以下值:
  • Invoker_Username
  • Invoker_Firstname
  • Invoker_Lastname
  • Invoker_Email
[$AATaskExecutor$] 變數傳回以下值:
  • Executor_Username
  • Executor_Firstname
  • Executor_Lastname
  • Executor_Email
  • Executor_Type
$AATaskName$ 此系統變數在 Automation 360 中變成 [$System.AATaskName$]。

Enterprise 10/Enterprise 11 中,此變數將值傳回到您的電腦路徑目錄 (例如 Automation Anywhere\My Tasks\My Folder\My Folder2\AATaskName.atmx)。在 Automation 360 中,它會將值傳回相對於 Control Roombot路徑 (例如,Bots/AATaskName)。

Action required: 考慮到版本之間傳回的值不同,您可能需要變更一些bots
$AAApplicationPath$ Enterprise 11 特定:Enterprise 11 系統變數傳回使用者在所謂的“用戶端應用程式”的 [工具] > [選項] 設定中設定的路徑。在 Automation 360 中,該變數成為一個全域值。移轉程序會自動對應此變更,並將 Enterprise 11 中每個使用者的值集複製到全域值變數 @AAApplicationPath
註: 使用者無需對 Enterprise 11 執行任何動作,因為如果您在安裝 Automation 360 時使用了還原的 Enterprise 11 資料庫,則系統變數會在移轉期間自動對應為全域值。

Enterprise 10 特定:Enterprise 10 系統變數不會自動作為全域值移轉至 Automation 360,因此在移轉後需要採取某些動作。

Action required:
  • Enterprise 10 使用者必須在 Automation 360 中建立 AAApplicationPath 全域值,並使用 Enterprise 10 路徑更新它。此更新可確保當您在 Automation 360 中執行bot時,AAApplicationPath 資料夾值對每個使用者來說都是唯一解析。

    範例:如果 AAApplicationPathEnterprise 10 路徑值為 D:\John.Doe\My Documents\Automation Anywhere Files,則您必須在 Automation 360 中建立 AAApplicationPath 全域值並使用此路徑更新。

  • 請確定在建立 AAApplicationPath 全域值時選取了 [可變更] 選項。Bot CreatorsBot Runners 必須在執行移轉的bots之前為 AAAplicationPath 全域值設定值。

請參閱全域值

$AAInstallationPath$ 此系統變數在 Automation 360 中變成 [$System:AAInstallationPath$]。

Enterprise 10/Enterprise 11 行為:傳回Enterprise Client安裝路徑 (例如,C:\Program Files (x86)\Automation Anywhere\Enterprise\Client)。

Automation 360 行為:傳回 Bot agent安裝路徑 (例如,C:\Program Files\Automation Anywhere\Bot Agent)。

Action required: 考慮到版本之間傳回的值不同,您可能需要變更一些bots
$Current Directory$ 此系統變數在 Automation 360 中已被取代,並在移轉期間自動轉換為使用者定義的變數。此變數的值是根據在 [迴圈] > [針對資料夾中的每個檔案] 和 [針對資料夾中的每個資料夾] 中定義的值而設定。
$Date$ 此系統變數在 Automation 360 中變成 [$System:Date$]。

Enterprise 10Enterprise 11 行為:[$Date$] 變數以 AA.Settings.XML 檔案中指定的格式傳回當前日期和時間。

Automation 360 行為:[$System:Date$] 變數傳回 [日期時間] 類型的值,使用者必須使用動作將其變更為 [字串]。為了盡量減少對使用者的干擾,移轉程序對每個 $Date$ 實例執行以下動作:

  • 建立一個字串類型的臨時變數 [$SystemDateInString$]。
  • 新增 [日期時間] 套件的 [轉換成字串] 動作,將 [$System:Date$ ] 轉換為字串,並使用客戶格式「MM/dd/yyyy HH:mm:ss」,然後將輸出儲存到上述字串變數中。
  • 在使用 [$Date$] 處使用此字串變數。
  • 每次出現 [$Date$] 時都應重複上述步驟。

根據bot的設定方式,您可能需要更新日期/時間組態。

Action required: 如果日期格式不是 MM/dd/yyyy HH:mm:ss,請變更bot

$Error Line Number$

$Error Description$

Enterprise 10Enterprise 11 中,這些系統變數在 [錯誤處理] 命令之後使用。在 Automation 360 中,此值傳回在 [Catch] 動作中指定的使用者定義變數。

$PDFFileName$

$PDFTitle$

$PDFAuthor$

$PDFSubject$

Enterprise 10Enterprise 11 中,這些系統變數在任何 [PDF] 命令之後使用。在 Automation 360 中,字典類型變數用於擷取能使用相應鍵擷取的所有 PDF 值。每個 PDF 動作都會傳回帶有相應 PDF 值的字典變數。

請參閱使用 PDF 屬性的字典變數

$System$ Enterprise 11Enterprise 10 中,此系統變數用於擷取有關裝置設定及其效能的資訊。在 Automation 360 中,使用的是Systempackage的 [取得環境變數] action

請參閱的環境變數 System package

$WorkItem$
  • $WorkItem$ 是字串:按原樣移轉。
  • $WorkItem$ 是數字
    • 如果它顯示或記錄數字,則該數字將變更為字串
    • 如果它顯示為數字,則移轉為數字類型
  • $WorkItem$ 是日期時間:按原樣移轉,但移轉的套件導致錯誤,因此您無法移轉該套件。
註: 針對日期時間類型,您還不能移轉套件,因此必須在其他時間移轉關聯的bot
$Trigger Value$ Automation 360 中成為 $TriggerValue$。針對使用此變數的 Enterprise 11 bots,請執行下列工作以成功執行移轉的bots
  • Automation 360 中為所有用於 Enterprise 11 bots中的觸發程序建立相應的觸發程序。

    Automation 360 中的觸發程序輸出會儲存在記錄類型變數中。

  • 更新移轉的bots,使用適當的動作將包含來自於觸發程序之輸出的記錄變數值指派到 $TriggerValue$ 變數。

    舉例來說,如果您想要將電子郵件觸發程序之主機和連接埠鍵的記錄變數指派給 $TriggerValue$ 變數,請使用 $EmailTriggerData(host)$$EmailTriggerData(port)$ 運算式。同樣的,請使用 $FileTriggerData(file)$ 運算式擷取檔案位置,或使用 $FolderTriggerData(fromFolder)$ 運算式擷取資料夾位置。

$Table Column$ 此系統變數現在是 [廻圈] 中 [針對表格中的每一列] 迭代器的一部分。系統在廻圈中建立一個新變數,並在 $Table Column$ 所在的廻圈內使用它。

如果是在迴圈外部使用變數,變數會轉換為記錄類型的使用者定義變數並指派給 [記錄] 動作,讓您將來源記錄變數的值指派給目的地記錄變數。因此,當您執行包含此變數的移轉bots時,會顯示最後一列的資料。

$XML Data Node$ 此系統變數在 [廻圈] 的 [針對 XML 資料集內的每個節點] 迭代器中使用。在 Automation 360 中,該值會傳回在迴圈中指定的字串變數。

如果是在迴圈外部使用變數,變數會轉換為字串類型的使用者定義變數並指派給 [記錄] 動作,讓您將來源記錄變數的值指派給目的地記錄變數。因此,當您執行包含此變數的移轉bots時,會顯示最後一列的資料。

認證變數

用於 Enterprise 10Enterprise 11 中的 [使用者名稱] 和 [密碼] 欄位的認證變數移轉為 Automation 360 中的 [認證變數]。

Enterprise 10Enterprise 11 的移轉方法不同。

若要了解 Enterprise 10 認證的移轉方式,請參閱Enterprise 10 資料複製至 Automation 360 的方式中有關認證的章節。

在 [使用者名稱] 和 [密碼] 欄位以外的欄位中使用的認證變數將移轉為 [全域值]。這些欄位包括主機名稱、連接埠號碼等。移轉的全域值具有以下語法:<credentialname>_<attributename>。例如,在 Enterprise 11 中,具有 hostname 屬性的認證 FTPConnection 移轉為 FTPConnection_hostname

以下表格提供了有關支援認證變數從 Enterprise 11 移轉至 Automation 360packagesactions的資訊:

Package Actions
Active Directory
  • 建立及修改使用者
  • 建立及修改群組
  • 建立及修改物件
  • 搜尋
  • 取得屬性
Database
  • 使用連線字串連線
  • 使用者名稱
  • 密碼
Email Automation
  • 主機名稱
  • 使用者名稱
  • 密碼
Excel 開啟試算表
FTP / SFTP 連線
Insert Keystrokes 所有需要使用認證的擊鍵動作
Legacy Automation 在 [管理網頁控制項] 動作中設定文字
Manage Window Controls
  • 設定文字
  • 附加文字
PDF
  • PDF 至影像
  • 擷取表單欄位
  • 擷取文字
  • 分割、加密及解密文件
PGP
  • 加密及解密檔案
  • 建立金鑰
Recorder
  • 設定文字
  • 附加文字
註:Object Cloning命令移轉為擷取動作。
REST Web Service
  • URI
  • 使用者名稱
  • 密碼
  • 標頭
  • 作業參數
註: 領域名稱移轉為全域值。
SOAP Web Service
  • 使用者名稱
  • 密碼
  • 標頭
  • 作業參數
  • 原始資料參數
Terminal Emulator
  • 帶有使用者和金鑰檔案驗證選項的 SSH2 連線命令
  • 傳送文字
  • 設定欄位
Web Recorder 帶有設定文字和附加文字功能的管理網頁控制項
傳送意見反饋