使用规则编辑器查看和编辑所选规则中的条件编辑器和动作编辑器。
条件编辑器
使用条件编辑器(规则编辑器的一部分)查看和编辑触发规则的条件。 可以使用快捷菜单添加内置谓词,通过从事实浏览器拖动项目定义参数和谓词,并通过单击参数链接直接输入参数值。
使用快捷菜单访问以下选项。
用这个 | 要执行的操作 |
---|---|
添加逻辑 AND | 添加运算符以合并两个或多个谓词以形成逻辑 AND 表达式。 |
添加逻辑 OR | 添加运算符以合并两个或多个谓词以形成逻辑 OR 表达式。 |
添加逻辑 NOT | 添加运算符 NOT 来否定逻辑表达式或谓词。 |
谓词 | 基于规则对象模型提供的内置谓词之一(例如Is Equal To运算符)来添加谓词表达式。 |
谓词 \ 之后 | 表示回答问题“time1 在 time2 之后是否按时间顺序排列”的临时谓词? |
谓词 \ 之前 | 表示回答“时间1是否在时间2之前”的问题的时间谓词。 |
谓词 \ Between | 表示回答“time1 是否在时间2 和 time3 之间”的问题的时间谓词。 |
谓词 \ 等于 | 表示关系相等运算符。 |
谓词 \ 存在 | 表示规则条件中使用的 XML 元素或属性存在谓词。 |
谓词 \ GreaterThan | 表示大于运算符的关系。 |
谓词 \ GreaterThanEqual | 表示大于或等于运算符的关系。 |
谓词 \ LessThan | 表示关系小于运算符。 |
谓词 \ LessThanEqual | 表示关系小于或等于运算符。 |
谓词 \ 匹配 | 确定正则表达式是否存在于指定的输入字符串中。 |
谓词 \ 不等于 | 表示关系不相等运算符。 |
谓词 \ 范围 | 测试某个值是否在范围之间。 |
删除逻辑运算符 | 删除所选的逻辑运算符(AND、 OR 或 NOT)。 |
删除谓词 | 删除所选谓词。 |
上移 | 将谓词向上移动一个位置或一个级别。 |
下移 | 将谓词向下移动一个位置或一个级别。 |
转到词汇 | 在“事实资源管理器”中找到与所选谓词或参数对应的词汇定义。 |
转至源事实 | 在事实资源管理器中找到对应于所选谓词或参数的 XML 元素、数据库列或 .NET 方法。 |
重置参数 | 删除所选参数(以及任何嵌套参数),并还原初始定义。 |
设置为 null | 将所选参数替换为 null 常量定义。 |
设置为空字符串 | 将所选参数替换为空字符串值。 |
动作编辑器
使用操作编辑器(规则编辑器的一部分)查看和编辑在规则触发时要执行的操作。 可以使用快捷菜单添加内置操作,从事实资源管理器拖动项以定义操作和参数,并通过单击参数链接内联输入参数的值。
用这个 | 要执行的操作 |
---|---|
删除操作 | 删除所选动作。 |
转到词汇 | 在“事实资源管理器”中找到与所选作或参数对应的词汇定义。 |
转至源事实 | 在与所选作或参数相对应的事实资源管理器中找到 XML 元素、数据库列或 .NET 方法。 |
上移 | 将动作向上移动一个位置或一个级别。 |
下移 | 将操作下移一个位置或一个级别。 |
重置参数 | 删除所选参数(以及任何嵌套参数),并还原初始定义。 |
设置为 null | 将所选参数替换为 null 常量定义。 |
设置为空字符串 | 将所选参数替换为空字符串值。 |
函数 | 根据 Rule 对象模型提供的内置函数之一(例如 Add 运算符),添加一个参数。 |
断言 | 将新事实添加到规则引擎实例的工作内存中。 |
取消 | 从规则引擎实例的工作内存中删除事实。 |
RetractByType | 从规则引擎实例的工作内存中删除指定类型的事实。 |
清除 | 重置规则引擎实例的工作内存和议程。 |
终止 | 终止规则处理。 |
更新 | 更新规则引擎实例的工作内存中的事实。 |
输出窗口
使用“输出”窗口查看所选策略版本的测试执行结果。
使用快捷菜单访问以下选项。
用这个 | 要执行的操作 |
---|---|
全部清除 | 清除“输出”窗口中的所有文本。 |
复制 | 将“输出”窗口中的选定文本复制到剪贴板。 |
全选 | 选择“输出”窗口中包含的所有文本。 |
保存到文件 | 将“输出”窗口中包含的文本保存到指定文件。 |