跳轉到主要內容
偵錯 Extraction Rules 活動包含以下步驟:
  1. 編譯並比對該活動。
  2. 檢閱錯誤並調整規則,以提升物件擷取效果。
重複這些步驟,直到您對結果感到滿意為止。

步驟 1. 編譯與比對

當您關閉活動編輯器或按一下 MatchTest Activity 時,Extraction Rules 活動會自動進行編譯。若發生任何編譯錯誤,就無法執行比對。任何具有編譯錯誤的搜尋元素都會以錯誤圖示標記。將滑鼠停留在此圖示上即可查看錯誤的詳細說明。下列情況可能會發生編譯錯誤:
  • 元素相依性:元素會由上而下進行搜尋。這表示,若某個元素被用於另一個元素的搜尋條件中,則它必須在元素清單中位於該元素之前。例如,如果在 Element B 的搜尋條件中參照了 Element A,則在元素清單中,Element A 必須排在 Element B 之前。若您停用 Element A,或將它移到元素清單中 Element B 之後,就會發生編譯錯誤,且 Element B 會以錯誤圖示標記。
  • 正規表示式:如果 Value from Regular Expression 搜尋元素中的正規表示式無效,將會在此元素中發生錯誤。
  • 字典:如果程式無法連線到 Value from Dictionary 搜尋元素所使用的字典,將會在此元素中發生錯誤。
  • 程式碼(請參閱 Code syntax for Extraction Rules activity for NLP
Matching 是指尋找符合搜尋元素屬性中所指定條件的物件。程式會依序往下處理 Search Elements 清單,逐一嘗試尋找各元素所描述的所有物件。 比對只會對已啟用的元素與欄位執行。為了在偵錯時縮短比對時間,您可以暫時停用那些不會影響您目前正在偵錯之元素結果的元素。若要變更元素的狀態,請使用其快顯功能表。您也可以選取多個元素,一次點擊就能變更它們的狀態。 Extraction Rules 活動的編譯與比對狀態會顯示在通知紀錄中(可透過按一下右上角的鈴鐺圖示按鈕開啟)。您可以按一下相關通知中的連結來開啟比對結果。

步驟 2. 檢查並更正錯誤

如果未找到搜尋元素,請檢查您是否選擇了正確的元素類型,並考慮優化搜尋條件以提高搜尋的可靠性。例如,可以新增輔助搜尋元素來協助定位該元素。 更正錯誤後,請再次執行比對作業,確保在有問題的頁面上可以找到所有物件,並確認這些更正沒有影響其他頁面上物件的比對。