分析Bot Scanner報告以進行移轉

您可以分析由 Bot Scanner 獲取有關的信息 bots (TaskBotsMetaBots) 和 可以遷移的進程使用Bot Scanner來決定您是否已準備好立即開始移轉,或是想要等到支援更多命令時再開始移轉。

Bot Scanner 報告提供以下信息:

  • Bots:在裡面 Bot Scanner 報告,一個 bot 是個人 TaskBot (.atmx) 或 MetaBot (.mbot) 用於其他 bots.

    Bots的 詳細信息 bots 可以遷移的,需要操作或審查的,以及不能遷移的。

  • 流程:在裡面 Bot Scanner 報告,一個過程是一個 bot 未用於任何其他 bots 並且可以包括一個或多個孩子 bots.

    進程 選項卡提供有關可以遷移的進程、需要操作或審查的進程以及無法遷移的進程的詳細信息。

Bot Scanner 提供以下有關的重要信息 bots 和過程:
  • 數量 bots 和過程分析
  • 以板的形式顯示遷移狀態的高級摘要 bots 和流程
  • 數量 bots 以及您可以和不能遷移到的流程 Automation 360
  • 中使用的命令 bots 和使用頻率
  • 原因 bots 和流程當前無法遷移以及此類事件發生的頻率
  • 由於命令行為的變化,遷移後用戶需要的操作和評論
  • Bots 以及無法遷移的進程及其相應的錯誤信息
  • 中的行數 bots, 以及每行的總行數 bots 與進程相關聯
  • 個人行號 bots 以及需要審查或採取行動的流程
重要: Automation 360 會經常更新,以達到 Enterprise 10Enterprise 11 版本的 100% 功能相應。的百分比 bots、命令和支持遷移的變量 Automation 360 將增加,直到在下一個即將發布的版本中達到 100%。亦即,在 Enterprise 10Enterprise 11 中執行的每項功能,在 Automation 360 中有其相應功能。

大部分 Enterprise 10Enterprise 11 功能會按原樣提供;然而,部分功能的實作方法不同,以支援網頁 (無用戶端) 營運。對於這些功能,您必須變更bots的寫入方式。

Bot Scanner設計為掃描使用 Enterprise ClientEnterprise 10Enterprise 11 版本所建立的bots (TaskBotsMetaBots)。總檔案計數包含略過且未掃描的檔案數目。

報告可於 [Automation Anywhere 機器人掃描器] 對話方塊中 [選取目的地資料夾] 欄位中的指定輸出位置取得。這 Bot Scanner 生成一個總結報告 (summary.html) 和一個單獨的 XML bot 它掃描了。其會為 MetaBot 中每個可用邏輯建立個別報告。

系統會為每個已掃描的bot建立包含報告 (XML 格式) 的 raw-data 資料夾。其會協助工程師進一步分析移轉程序,並於必要時採取更正動作。已掃描bots的摘要報告或個別報告中未包含任何個人識別資訊 (PII)。

若選擇與我們分享報告以協助改善產品,請壓縮檔案至 raw-data 資料夾中,並與客戶成功經理 (CSM) 和合作夥伴支持經理 (PEM) 相互協調。系統不會自動與 Automation Anywhere 分享任何資料。

所有bots的摘要報告

Bot Scanner 實用程序提供了一個選項來掃描 bots 或流程,或 bots 和流程。根據您的選擇,摘要報告將包含有關 bots,過程,或 bots 和流程。這些摘要報告中的大部分內容都是相同的,除了 bots 和流程摘要報告,您還將看到一個附加的 “全部” 選項卡,其中列出了所有 bots 或標記並分類為 需要操作、需要審查 不需要 審查不可遷移
註: 若要產生流程摘要報告,支援的存放庫大小上限為 10 GB。
摘要報告提供有關以下內容的信息:
  • 你是否可以遷移到 Automation 360
  • 總數 bots 已掃描
  • bots 唯一提供有關信息的報告 bots 支持遷移到 Automation 360 (百分比)
  • processes only 報告提供有關支持遷移到的進程的信息 Automation 360
  • bots 和過程組合報告,提供有關的信息 bots 和流程支持遷移到 Automation 360

例如,考量Bot Scanner已掃描 10 個bots。在 10 個bots中,如果 8 個bots已準備好移轉至 Automation 360,則可移轉的bots百分比為 80%,而其中無法移轉的bots百分比,現在則為 20%。

