Automation Anywhere

Automation Anywhere Automation 360

關閉內容

內容

開啟內容

不支援移轉的功能

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

不支援移轉的功能

檢閱不支援從 Enterprise 11Enterprise 10 移轉到 Automation 360 的功能。

尚未支援的功能

以下功能尚不支援移轉:

  • Enterprise 11Enterprise 10 Bot RunnerBot Creator 裝置不含在移轉程序中,因此不會移轉到 Automation 360

    Automation 360 Bot agent會取代 Enterprise 11Enterprise 10 Enterprise Client。使用Bot agent將裝置連線到Automation 360 Control Room 並且在已連線的裝置上執行bots

  • 工作流程、觸發程式、bots的版本控制歷程和檔案系統記錄
  • 使用Subversion Version Control做為版本控制的 Enterprise 11 bots的移轉。
  • 使用 Oracle DatabaseControl Room
  • 使用更新資料庫安裝 Automation 360 時,移轉 Bot Insight 資料和使用者、角色、排程和認證變數等其他實體。
  • 移轉至 Automation 360 雲端式實例。

    解決方法:您可以使用手動程序來移轉至雲端式實例。請參閱準備進行 Enterprise 11 至 Automation 360 的雲端式移轉

  • 移轉使用Object Cloning命令擷取的影像。

    針對此種bots,您必須在移轉bots後重新擷取物件。

  • bot中使用變數內的變數 (值類型變數除外)

    例如,若bot包含 $variable1$,其中 $variable1$ 包含 $variable2$,而 $variable2$ 包含實際值,則該bot無法移轉。

  • 使用固定值和變數指定索引位置,例如 $v_ArrVar(1$RowIndex$,1)$
  • If packageIf action將數字運算子與格式化數字 (使用點和逗號做為分隔符號) 搭配使用
  • 執行bot時,從執行階段視窗擷取影像的功能
  • 使用用於 If 命令並搭配「<」或「=」運算子之變數中之字串值的 Enterprise 11Enterprise 10 bots將移轉至 Automation 360。但是,這些botsAutomation 360中執行時會發生錯誤。
  • 使用變數中包含字串值的 <、>、<= 或 >= 運算子的 If 命令或Loop命令可能會在移轉後發生錯誤

    例如,若您有包含 abcd 值的變數的bot,而且使用 > 運算子,則該bot在移轉後,執行時會發生錯誤,因為字串類型變數不應該使用 <、>、<= 或 >= 運算子。

  • 可自動化下列應用程式的Object Cloning命令:
    • Flash 應用程式
    • Web 應用程式正在 Edge 舊版瀏覽器上執行
  • Enterprise 11Enterprise 10 bots,也可以從 XLSTART 資料夾中的 Microsoft Excel 檔案執行 Microsoft Excel 巨集,前提為該巨集是從其他 Excel 檔案呼叫,且該檔案不含該巨集。移轉後,這些bots無法執行其他 Excel 提供的巨集
  • Automation 360 Bot editor中不會顯示箭頭符號。

    Enterprise 11Enterprise 10 bots中使用箭頭符號時,Bot editor在移轉後不會顯示任何符號,除了一個例外。例外就是,在多個 IF/ELSE 命令中使用該符號時,Bot editor會顯示 $String:FormFeed$ 變數而非箭頭符號。

不支援的功能與解決方法

