Cómo crear directivas y reglas
Puede crear reglas con condiciones que sean agrupaciones lógicas de operadores lógicos (AND, OR y NOT) aplicadas a predicados (funciones o operadores integrados o definidos por el usuario) que toman argumentos (referencias de hechos integradas o definidas por el usuario). También puede hacer clic con el botón derecho en Condiciones o operadores lógicos y seleccionar un operador lógico o predicado integrado en el menú contextual.
Puede definir acciones (funciones integradas o definidas por el usuario) que se ejecutarán si la condición de regla se evalúa como true.
Nota
Si incluye más de un predicado en una regla, todos los predicados deben aparecer como argumentos para un operador lógico. (El nivel superior puede ser un miembro .NET único, una columna de base de datos o un campo/atributo XML que sea de tipo booleano.)
Para crear una directiva
En el panel Explorador de directivas, haga clic con el botón derecho en Directivas y, a continuación, haga clic en Agregar nueva directiva.
Se crea una nueva carpeta, Policy1, en Directivas. De forma predeterminada, se crea la versión 1 de una nueva directiva.
Haga clic en Directiva1.
En el panel de la propiedad Nombre, escriba un nombre.
Para agregar una regla a una versión de directiva
- En el panel Explorador de directivas, expanda [su directiva], haga clic con el botón derecho en Versión 1.0 (no guardada) y, a continuación, seleccione Agregar nueva regla.
Para agregar un operador lógico a una condición de regla
- En la ventana Definición de regla, haga clic con el botón derecho en Condiciones y, a continuación, haga clic en uno de Agregar AND lógico, Agregar OR lógico o Agregar NOT lógico.
Para agregar un predicado integrado a una condición de regla o a un operador lógico
En la ventana Explorador de hechos, haga clic en la pestaña Vocabularios y, a continuación, haga clic en la carpeta Predicados .
Expanda una versión publicada de un vocabulario de predicados y haga clic en el predicado que desee.
Arrastre el predicado al operador lógico o a Condiciones si la regla solo contendrá un predicado.
Nota
También puede agregar un predicado directamente desde un origen de datos, siempre que el elemento de datos actúe como predicado (se evalúa como true o false).
Para agregar una acción integrada a una regla
En la ventana Explorador de hechos, haga clic en la pestaña Vocabularios y, a continuación, haga clic en la carpeta Funciones .
Expanda una versión publicada de un vocabulario de funciones y haga clic en la función que desee.
Arrastre la función a Acciones. También puede hacer clic con el botón derecho en Acciones y seleccionar una acción integrada en el menú contextual.
Para agregar un argumento a una condición o acción
En la ventana Explorador de hechos, haga clic en la pestaña Vocabularios y, a continuación, haga clic en una carpeta de vocabulario.
Expanda una versión publicada del vocabulario y haga clic en el término que desee. El término debe ser de un tipo esperado por el predicado o la función.
Arrastre el término hasta un argumento de predicado en una condición o un argumento de función en una acción.
Nota
También puede agregar un argumento directamente desde un origen de datos o, si se trata de XML, puede especificar el tipo de campo en las propiedades cuando seleccione un campo; naturalmente, esto debe ser compatible con los propios datos, siempre que el elemento de datos sea de un tipo esperado por el predicado o la acción. Para agregar un argumento directamente desde un origen de datos, haga clic en la pestaña apropiada en la ventana Hechos, desplácese hasta el elemento que desee y arrástrelo hasta un argumento de predicado o un argumento de función.
Nota
Puede agregar un valor constante a un argumento haciendo clic directamente en el argumento y escribiendo el valor constante que desee.