回顧 Bot Scanner 報告 bots
請考慮以下情況,您一共掃描 1618 個bots,其中 98% (1614個bots) 可以移轉到 Automation 360。然而,5% 的bots在移轉後需要採取動作,且由於特定原因,有 2% (4 個bots) 目前無法移轉。在這種情況下,Bot Scanner報告可讓您執行下列動作:
  • 確定其餘 5% 的操作和評論 bots 這樣您就可以成功遷移大部分 bots 並運行它們 Automation 360 遷移後。
  • 識別可在無需人為介入的情況下移轉至 Automation 360bots
  • 瞭解目前有 2% bots無法移轉的原因,以及可供稍後移轉機器人的估計時間。原因可能是因為 Automation 360 尚未支援命令和變數。
回顧 Bot Scanner 流程報告
要查看流程消息,請執行以下步驟:
  1. 單擊 進程 選項卡。
  2. 單擊要查看的消息選項卡。
  3. Master Task Reference 列中,單擊展開圖標(展開圖標表示流程)以查看流程。
  4. 單擊進程名稱以查看消息。
考慮一個場景,你總共有 100 個進程,其中 99 個進程可以遷移到 Automation 360.但有5個流程遷移後需要操作,10個流程需要遷移後審核,還有1個流程由於某些原因目前無法遷移。在這種情況下,Bot Scanner報告可讓您執行下列動作:
  • 確定其餘 15 個流程的操作和審查,以便您可以成功遷移大部分流程並將它們用於 Automation 360 遷移後。
  • 確定可以遷移到的進程 Automation 360 無需任何人工干預。
  • 確定當前無法遷移 1 個進程的原因以及稍後可以遷移它們的估計時間。

    原因可能是因為 Automation 360 尚未支援命令和變數。

以下影像為來自Bot Scanner的範例報告:

一個樣品 Bot Scanner 報告

下表說明範例Bot Scanner報告中的各種欄位 (如前一影像中的編號):

欄位/選項 說明
1 提供您的遷移準備情況的摘要和狀態 bots.根據以下內容查看已遷移的狀態:
  • 綠色的:您可以繼續遷移,前提是您查看報告以了解您需要的任何操作或審查 bots.
  • 琥珀色:您必須等待遷移您的 bots 作為百分比 bots 符合遷移條件的不符合遷移條件。
2 提供以下信息的摘要 bots:
  • 可遷移機器人:提供總數的摘要 bots 可以遷移。
  • 機器人總數:提供總數的摘要 bots 被掃描的。
  • 需要採取的行動:提供總數的摘要 bots 遷移到後需要採取行動 Automation 360.
  • 需要審核:提供總數的摘要 bots 遷移到後需要審查 Automation 360.
  • 無需審核:提供總數的摘要 bots 可以遷移到 Automation 360 無需任何人工干預。
  • [不可移轉]:提供總數的摘要 bots 當前無法遷移到 Automation 360.
3 提供額外資源以簡化遷移過程。
4 提供進程的以下信息的摘要:
  • 可遷移進程:提供可以遷移的進程總數的摘要。
  • 總流程:提供已掃描的進程總數的摘要。
  • 需要採取的行動:提供遷移到後需要操作的進程總數的摘要 Automation 360.即使是孩子 bot 在一個需要操作的過程中,該過程被標記為 Action Required
    註: 如果一個進程包含 bots 其中一些需要審查而另一些需要採取行動,則該過程被標記為需要採取 行動。“ 需要操作” 狀態優先於 “需要審核” 狀態。
  • 需要審核:提供遷移到後需要審查的流程總數的摘要 Automation 360.即使是孩子 bot 在需要審查的過程中,該過程被標記為 Review Required
  • 無需審核:提供可以遷移到的進程總數的摘要 Automation 360 無需任何人工干預。流程中的所有bots都可以移轉。
  • [不可移轉]:提供當前無法遷移到的進程總數的摘要 Automation 360.一切 bots 在這個過程中無法遷移。
5
  • 機器人 > 全部 > 機器人進程 > 全部 > 機器人:轉到此視圖以獲取所有 bots 或標記並分類為 需要操作、需要審查 不需要 審查不可遷移
  • 查看特定消息 bot 需要操作或審查,請單擊 bot 名稱。
  • 要查看需要操作或審查的特定流程的消息,請單擊展開圖標(流程展開圖標),然後單擊任務引用名稱。
點擊消息代碼查看修改信息 Automation 360 命令的行為與 Enterprise 11 或者 Enterprise 10 行為。
註: 每則訊息都包含移轉後必須檢閱的資訊。如需這些訊息清單,請參閱檢閱所需訊息。使用消息代碼(例如 R102)可以快速查看特定消息。
6 機器人 > 需要採取的行動 > 機器人進程 > 需要採取的行動 > 機器人:轉到此視圖以獲取列表 bots 或遷移後需要採取行動的流程 Automation 360.
  • 查看特定消息 bot 需要操作,請單擊 bot 名稱。
  • 要查看需要操作的特定進程的消息,請單擊展開圖標(進程展開圖標),然後單擊任務引用名稱。
