自訂企業規則
您可以建立企業規則,以便為 PDMLink 中的物件提供自訂驗證邏輯。這些規則用於決定物件是否能夠通過變更管理或推進流程中定義的檢查點。您可以要求對評估結果提供回饋。企業規則驗證可擴充且可配置。
企業規則提供了可在工作流程執行內使用的驗證架構。例如,在透過「變更通知」工作流程發行物件之前,您必須確保沒有出庫任何「產生物件」。可以建立企業規則來執行此驗證。
本節著重介紹企業規則引擎,並提供了一些工作範例。
預期結果
閱讀完此資訊之後,您應該能夠開始使用隨 Windchill 10.1 M010 提供的規則,或者應該能夠針對變更流程建立自訂企業規則。
然後,即可使用企業規則集和規則來驗證物件是否可以進行處理。
必備知識
欲套用此資訊,您需瞭解下列事項:
涉及 Java 與 XML 的基本開發
Windchill 內容管理
解決方案元素
元素
類型
封裝
描述
BusinessRuleSet
Java 類別
wt.businessRules
BusinessRuleSet 實例是用來導覽一組容器企業規則的組態。
BusinessRule
Java 類別
wt.businessRules
BusinessRule 將保留有關要執行之規則的資訊。每一個規則都可能會有與其相關聯的唯一組態需求。
BusinessRuleLink
Java 類別
wt.businessRules
保留 BusinessRuleSet 與 BusinessRule 參照的物件對物件二元連結。每個 BusinessRuleSet 都使用 BusinessRuleLinks 與 BusinessRules 相關聯。
BusinessRulesHelper
Java 類別
wt.businessRules
企業規則服務與引擎的協助程式。
BusinessRulesEngine
Java 類別
com.ptc.core.businessRules.engine
企業規則引擎會依照企業規則集中所設定的執行計劃所定義的順序,執行每個企業規則的驗證。
BusinessRuleSetBean
Java 類別
com.ptc.core.businessRules.engine
用於一次指定多個企業規則集與目標集合關係鍵,以便透過一次企業規則引擎呼叫來產生累加結果。
RuleValidationCriteria
Java 類別
com.ptc.core.businessRules.validation
包含企業規則集中的所有企業規則所使用的資訊。
RuleValidation
Java 類別
com.ptc.core.businessRules.validation
企業規則驗證器的介面。應實行此介面的自訂驗證器。
RuleValidationResult
Java 類別
com.ptc.core.businessRules.validation
每個企業規則包含一個驗證輸出。其中包含一個規則驗證鍵,用來指示已執行的企業規則。它會保留驗證狀況屬性,以指示企業規則是否順利通過驗證。RuleValidationResult 也會包含目標物件 (可將結果連結至特定 WTReference) 以及回饋訊息清單 (包含可選擇性顯示在報告中的文字)。
RuleValidationResultSet
Java 類別
com.ptc.core.businessRules.validation
一組 RuleValidationResult 物件。
BusinessRuleSetRelationshipDelegate
Java 類別
com.ptc.core.businessRules.relationship
用來取得主要企業物件的種子物件,該主要企業物件將針對特定企業規則集進行評估。關係委派在 service.properties 中註冊。如需關於這些委派的詳細資訊,請參閱 “Retrieval of Seed Objects”。
這是否有幫助?