使用规则编辑器

使用规则编辑器查看和编辑所选规则中的条件编辑器和动作编辑器。

条件编辑器

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

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

用这个 要执行的操作
添加逻辑 AND 添加运算符以合并两个或多个谓词以形成逻辑 AND 表达式。
添加逻辑 OR 添加运算符以合并两个或多个谓词以形成逻辑 OR 表达式。
添加逻辑 NOT 添加运算符 NOT 来否定逻辑表达式或谓词。
谓词 基于规则对象模型提供的内置谓词之一(例如Is Equal To运算符)来添加谓词表达式。
谓词 \ 之后 表示回答问题“time1 在 time2 之后是否按时间顺序排列”的临时谓词?
谓词 \ 之前 表示回答“时间1是否在时间2之前”的问题的时间谓词。
谓词 \ Between 表示回答“time1 是否在时间2 和 time3 之间”的问题的时间谓词。
谓词 \ 等于 表示关系相等运算符。
谓词 \ 存在 表示规则条件中使用的 XML 元素或属性存在谓词。
谓词 \ GreaterThan 表示大于运算符的关系。
谓词 \ GreaterThanEqual 表示大于或等于运算符的关系。
谓词 \ LessThan 表示关系小于运算符。
谓词 \ LessThanEqual 表示关系小于或等于运算符。
谓词 \ 匹配 确定正则表达式是否存在于指定的输入字符串中。
谓词 \ 不等于 表示关系不相等运算符。
谓词 \ 范围 测试某个值是否在范围之间。
删除逻辑运算符 删除所选的逻辑运算符(ANDORNOT)。
删除谓词 删除所选谓词。
上移 将谓词向上移动一个位置或一个级别。
下移 将谓词向下移动一个位置或一个级别。
转到词汇 在“事实资源管理器”中找到与所选谓词或参数对应的词汇定义。
转至源事实 在事实资源管理器中找到对应于所选谓词或参数的 XML 元素、数据库列或 .NET 方法。
重置参数 删除所选参数(以及任何嵌套参数),并还原初始定义。
设置为 null 将所选参数替换为 null 常量定义。
设置为空字符串 将所选参数替换为空字符串值。

动作编辑器

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

用这个 要执行的操作
删除操作 删除所选动作。
转到词汇 在“事实资源管理器”中找到与所选作或参数对应的词汇定义。
转至源事实 在与所选作或参数相对应的事实资源管理器中找到 XML 元素、数据库列或 .NET 方法。
上移 将动作向上移动一个位置或一个级别。
下移 将操作下移一个位置或一个级别。
重置参数 删除所选参数(以及任何嵌套参数),并还原初始定义。
设置为 null 将所选参数替换为 null 常量定义。
设置为空字符串 将所选参数替换为空字符串值。
函数 根据 Rule 对象模型提供的内置函数之一(例如 Add 运算符),添加一个参数。
断言 将新事实添加到规则引擎实例的工作内存中。
取消 从规则引擎实例的工作内存中删除事实。
RetractByType 从规则引擎实例的工作内存中删除指定类型的事实。
清除 重置规则引擎实例的工作内存和议程。
终止 终止规则处理。
更新 更新规则引擎实例的工作内存中的事实。

输出窗口

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

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

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