點擊消息代碼查看修改信息 Automation 360 命令的行為與 Enterprise 11 或者 Enterprise 10 行為。
註: 每則訊息都包含移轉後必須檢閱的資訊。如需這些訊息清單,請參閱檢閱所需訊息。使用消息代碼(例如 R102)可以快速查看特定消息。
7
  • 機器人 > 需要審核 > 機器人進程 > 需要審核 > 機器人:轉到此視圖以獲取列表 bots 或遷移後需要審查的流程 Automation 360.
  • 若要檢視特定bot的需要檢閱訊息,請按一下bot名稱。
  • 要查看特定流程的需要審查的消息,請單擊展開圖標(流程展開圖標),然後單擊任務引用名稱。

點擊消息代碼查看修改信息 Automation 360 命令的行為與 Enterprise 11 或者 Enterprise 10 行為。

註: 每則訊息都包含移轉後必須檢閱的資訊。如需這些訊息清單,請參閱檢閱所需訊息。使用消息代碼(例如 R102)可以快速查看特定消息。
8 機器人 > 無需審核 > 機器人進程 > 無需審核 > 機器人:轉到此視圖以獲取列表 bots 或可以遷移到的進程 Automation 360 無需任何人工干預。
9 機器人 > 不可遷移 > 機器人進程 > 不可遷移 > 機器人:轉到此視圖以獲取列表 bots 或當前無法遷移到的進程 Automation 360.
10 機器人 > 命令 :轉到此視圖以獲取可以遷移的命令列表以及這些命令在所有已掃描文件中的使用次數 bots.
11
  • Bot名稱:機器人 選項卡中,單擊 bot 名稱以查看特定的需要操作的消息 bot, 點擊 bot 名稱。
  • 大師任務參考:流程 選項卡中,要查看特定流程的操作要求消息,請單擊展開圖標(流程展開圖標),然後單擊任務引用名稱。

單擊消息代碼以查看您必須執行的手動步驟才能成功運行遷移的進程 Automation 360.

您也可以檢視bot包含的命令,以及bot使用命令的頻率或次數。

註: 每則訊息都包含原因,以及移轉後必須執行的動作。如需這些訊息清單,請參閱須採取動作的訊息。使用消息代碼(例如 A101)可以快速查看特定消息。
12 提供的位置 bot.
13 提供狀態 bot 或過程。
14
  • 為了 bots, 此字段顯示在一個中使用的行數 bot.這些信息將幫助您了解 bot.
  • 對於進程,此字段顯示父進程和子進程中使用的總行數 bots 在一個過程中。此信息將幫助您了解流程的複雜性。
15 對於進程,此字段顯示進程數 bots 在遷移到之後需要採取行動的過程中 Automation 360..單擊展開圖標(進程),然後單擊標記為 需要操作

點擊消息代碼查看修改信息 Automation 360 命令的行為與 Enterprise 11 或者 Enterprise 10 行為。

註: 該字段僅適用於進程。
16 對於進程,此字段顯示進程數 bots 在遷移到之後需要審查的過程中 Automation 360.單擊展開圖標(流程展開圖標),然後單擊標記為 Review Required

點擊消息代碼查看修改信息 Automation 360 命令的行為與 Enterprise 11 或者 Enterprise 10 行為。

註: 該字段僅適用於進程。
17 下載(作為 CSV 文件)列表 bots、進程或命令,可以或不能遷移,以便您可以與其他人共享文件。
18
  • 為了 bots, 此字段顯示次數 bot 被當成孩子 bot.
  • 對於進程,此字段顯示父進程和子進程中使用的依賴項總數的總和 bots 在一個過程中。

Bot Scanner的下個版本可供使用前,報告是有效的。Bot Scanner的下個版本可供使用時,會顯示報告到期訊息。您必須下載Bot Scanner的最新版本,然後再次掃描bots

移轉後所需的驗證和動作

bots中的某些命令可能在Bot Scanner報告中標示為需要檢閱。移轉這些項目後,您需要執行特定驗證或更新bots

