一組文件可能包含具有不同版面的文件變體,例如來自不同銀行的對帳單,或由不同公司開立的發票。
Advanced Designer 允許您建立一個單一的處理流程項目,其中包含多個相互獨立的 Extraction Rules 活動以及活動選擇條件。要執行的活動取決於某個欄位的值,此欄位包含用來區分不同文件變體的資料。這通常是包含分類結果的欄位,但一般而言,也可以是任何由先前活動填入值的欄位。您可以透過將欄位值對應到活動,為此集合中的活動設定分支條件。您也可以為對應表中未指定的所有欄位值選擇一個動作:可以將它們指派給集合中的某個 Extraction Rules 活動,或選擇略過此處理步驟。
此方法適用於下列情境:
| Case | How document variants are distinguished | Sample mapping |
|---|
| 您已依版面配置或特定參數 (例如文件的發行年度) 對文件進行分類,並且需要為某些文件類別分別設定不同的擷取規則。 | 根據依文字與影像,或依已擷取到欄位中的某些文件參數所進行的分類結果 | 欄位值 = A:Extraction Rules A / 欄位值 = B:Extraction Rules B / 其他所有欄位值:略過此步驟 |
| 您已依公司對文件進行分類,並需要為型錄中各家公司的文件分別設定不同的擷取規則。您希望對未列入型錄的所有公司使用通用的 Extraction Rules 活動。 | 根據依公司所進行的分類結果 | CompanyID = 1:Extraction Rules 1 / CompanyID = 2:Extraction Rules 2 / … / 其他 CompanyID:General Extraction Rules |
合併為單一處理流程項目的活動都具有相同的一組輸出欄位。若您變更某個活動的欄位狀態,該變更會一律套用到此集合中的所有其他活動。
如果您從文件處理流程中刪除此項目,其中的所有活動也會一併被刪除且無法還原。
- 在文件處理流程中新增一個一般的 Extraction Rules 活動。
- 在 Activity Properties 窗格中按一下 Add activity and set condition for its use。
- 指定新活動的名稱,然後按一下 Add。
- 前往 Activity Properties 窗格中的 Activities 索引標籤,按一下 Add,依需要新增任意數量的活動。
您可以在 Add Extraction Rules Activity 對話方塊中為每個活動設定分支條件,或稍後再統一設定所有活動。
在處理流程中選取活動,並開啟 Activity Properties 窗格的 Activities 索引標籤。您會看到已新增至此項目的活動清單。錯誤圖示表示某個活動存在錯誤或尚未完成設定;警示圖示則表示該活動尚未設定分支條件。
若要設定分支條件,請執行下列步驟:
- 在 Activity Properties 窗格底部按一下 Conditions。
- 在隨即開啟的對話方塊中,指定其值將決定要選用哪個 Extraction Rules 活動的欄位。
- 所有可用的 Extraction Rules 活動都會列在對應表中。請將欄位值對應至各活動。
- 為未列在對應表中的值選取一個動作。您可以選擇使用已新增至此集合的其中一個活動,或略過此處理步驟。
- 按一下 Save。
每個活動都應在 Activity Editor 中,以與一般 Extraction Rules 活動相同的方式進行設定。若要取得更多資訊,請參閱 Extraction Rules 活動說明。若要開啟特定活動的 Activity Editor,請按一下活動清單中的活動名稱。若該活動已在清單中被選取,您也可以按一下 Activity Editor 按鈕 (位於 Activity Properties 窗格底部) 來開啟編輯器。
您可以透過按一下活動名稱右側的更多圖示所開啟的功能表來重新命名與刪除活動。選取此功能表中的 Use as Separate Activity 選項,即可將活動自集合中分離。它將會在文件處理流程中重新建立為一個獨立項目,且所有已設定的擷取規則都會予以保留。
您也可以將一般的 Extraction Rules 活動拖放到另一個此類活動或一組活動上,以合併現有活動。放開活動後,您必須開啟 Conditions 對話方塊,為新加入的活動設定分支條件。
被拖放之活動所啟用的欄位清單,將會與其合併對象的已啟用欄位清單加以統一。活動中設定的所有擷取規則都會被保留。
在建立好這組 Extraction Rules 活動後,您可能會決定在文件處理流程的分支中新增其他活動。舉例來說,您可能想要將其中一個 Extraction Rules 活動替換為 Fast Learning 活動,或是在工作流程的某個分支中加入 Script 活動。在這種情況下,您可以將這組活動拆分成多個一般的 Extraction Rules 活動,並在其前面加上一個 IF 活動。要這麼做,請在工作流程中選取該活動,然後在彈出視窗中按一下 split 圖示。
所有已設定的擷取規則都會被保留。您必須手動為每個活動設定條件判斷。