若依據以下指定的解決方法進行更新,便可移轉具備以下功能的bots
  • 使用認證變數做為 MetaBot 邏輯輸入的 [執行邏輯] 命令

    解決方法:使用 [執行邏輯] 命令的Bots,將 Credential Vault 屬性從 TaskBot 傳遞到 MetaBot 邏輯,並且可以移轉至 Automation 360。認證名稱和屬性名稱會顯示在移轉的bot對應行中的欄位。

    如果您已使用還原後的 Enterprise 11 資料庫移轉,則會針對 Enterprise 11 bot所使用的認證變數,在 Automation 360 中建立一個相應的 locker

    選擇下列其中一個選項以成功執行移轉的bots
    • 選項 1:傳遞認證類型變數。
      1. 在下層bots中建立認證類型變數作為輸入變數。
      2. 在上層botTask Bot package [執行] action中更新輸入值欄位,即可將 Credential Vault 屬性用於為下層bot建立的認證類型變數 (對應至 MetaBot 邏輯)。
    • 選項 2:傳遞認證值以作為全域值。
      1. 針對 Enterprise 11 [執行邏輯] 命令中使用的認證,在 Automation 360 中建立全域值。
      2. 在上層botTask Bot package [執行] action中更新輸入值欄位,即可將全域值用於為下層bot建立的認證類型變數 (對應至 MetaBot 邏輯)。
    若您在安裝 Automation 360 時並未使用已還原的 Enterprise 11 資料庫,則必須先為 Enterprise 11 bot中使用的認證變數建立所需的儲存櫃,然後再執行前述步驟。
    註: Automation 360 可讓您在僅指派 Credential Vault 屬性給認證類型變數的情況下,提供強化的安全性。這會限制 Credential Vault 屬性的任何不安全處理,並有可能已指派給非認證類型變數。
  • 在多個 MetaBot 邏輯中使用相同 DLL 的 MetaBots,可能無法在移轉至 Automation 360 後,如預期般運作。
    解決方法
    1. 使用已移轉的上層bot中 [DLL] package的 [開啟] action,以使用 Enterprise 11 中多個 MetaBot 邏輯所使用的 DLL。
    2. 使用從已移轉的上層bot和該上層bot的所有下層bots中,[工作階段類型] 清單中選取的 [DLL 工作階段] 選項來建立工作階段類型變數。

      在下層bots中建立工作階段變數時,請確認已選擇 [當做輸入使用] 選項。

    3. 在已移轉的上層bot中使用 [DLL] package的 [設定共用工作階段] action,並將工作階段資訊儲存在上一個步驟建立的工作階段變數中。
    4. 從上層bot [TaskBot] package之 [執行] action的輸入值區段中,選擇具有您在下層bots中建立之工作階段變數名稱的選項,然後在這些欄位中指定您為上層bot建立的工作階段變數。
    5. 從已移轉的 MetaBot 所有相應的 TaskBots 刪除 [DLL] package的 [開啟] 與 [關閉] actions
    6. 在已移轉的 MetaBot 所有相應 TaskBots 中選擇 [執行函數] action中的 [共用工作階段] 分頁,並指定您為該bot建立的工作階段變數。
  • Enterprise 11 或者 Enterprise 10 bots在移轉後發生錯誤,這會在這些bots使用 [執行邏輯] 命令來執行 MetaBot 邏輯,且邏輯的位置指定在包含該邏輯的資料夾上時發生。例如,請考慮您要執行 D:Metabots\Logics\Finance 地點所提供的邏輯 1。如果您只指定 D:Metabots\Logics\Finance 而不是邏輯的完整路徑 (D:Metabots\Logics\Finance\Logic1),就會發生錯誤。

    解決方法

    將所有 MetaBot 邏輯的路徑更新為移轉前 Enterprise 11Enterprise 10 bots的完整路徑。
  • Enterprise 11Enterprise 10 MetaBots 使用認證變數來傳遞數值,作為 DLL 函數的輸入值。
    解決方法
    1. 更新 DLL 函數以使用字串類型的輸入參數。
    2. MetaBots 刪除命令,將數字類型輸入參數傳遞到 DLL 函數。
    3. MetaBots 中新增命令,將字串類型輸入參數傳遞到 DLL 函數。
    4. 移轉相關的 TaskBotsMetaBots
  • 若您要移轉至 Automation 360 Cloud,且已將 SAML 設為 Enterprise 11 中的驗證類型,移轉程序會將驗證類型變更為已移轉的 Automation 360 Control RoomControl Room 資料庫驗證類型。
    解決方法:若要將 SAML 設定為 Cloud Control Room 移轉後的驗證類型,請執行下列步驟:
    1. Automation 360 刪除在 Enterprise 11 中用來設定 SAML 的使用者。
    2. 建立另一個具有所需權限的使用者,並使用該使用者在 Automation 360 中設定 SAML。
  • Enterprise 10 移轉至 Automation 360 Cloud

    解決方法:移轉到支援 Automation 360 Cloud移轉的 Enterprise 11 版本,然後移轉到 Automation 360 Cloud

  • 使用 Exchange Web 服務 (EWS) 透過Send Email命令傳送電子郵件的 Enterprise 11 bots會在移轉到 Automation 360 之後發生問題
    解決方法:Automation 360 中建立下列全域值並更新已移轉的bots以便在所有動作中使用 EWS:
    • AAE_EmailSettings_auth
    • AAE_EmailSettings_host
    • AAE_EmailSettings_port
    • AE_EmailSettings_ssl
    這些全域值的值必須與在 Enterprise 11 所指定的相同。
  • Loop命令或使用日期條件來比較不同格式日期的 If 命令會在移轉後發生問題。例如,使用 MM/dd/yyyy 格式的日期無法與 MM/dd/yyyy hh:mm:ss 格式搭配使用。

    解決方法:將不同格式的日期更新為相同格式。

  • 變數中以逗號字元分隔的數值

    解決方法:從數值中移除逗號字元。

  • bot無法使用包含資料大於 64 KB 的變數或物件。例如,如果您使用Object Cloning命令從網站擷取表格,而擷取物件包含大於 64 KB 的資料。包含這些物件的Bots會在移轉後發生錯誤。

    解決方法:移除不想要的資料,或者將資料複製至 CSV 或文字檔,並使用 CSV/TXT package的 [讀取] action

  • 移轉動作失敗,由於 Control Room 中的 Credential Vault 值遺失。

    解決方法:在移轉前,於 Automation 360 中建立 Credential Vault 值,並使用Bot Migration Wizard重新開始移轉。

