如何创建策略和规则
可以创建规则,这些条件是逻辑运算符 (AND、 OR 和 NOT) 应用于谓词 (内置函数或用户定义的函数或运算符) ,这些谓词采用内置或用户定义的事实引用 (内置或用户定义的事实引用) 。 还可以右键单击“ 条件 ”或逻辑运算符,然后从上下文菜单中选择逻辑运算符或内置谓词。
如果规则条件的计算结果 (为 true,可以定义要执行的内置函数或用户定义函数) 的操作。
注意
如果在规则中包含多个谓词,则所有谓词都必须显示为逻辑运算符的参数。 (顶层可以为单个 .NET 成员、db 列或布尔类型的 XML 字段/属性。)
创建策略
在“策略资源管理器”窗格中,右键单击“ 策略”,然后单击“ 添加新策略”。
策略下会创建一个新文件夹 Policy1。 默认情况下,会为你创建新策略的版本 1。
单击“ 策略1”。
在“名称”属性窗格中,键入名称。
将规则添加到策略版本
- 在“策略资源管理器”窗格中,展开“[策略]”,右键单击“ 版本 1.0 (未保存) ”,然后选择“ 添加新规则”。
将逻辑运算符添加到规则条件
- 在“规则定义”窗口中,右键单击“条件”,然后单击“添加逻辑 AND”、“添加逻辑 OR”或“添加逻辑不”。
将内置谓词添加到规则条件或逻辑运算符
在“事实资源管理器”窗口中,单击“ 词汇 表”选项卡,然后单击“ 谓词” 文件夹。
展开谓词词汇的已发布版本,然后单击所需的谓词。
如果规则仅包含一个谓词,请将谓词拖到逻辑运算符上,或拖到 “条件 ”上。
注意
还可以直接从数据源添加谓词,前提是数据元素充当谓词 (计算结果为 true 或 false) 。
向规则添加内置操作
在“事实资源管理器”窗口中,单击“ 词汇 表”选项卡,然后单击“ Functions ”文件夹。
展开函数词汇的已发布版本,然后单击所需的函数。
将函数拖到 Actions 上。 还可以右键单击“ 操作”,然后从上下文菜单中选择内置操作。
向条件或操作添加参数
在“事实资源管理器”窗口中,单击“ 词汇 表”选项卡,然后单击词汇文件夹。
展开词汇的已发布版本,并单击所需的术语。 该术语必须属于谓词或功能所要求的类型。
将该术语拖至条件中的谓词参数上,或拖至操作中的函数参数上。
注意
还可以直接从数据源中添加参数,或者,如果要添加 XML 参数,也可以在选择字段时在属性中指定字段类型;当然,如果数据元素属于谓词或操作所要求的类型,则该元素必须与数据本身兼容。 若要直接从数据源添加参数,请在“事实资源管理器”窗口中单击相应的选项卡,导航到所需的项,然后将其拖到谓词参数或函数参数上。
注意
通过单击参数并输入所需的常数值,可以直接向参数添加常数值。