如何修改規則
變更規則的能力是商務規則範例的重要部分。 您可以使用兩種方式來修改原則中的規則:建立原則的新版本或是直接修改未發佈的原則版本。
您可以個別修改規則、新增規則或刪除現有的規則。 您可以從規則條件刪除述詞和邏輯運算子、刪除動作、在顯示中往上和往下移動動作,或是在條件中移動述詞和邏輯運算子。 不過,請記住述詞和邏輯運算子的顯示順序並不會決定評估的順序。
您可以將規則設定為非作用中,這樣在執行原則時就不會執行規則,或者您可以重新啟動已經停用的規則。
您可以在規則上設定優先順序,這樣就會在不同優先順序的任何規則的動作之前或之後執行其動作。
警告
若您需要停止 SQL Server 電腦,請務必儲存任何未儲存的詞彙版本或詞彙定義,並關閉「商務規則編輯器」,這樣就不會遺失任何變更。
本主題包含下列工作的程序:
變更條件或動作中的引數
移動條件中的述詞
移動條件中的邏輯運算子
變更規則中的動作順序
刪除述詞、邏輯運算子或動作
啟動或停用規則
在規則上設定優先順序
變更條件或動作中的引數
在 [事實和定義] 視窗中,按一下適當的索引標籤,巡覽至您要作為引數的詞彙。 該詞彙必須是述詞或函式所預期的類型。
按一下詞彙並將它拖曳至條件中的述詞引數或是動作中的函式引數。
移動條件中的述詞
- 按一下述詞,並將它拖曳至另一個邏輯運算子。
移動條件中的邏輯運算子
- 按一下邏輯運算子,然後將它拖曳到另一個邏輯運算子或 [條件]。
變更規則中的動作順序
按一下動作,然後按一下 [上移動作 ] 或 [ 下移] 動作。
注意
規則的動作將會依照引擎控制函式例外狀況所指定的順序執行,這些引擎控制函式將會在其他動作之後執行。
刪除述詞、邏輯運算子或動作
- 按一下述詞、邏輯運算子或動作,然後按一下 [ 刪除]。
啟動或停用規則
- 按一下規則,然後在屬性視窗中,將[作用中] 設定為[True] 或 [False]。
在規則上設定優先順序
按一下規則,然後在屬性視窗中,將[優先順序] 設定為整數值。
注意
優先順序是相對的,而且某個指定優先順序的規則其所有動作都將在具有較低優先順序值的規則動作之前執行。 優先順序值預設為零,不過它可以是正數或負數。