移轉包含 N/A 狀態的bots

Bot Scanner報告會將包含不支援命令且無法移轉之bots的狀態顯示為 N/A。若您根據以下表格指定方式在 Enterprise 11Enterprise 10 機器中修改這類bots,便可將其移轉:
訊息

尚不支援機器人的移轉,因為下層機器人使用不支援的命令。

說明

無法移轉使用目前不支援移轉之命令的下層bot。因此,使用此下層bot的上層bots也無法移轉。

動作

若要移轉這些上層bots,請從上層bot移除下層bot的參考,然後移轉上層bot

若要檢視下層bots中所使用的不支援命令,請移至無法移轉之bots的清單,並且按一下下層bot名稱。

訊息

目前尚未支援以 [HTML (Edge)] 進行 [物件複製] 移轉

說明

Automation 360 中不支援 Microsoft Edge 舊版瀏覽器,因此,不支援使用此瀏覽器設定bots的移轉。

動作

使用其他支援的瀏覽器更新 Enterprise 11 bots,例如 Google ChromeFirefoxInternet ExplorerMicrosoft Edge Chromium 瀏覽器。

訊息

不支援移轉 MetaBot。畫面檔案不存在。請修正機器人,然後重試。

說明

MetaBot 邏輯參照的畫面不存在於 MetaBot

動作

若要移轉 MetaBot,可再次新增畫面或移除不存在畫面的參考。

訊息

不支援移轉變數類型不相符的 [變數操作] 命令。請修正機器人,然後重試。

說明

Enterprise 11Enterprise 10 bot使用 [變數操作] 命令,其中使用變數的變數類型不相同。

動作

更新 Enterprise 11Enterprise 10 bots中的 [變數操作] 命令,確保參考的變數都屬於相同類型。

訊息

不支援移轉變數不存在的 [變數操作] 命令。請修正機器人,然後重試。

說明

Enterprise 11Enterprise 10 bot參考 [變數操作] 命令中不存在的變數。

動作

可建立使用相同名稱和類型的變數,或者移除參考不存在變數的命令。

訊息

不支援移轉變數不存在的 [If] 命令。請修正機器人,然後重試。

說明

Enterprise 11Enterprise 10 bot參考 [If] 命令中不存在的變數。

動作

可建立使用相同名稱和類型的變數,或者移除參考不存在變數的命令。

訊息

不支援移轉變數不存在的 [ElseIf] 命令。請修正機器人,然後重試。

說明

Enterprise 11Enterprise 10 bot參考 [Else If] 命令中不存在的變數。

動作

可建立使用相同名稱和類型的變數,或者移除參考不存在變數的命令。

訊息

不支援移轉變數不存在的 [迴圈] 命令。請修正機器人,然後重試。

說明

Enterprise 11Enterprise 10 bot參考 [迴圈] 命令中不存在的變數。

動作

可建立使用相同名稱和類型的變數,或者移除參考不存在變數的命令。

訊息

不支援移轉 [執行任務] 內含使用「AAApplicationPath」定義,而隨後未有有效存放庫資料夾定義的機器人路徑。請在 11.x 機器人中修正 TaskBot 路徑,然後再次移轉。

說明

Enterprise 11Enterprise 10 bot使用下層bot中 [執行任務] 命令的無效路徑。

動作

若要移轉此bot,請修改 Enterprise 11 bot以確保在 AAApplicationPath 之後提供的是有效的下層bot路徑。

訊息

不支援使用「AAApplicationPath」定義的機器人路徑後沒有有效的存放庫資料夾路徑的「If - TaskSuccessful」移轉。請在 11.x 機器人中修正 TaskBot 路徑,然後再次移轉。

說明

Enterprise 11Enterprise 10 bot在下層bot[If] > [任務成功] 條件中使用無效路徑。

動作

