共用方式為


規則

商業規則是宣告性陳述,規範業務流程的執行。 規則由條件和動作組成。 條件會被評估,若判定 為真,規則引擎會啟動一個或多個動作。

商業規則框架中的規則定義如下格式:

如果condition 那麼action

請考慮下列範例:

如果金額小於或等於可用資金

接著進行交易並列印收據

此規則決定交易是否將應用商業邏輯,以比較兩個貨幣價值的形式,與交易金額及可用資金等資料或事實進行。

您可以使用商業規則編輯器來建立、修改、版本化及部署商業規則。 或者,你也可以用程式化方式執行上述任務。

條件

條件是一種真偽(布林)表達式,由一個或多個謂詞套用於事實組成。

在我們的例子中,謂詞小於或等於被應用於金額 可用資金 。 此條件總是會被評估為

謂詞可與邏輯運算子 ANDORNOT 結合,形成一個可能相當大的邏輯表達式,但其計算式總是會被評為

行動

行動是條件評估的功能性結果。 若符合規則條件,則會啟動相應的動作。

在我們的例子中,「進行交易」和「列印收據」是指當條件成立(此例中為「金額小於或等於可用資金」)時才執行的行動。

在商業規則框架中,動作透過呼叫方法或設定物件屬性,或對 XML 文件或資料庫資料表執行特定操作來表示。

事實

事實是規則運作的依據。 在我們的例子中,「金額」和「可用資金」是事實。 欲了解更多資訊,請參閱事實。

另請參閱

如何制定政策與規則