跳轉到主要內容
提供對文件、其欄位,以及處理該文件之處理作業參數的存取權限的全域物件。將檢查結果指派給 CheckSucceeded 屬性。

屬性

名稱型別存取層級描述
CheckSucceededbool讀寫表示規則條件是否已符合。預設值為 true。如果條件未被滿足,您的指令碼應將其設定為 false。在這種情況下,系統會向作業人員顯示預設的錯誤訊息:Error in the rule <rule_name>: <field_name>。如果您希望顯示不同的訊息,請使用 ErrorMessage 屬性來設定。重要! 僅當 CheckSucceeded 被設定為 false 時才會產生錯誤。如果指令碼未將 CheckSucceeded 的值變更為 false,即使未滿足條件,也不會顯示錯誤訊息。
CurrentFieldField唯讀規則所檢查的欄位。對於由重複規則檢查的重複欄位:為目前呼叫所檢查的該欄位的特定實例。如果規則是參照整份文件,則會傳回空值。
DocumentDocument唯讀執行此規則所對應的文件。
ErrorMessagestring讀寫當指令碼將 CheckSucceeded 設為 false 時,要顯示給使用者的自訂訊息。如果您未設定此屬性,發生錯誤時會顯示的訊息為:Error in the rule <rule_name>: <field_name>
TransactionTransaction唯讀目前的處理作業。

方法

名稱說明
Field GetField(string fieldName);依名稱或識別碼取得欄位。重要! 請將欄位的 string 名稱直接傳遞給此方法;具有相同 string 值的變數將不起作用。在執行前剖析指令碼程式碼的前置處理器會以欄位的識別碼取代欄位名稱,但無法處理變數。若要存取包含於欄位群組中的欄位,請使用完整路徑,例如 BusinessUnit/Address。在重複規則中使用時,此方法會依序傳回每個已處理的欄位執行個體。否則,當參照重複欄位時,此方法會傳回該欄位的第一個執行個體。
Field[] GetFields(string fieldName);傳回具有指定名稱之欄位的清單。此方法可用於取得重複欄位的所有執行個體,包括資料表欄中的所有儲存格。在使用迴圈時,此方法可讓存取重複欄位更為容易。重要! 請將欄位的 string 名稱直接傳遞給此方法;具有相同 string 值的變數將不起作用。在執行前剖析指令碼程式碼的前置處理器會以欄位的識別碼取代欄位名稱,但無法處理變數。
Record GetCatalogRecord(string catalogId, string externalId);從型錄(外部資料庫)取得記錄。使用此方法從型錄取得資訊,並將文件中的欄位值與型錄中的欄位值進行比較。型錄名稱(catalogId)與型錄記錄識別碼(externalId)會作為引數傳入。只有在型錄中已設定適當的識別碼(例如供應商識別碼)時,才能使用此方法。
SkillParameter SkillParameter(string ParameterName);從技能參數取得值。只有在文件 Skill 至少具有一個參數時,才能使用此方法。