- 正規化欄位值,例如,將字母代碼(三字母貨幣代碼)與文件中指定的貨幣金額分開。
- 從多個欄位值中選擇其中一個,例如,在單一欄位的值由多個活動擷取時,指定應該在結果欄位中選取並記錄哪一個值。
- 計算在文件中找不到的欄位值,例如,在所有含應稅金額的欄位都已擷取的情況下,使用已知稅率計算應付稅金。
- 在 Activities 索引標籤中,將 Script 活動新增至文件處理流程。請注意,您應在任何其他欄位擷取活動之後新增此活動,這些活動的結果可能會在您的規則中使用。
- 在 Activity Properties 窗格中,按一下 Script Editor。
- 在隨即開啟的對話方塊中,使用 JavaScript 以指令碼形式設定您的規則,建立可執行所有必要動作的指令碼。您可以使用畫面上方的快速編輯按鈕,將預先定義的程式碼片段加入您的指令碼。以下是一些您可以使用的指令碼規則範例。
範例指令碼規則
- 此指令碼規則旨在將三字母貨幣代碼附加到 Total 欄位中的值。規則會先檢查 Country 欄位的值。如果該欄位的值為「USA」或「United States」,則會在 Total 欄位中的數值後加入「USD」代碼。如果 Country 欄位的值為「United Kingdom」或「Great Britain」,則會在 Total 欄位中的數值後加入「GBP」代碼。
- 此腳本規則旨在將所選組織的名稱新增到指定欄位中。Preamble Org 重複欄位包含文件前言中列出的所有組織名稱,這些名稱由 Named Entities (NER) 活動擷取。腳本規則設定為:如果 Preamble Org 欄位中包含超過兩個組織名稱,則會將第一個擷取到的值放入 Party 1 欄位,而最後一個則放入 Party 2 欄位。
- 當您的指令碼編寫完成後,按一下 Save。此時會在 Activity Properties 窗格中顯示一份清單,列出指令碼中使用的所有欄位。請確認清單中包含所有必要欄位。
- 按一下 Test Activity 並分析擷取結果,以測試您的 skill。若規則未如預期般運作,請檢查指令碼是否撰寫正確。此外,請檢查規則中所使用之所有欄位的擷取品質。
