當您關閉活動編輯器或按一下 Match 或 Test Activity 時,Extraction Rules 活動會自動進行編譯。若發生任何編譯錯誤,就無法執行比對。任何具有編譯錯誤的搜尋元素都會以錯誤圖示標記。將滑鼠停留在此圖示上即可查看錯誤的詳細說明。下列情況可能會發生編譯錯誤:
元素相依性:元素會由上而下進行搜尋。這表示,若某個元素被用於另一個元素的搜尋條件中,則它必須在元素清單中位於該元素之前。例如,如果在 Element B 的搜尋條件中參照了 Element A,則在元素清單中,Element A 必須排在 Element B 之前。若您停用 Element A,或將它移到元素清單中 Element B 之後,就會發生編譯錯誤,且 Element B 會以錯誤圖示標記。
正規表示式:如果 Value from Regular Expression 搜尋元素中的正規表示式無效,將會在此元素中發生錯誤。
字典:如果程式無法連線到 Value from Dictionary 搜尋元素所使用的字典,將會在此元素中發生錯誤。