使用規則編輯器
使用「規則編輯器」,就所選取的規則,檢視和「編輯條件編輯器」中的條件以及「動作編輯器」中的動作。
條件編輯器
使用條件編輯器 (屬於規則編輯器的一部分) 檢視和編輯引發規則的條件。 您可以使用捷徑功能表新增內建述詞、從 [事實總管] 拖曳項目以定義引數和述詞,也可以按一下引數連結以輸入內嵌引數值。
使用捷徑功能表來存取下列選項。
使用 | 作法 |
---|---|
新增邏輯 AND | 新增運算子以結合兩個或多個述詞,以形成邏輯 AND 運算式。 |
新增邏輯 OR | 新增 運算子以結合兩個或多個述詞,以形成邏輯 OR 運算式。 |
新增邏輯 NOT | 新增 NOT 運算子來否定邏輯運算式或述詞。 |
述詞 | 根據 Rule 物件模型所提供的其中一個內建述詞來新增述詞運算式,例如 Is Equal To 運算子。 |
述詞 \ 之後 | 表示回答問題 "Is time1 chronologically after time2" 的時間述詞。 |
述詞 \ 之前 | 表示回答問題 "Is time1 chronologically before time2" 的時間述詞。 |
述詞 \ 介於 | 表示回答問題 "Is time1 chronologically between time2 and time3" 的時間述詞。 |
述詞 \ 等於 | 表示等號比較關係運算子。 |
述詞 \ 存在 | 表示規則條件中使用的 XML 項目或屬性存在述詞。 |
述詞 \ 大於 | 表示大於關係運算子。 |
述詞 \ 大於或等於 | 表示大於或等於關係運算子。 |
述詞 \ 小於 | 表示小於關係運算子。 |
述詞 \ 小於或等於 | 表示小於或等於關係運算子。 |
述詞 \ 符合 | 決定指定的輸入字串中是否出現規則運算式。 |
述詞 \ 不等於 | 表示不等比較關係運算子。 |
述詞 \ 範圍 | 測試某個值是否在範圍內。 |
刪除邏輯運算子 | 刪除選取的邏輯運算子, (AND、 OR或 NOT) 。 |
刪除述詞 | 刪除選取的述詞。 |
上移 | 將述詞往上移動一個位置或層級。 |
下移 | 將述詞往下移動一個位置或層級。 |
移至詞彙 | 在事實總管中找出對應到選取的述詞或引數的詞彙定義。 |
移至來源事實 | 在事實總管中找出對應到選取的述詞或引數的 XML 項目、資料庫資料行或 .NET 方法。 |
重設引數 | 刪除選取的引數 (以及任何巢狀引數),並還原初始定義。 |
設定為 null | 使用空值常數定義來取代選取的引數。 |
設定為空字串 | 使用空字串值來取代選取的引數。 |
動作編輯器
使用動作編輯器 (屬於規則編輯器的一部分) 檢視和編輯引發規則時要執行的動作。 您可以使用捷徑功能表來新增內建動作,從 [事實總管] 拖曳項目來定義動作和引數,以及按一下引數連結來輸入內嵌引數值。
使用 | 作法 |
---|---|
刪除動作 | 刪除選取的動作。 |
移至詞彙 | 在事實總管中找出對應到選取的動作或引數的詞彙定義。 |
移至來源事實 | 在事實總管中找出對應到選取的動作或引數的 XML 項目、資料庫資料行或 .NET 方法。 |
上移 | 將動作往上移動一個位置或層級。 |
下移 | 將動作往下移動一個位置或層級。 |
重設引數 | 刪除選取的引數 (以及任何巢狀引數),並還原初始定義。 |
設定為 null | 使用空值常數定義來取代選取的引數。 |
設定為空字串 | 使用空字串值來取代選取的引數。 |
函式 | 根據 Rule 物件模型所提供的其中一個內建函式,例如 Add 運算子來新增 引數。 |
判斷提示 | 將新事實加入至規則引擎執行個體的工作記憶體。 |
Retract | 從規則引擎執行個體的工作記憶體中移除事實。 |
RetractByType | 從規則引擎執行個體的工作記憶體中移除指定類型的事實。 |
清除 | 重設規則引擎執行個體的工作記憶體與議程。 |
Halt | 終止規則處理。 |
更新 | 更新規則引擎執行個體之工作記憶體中的事實。 |
輸出視窗
使用 [輸出] 視窗檢視所選取的原則版本之測試執行結果。
使用捷徑功能表來存取下列選項。
使用 | 作法 |
---|---|
全部清除 | 清除 [輸出] 視窗內的所有文字。 |
複製 | 將 [輸出] 視窗中選取的文字複製到剪貼簿。 |
全選 | 選取 [輸出] 視窗內包含的所有文字。 |
儲存至檔案 | 將 [輸出] 視窗內包含的文字儲存到指定的檔案。 |