如何创建策略和规则

可以创建规则,这些条件是逻辑运算符 (ANDORNOT) 应用于谓词 (内置函数或用户定义的函数或运算符) ,这些谓词采用内置或用户定义的事实引用 (内置或用户定义的事实引用) 。 还可以右键单击“ 条件 ”或逻辑运算符,然后从上下文菜单中选择逻辑运算符或内置谓词。

如果规则条件的计算结果 (为 true,可以定义要执行的内置函数或用户定义函数) 的操作。

注意

如果在规则中包含多个谓词,则所有谓词都必须显示为逻辑运算符的参数。 (顶层可以为单个 .NET 成员、db 列或布尔类型的 XML 字段/属性。)

创建策略

  1. 在“策略资源管理器”窗格中,右键单击“ 策略”,然后单击“ 添加新策略”。

    策略下会创建一个新文件夹 Policy1。 默认情况下,会为你创建新策略的版本 1。

  2. 单击“ 策略1”。

  3. 在“名称”属性窗格中,键入名称。

将规则添加到策略版本

  • 在“策略资源管理器”窗格中,展开“[策略]”,右键单击“ 版本 1.0 (未保存) ”,然后选择“ 添加新规则”。

将逻辑运算符添加到规则条件

  • 在“规则定义”窗口中,右键单击“条件”,然后单击“添加逻辑 AND”、“添加逻辑 OR”或“添加逻辑不”。

将内置谓词添加到规则条件或逻辑运算符

  1. 在“事实资源管理器”窗口中,单击“ 词汇 表”选项卡,然后单击“ 谓词” 文件夹。

  2. 展开谓词词汇的已发布版本,然后单击所需的谓词。

  3. 如果规则仅包含一个谓词,请将谓词拖到逻辑运算符上,或拖到 “条件 ”上。

    注意

    还可以直接从数据源添加谓词,前提是数据元素充当谓词 (计算结果为 truefalse) 。

向规则添加内置操作

  1. 在“事实资源管理器”窗口中,单击“ 词汇 表”选项卡,然后单击“ Functions ”文件夹。

  2. 展开函数词汇的已发布版本,然后单击所需的函数。

  3. 将函数拖到 Actions 上。 还可以右键单击“ 操作”,然后从上下文菜单中选择内置操作。

向条件或操作添加参数

  1. 在“事实资源管理器”窗口中,单击“ 词汇 表”选项卡,然后单击词汇文件夹。

  2. 展开词汇的已发布版本,并单击所需的术语。 该术语必须属于谓词或功能所要求的类型。

  3. 将该术语拖至条件中的谓词参数上,或拖至操作中的函数参数上。

    注意

    还可以直接从数据源中添加参数,或者,如果要添加 XML 参数,也可以在选择字段时在属性中指定字段类型;当然,如果数据元素属于谓词或操作所要求的类型,则该元素必须与数据本身兼容。 若要直接从数据源添加参数,请在“事实资源管理器”窗口中单击相应的选项卡,导航到所需的项,然后将其拖到谓词参数或函数参数上。

    注意

    通过单击参数并输入所需的常数值,可以直接向参数添加常数值。