下列Bot Scanner訊息需要驗證或採取某些動作:

  • 下層機器人路徑完全變數化,並於執行階段解決。若變數中指定的路徑無效,機器人會執行失敗。請檢閱移轉機器人。

    請確認下層bot可在變數化路徑中指定的位置上使用。若上層bot中的路徑不正確,請將路徑更新為正確的下層bot

  • 系統變數 [錯誤描述] 傳回的值可能會與舊版不同。請檢閱移轉的機器人。

    Automation 360 中某些錯誤訊息關於相同錯誤的描述可能與 Enterprise 11Enterprise 10 中有所不同。若 Enterprise 11Enterprise 10 bot設定為根據錯誤訊息描述而做出決策,您可能必須根據錯誤訊息中的新描述,更新移轉的bot

  • [Database - Connect] 命令移轉完成,但 [Windows 驗證] 需要額外設定。如需更多詳細資料,請參閱資料庫套件文件。

    完成指定步驟,以使用 Windows 驗證連線至 Microsoft SQL Server。請參閱使用 Windows 驗證連線至 Microsoft SQL Server

  • 含變數條件的 [IF] 移轉完成。然而,無法判斷使用者變數的日期格式,因此以預設的日期格式 mm/dd/yyyy HH:mm:ss 移轉。請檢閱並視需要變更格式。

    將移轉bot中的日期格式更新為該botEnterprise 11 中使用的相同格式。

  • 無法判斷用於位置的變數為索引或欄名稱。索引位置從 0 開始,而非 1,因此請視需要採取必要動作。

    若您已在 Enterprise 11Enterprise 10 bot中使用 FileData 欄 [$variable$] 或 Excel 欄 [$variable$] 系統變數,我們會假設您已在 $variable$ 中使用欄名稱。在這種情況下,移轉的bot會包含 FileData 欄 {$variable$} 運算式。若 Enterprise 11Enterprise 10 bot中的 $variable$ 包含欄數,您必須將移轉bot中的運算式更新為 FileData 欄 [$var.String:toNumber()$]。

  • 使用認證變數作為 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 屬性的任何不安全處理,並有可能已指派給非認證類型變數。

個別bot的報告

每個bot的報告均提供關於其相依項目、變數和所用命令的相關資訊。

個別bot報告格式如下列程式碼:


            <analysis version="1.3.0">
                <stat>
                    <dependencies ucount="0" count="0"/>
                    <errors ucount="6" count="12">
                        <error count="1">System variable $AAApplicationPath
lt;/error> <error count="1">Command [If FolderNotExist] is not supported</error> <error count="3">System variable $CurrentDirectory
lt;/error> <error count="3">System variable $Extension
lt;/error> </errors> </stat> <commands> <command target-action="assign" name="VariableOperation" line="1" grp="VariableOperation" api="VarOpe"> <msg type="error" review="true" category="variable">System variable $AAApplicationPath
lt;/msg> <msg type="info" review="false" category="default">Command parameter [Option] of type [String] is not required.</msg> </command> <command target-action="createFolder" name="createFolder" line="3" grp="FilesFolders" api="CreateFolder"/> <command target-action="copyFiles" name="CopyFiles" line="5" grp="FilesFolders" api="CreateFolder"/> <command target-action="connect" name="Connect" line="3" grp="Database" api="Connect"/> <command target-action="OpenCSVTXT" name="ReadFrom" line="9" grp="CsvText" api="Csv" <msg tpye="info" review="false" category="command">Line in 11.x client, there is no separate option given for CSV and TEXT in Automation 360</msg> <msg type="error" review="true" category="variable">System variable $CurrentDirectory
lt;/msg> <msg type="error" review="true" category="variable">System variable $Extension
lt;/msg> <msg type="error" review="true" category="variable">System variable $FileName
lt;/msg> </command> </commands> <variables> <variable name="$CSV-TXT-Default-DATA
quot; type="TABLE" value-type=""/> </varaibles> </analysis>
以下表格說明在先前影像中所述的 XML 報告中可用的各種屬性:
節點 屬性 說明
狀態 -- 提供相依項目、錯誤和警告數量的相關資訊。
-- 相依項目 指定bot的相依項目數量。ucount 表示唯一依賴項的數量, count表示 項的總數。
-- 錯誤 指定bot的錯誤數量。ucount 表示唯一錯誤數, count表示 錯誤總數。
命令 -- 提供bot使用的各種命令和動作之相關資訊。
-- 命令目標動作 為命令指定執行的動作。
-- 名稱 指定命令名稱。
-- 指定bot中可用命令的行號。
-- grp 指定命令所屬的命令群組。
-- api 指定命令使用的 API 名稱。
-- msg 類型 提供訊息類型的相關資訊。錯誤 類型表示命令無法遷移 Automation 360, info 類型表示該命令可以遷移,但是它的一些屬性會在遷移過程中發生變化。
-- 檢閱 提供是否需要檢閱命令的相關資訊。

錯誤此屬性始終為真 ,這表明該命令遷移到 Automation 360 尚不支持。對於 信息 類型消息,如果該屬性為真,您必須查看 類別 屬性中的值。您可以決定是否要對已遷移的對象執行任何操作 bot 基於 類別 屬性中可用的值。

-- 類別 提供顯示訊息的命令或變數之相關資訊。
變數 提供bot所使用之系統變數的相關資訊。
-- 變數名稱 指定變數名稱。
-- 類型 指定變數類型。
-- 值類型 指定為該變數提供的值類型。

有關如何分析掃描儀報告的信息,請參見以下視頻