使用规则编辑器

使用 规则编辑器 ,可以在条件编辑器中查看和编辑所选规则的条件,也可以在操作编辑器中查看和编辑所选规则的操作。

条件编辑器

使用 条件编辑器 (规则编辑器的一部分)可查看和编辑触发规则的条件。 可以使用快捷菜单添加内置谓词,从事实资源管理器拖动项以定义参数和谓词,并通过单击参数链接内联输入参数值。

使用快捷菜单可访问以下选项:

使用此选项 要执行此操作
添加逻辑与 添加运算符以合并两个或多个谓词以形成逻辑 AND 表达式。
添加逻辑或 添加运算符以组合两个或多个谓词以形成逻辑 OR 表达式。
添加逻辑非 添加运算符 NOT 以求反逻辑表达式或谓词。
谓词 根据 Rule 对象模型提供的内置谓词之一(如 Is Equal To 运算符)添加谓词表达式。
谓词 \ After 表示回答“time1 是否在 time2 之后按时间顺序排列”问题的临时谓词?
谓词 \ Before 表示回答问题“time1 的时间顺序早于 time2”的临时谓词。
谓词 \ Between 表示回答问题“time1 的时间顺序介于 time2 和 time3 之间”的临时谓词。
谓词 \ 等于 表示关系相等运算符。
谓词 \ Exists 表示在规则条件中使用的 XML 元素或属性存在谓词。
谓词 \ GreaterThan 表示关系大于运算符。
谓词 \ GreaterThanEqual 表示大于或等于运算符的关系。
谓词 \ LessThan 表示小于运算符的关系。
谓词 \ LessThanEqual 表示小于或等于运算符的关系。
谓词 \ Match 确定指定输入字符串中是否存在正则表达式。
谓词 \ NotEqual 表示关系不相等运算符。
谓词 \ 范围 测试值是否在范围之间。
删除逻辑运算符 删除所选逻辑运算符 (ANDORNOT) 。
删除谓词 删除选定谓词。
上移 将谓词向上移动一个位置或上移一层。
“下移” 将谓词向下移动一个位置或下移一层。
转至词汇 在事实浏览器中找到与所选谓词或参数相对应的词汇定义。
转至源事实 在事实浏览器中找到与所选谓词或参数相对应的 XML 元素、数据库列或 .NET 方法。
重置参数 删除所选参数(以及所有嵌套参数)并恢复初始定义。
设置为 null 使用空常数定义替换所选参数。
设置为空字符串 使用空字符串值替换所选参数。

操作编辑器

使用“操作编辑器” (规则编辑器) 查看和编辑触发规则时要执行的操作。 可以使用快捷菜单添加内置操作,从事实资源管理器拖动项以定义操作和参数,并通过单击参数链接以内联方式输入参数值。

使用此选项 要执行此操作
删除操作 删除选定的操作。
转至词汇 在事实浏览器中找到与所选操作或参数相对应的词汇定义。
转至源事实 在事实浏览器中找到与所选操作或参数相对应的 XML 元素、数据库列或 .NET 方法。
上移 将操作向上移动一个位置或上移一层。
“下移” 将操作向下移动一个位置或下移一层。
重置参数 删除所选参数(以及所有嵌套参数)并恢复初始定义。
设置为 null 使用空常数定义替换所选参数。
设置为空字符串 使用空字符串值替换所选参数。
函数 基于 Rule 对象模型提供的内置函数之一(例如 Add 运算符)添加参数。
Assert 将新事实添加到规则引擎实例的工作内存中。
Retract 从规则引擎实例的工作内存中删除事实。
RetractByType 从规则引擎实例的工作内存中删除指定类型的事实。
Clear 重置规则引擎实例的工作内存和议程。
Halt 终止规则处理。
更新 更新规则引擎实例的工作内存中的事实。

“输出”窗口

使用“输出”窗口查看所选策略版本的测试执行结果。

使用快捷菜单可访问以下选项:

使用此选项 要执行此操作
全部清除 清除“输出”窗口中的所有文本。
复制 将“输出”窗口中的选定文本复制到剪贴板。
全选 选择“输出”窗口中包含的所有文本。
保存到文件 将“输出”窗口中包含的文本保存到指定文件。