共用方式為


規則

商務規則是管理商務程序執行的宣告式陳述式。 規則由條件和動作組成。 系統會評估條件,如果評估為 true,則規則引擎會起始一或多個動作。

商務規則架構中的規則會使用下列格式來定義:

IF condition THENaction

請思考一下下列範例:

IF amount is less than or equal to available funds

THEN conduct transaction and print receipt

這個規則會將商務邏輯 (以比較兩個貨幣值的形式) 套用到資料或事實 (以交易數量與可用資金的形式),以判斷是否要進行交易。

您可使用「商務規則編輯器」來建立、修改、訂定版本及部署商務規則。 或者,您可以透過程式設計方式來執行前述工作。

條件

條件就是一個 True/False (布林值) 運算式,其中包含一或多個套用到事實的述詞。

在我們的範例中,述詞 小於或等於 會套用至事實 金額可用資金。 此條件一律會評估為 truefalse

述詞可以與邏輯運算子 ANDORNOT 結合,以形成可能很大但一律會評估為 truefalse的邏輯運算式。

動作

動作是條件評估的功能結果。 如果符合某個規則條件,會起始對應的一或多個動作。

在我們的範例中,「執行交易」和「列印收據」就是在條件 (在此案例中為「若金額小於或等於可用資金」) 為 True 時執行的動作,而且也只有在此時才會執行。

而商務規則架構中的動作,是藉由呼叫方法或設定物件上的屬性,或是在 XML 文件或資料庫資料表上執行設定作業來表現。

事實

事實就是規則運作依據的資料。 在我們的範例中 "amount" 及 "available funds" 就是事實。 如需詳細資訊,請參閱 事實

另請參閱

如何建立原則和規則