更新 Enterprise 11Enterprise 10 bot以確保在 AAApplicationPath 之後提供的是隨附有正確資料夾結構的有效下層bot路徑。

訊息

不支援使用「AAApplicationPath」定義的機器人路徑後沒有有效的存放庫資料夾路徑的「If - TaskUnsuccessful」移轉。請在 11.x 機器人中修正 TaskBot 路徑,然後再次移轉。

說明

Enterprise 11Enterprise 10 bot在下層 bot [If] > [任務不成功] 條件中使用無效路徑。

動作

更新 Enterprise 11Enterprise 10 bot以確保在 AAApplicationPath 之後提供的是隨附有正確資料夾結構的有效下層bot路徑。

訊息

不支援使用「AAApplicationPath」定義的機器人路徑後沒有有效的存放庫資料夾路徑的「ElseIf - TaskSuccessful」移轉。請在 11.x 機器人中修正 TaskBot 路徑,然後再次移轉。

說明

Enterprise 11Enterprise 10 bot在下層bot [Else If] > [任務成功] 條件中使用無效路徑。

動作

更新 Enterprise 11Enterprise 10 bot以確保在 AAApplicationPath 之後提供的是隨附有正確資料夾結構的有效下層bot路徑。

訊息

不支援使用「AAApplicationPath」定義的機器人路徑後沒有有效的存放庫資料夾路徑的「ElseIf - TaskUnsuccessful」移轉。請在 11.x 機器人中修正 TaskBot 路徑,然後再次移轉。

說明

Enterprise 11Enterprise 10 bot在下層bot [Else If] > [任務不成功] 條件中使用無效路徑。

動作

更新 Enterprise 11Enterprise 10 bot以確保在 AAApplicationPath 之後提供的是隨附有正確資料夾結構的有效下層bot路徑。

訊息

不支援 [變數操作] 命令重設系統變數「$WorkItemResult」的移轉作業。

說明

[變數操作] 命令不支援重設系統變數 [$WorkItemResult$]。

動作

使用 [字串] > [指派] 操作,並將空字串指派至 [$WorkItemResult$] 系統變數,而非重設該變數。

訊息

尚不支援「視窗 - 關閉所有視窗」的移轉。

說明

若您在bot中使用 [關閉] 命令,且有選擇 [所有開啟的視窗] 選項,您將無法移轉該bot

動作

更新 Enterprise 11Enterprise 10 bot,使它不在移轉前使用 [所有開啟的視窗] 選項

訊息

不支援具有「字串」類型「OCObjectPlay_PropertyInfo_ReviewMessage」欄位的「If - ObjectProperties」移轉。

說明

Enterprise 11Enterprise 10 bot使用 [If] > [物件屬性] 命令中的物件,其中有一個大於 64 KB 的屬性。

動作
若要移轉此機器人,您可以執行下列其中一個動作:
  • [If] > [物件屬性] 命令中,刪除大於 64 KB 的屬性值。
  • 將超過 64 KB 的屬性值儲存到文字檔案中。接著,建立一個變數來讀取這個檔案的值。將此新變數指派給 [If] > [物件屬性] 命令中的對應屬性。
訊息

不支援具有「字串」類型「OCObjectPlay_PropertyInfo_ReviewMessage」欄位的「ElseIf - ObjectProperties」移轉。

說明

Enterprise 11Enterprise 10 bot使用 [Else if] > [物件屬性] 命令中的物件,其中有一個大於 64 KB 的屬性。

動作
若要移轉此機器人,您可以執行下列其中一個動作:
  • 若要移轉此機器人,請在 [Else If] > [物件屬性] 命令中刪除大於 64 KB 的屬性值。
  • 將超過 64 KB 的屬性值儲存到文字檔案中。接著,建立一個變數來讀取這個檔案的值。將此新變數指派給 [Else If] > [物件屬性] 命令中的對應屬性。
訊息

不支援具有「字串」類型「OCObjectPlay_PropertyInfo_ReviewMessage」欄位的「Loop.Condition - ObjectProperties」移轉。

說明

Enterprise 11Enterprise 10 bot是使用 [While 迴圈] > [物件屬性] 命令中的物件,其中有一個大於 64 KB 的屬性。

動作
若要移轉此機器人,您可以執行下列其中一個動作:
  • 若要移轉此機器人,請在 [Else If] > [物件屬性] 命令中刪除大於 64 KB 的屬性值。
  • 將超過 64 KB 的屬性值儲存到文字檔案中。接著,建立一個變數來讀取這個檔案的值。將此新變數指派給 [Else If] > [物件屬性] 命令中的對應屬性。
傳送意見反饋