Reglas técnicas

Las reglas técnicas son una alternativa útil a las reglas de negocio. Dan soporte a las construcciones no disponibles en BAL como los bucles, y a características no disponibles en BAL como correlación de lenguaje IRL explícito. Las reglas técnicas se escriben utilizando ILOG ® Rule Language (IRL). IRL es un lenguaje de reglas similar a Java™que el motor de reglas puede ejecutar directamente.

En la Consola empresarial, las reglas técnicas se muestran al activar el tipo Reglas técnicas en el separador Artefactos de decisión.

Las reglas técnicas son un tema avanzado de utilidad para los desarrolladores. Consulte la documentación de Diseñador de reglas para obtener más información.

Una regla técnica contiene dos partes: una condición y una acción.

  • La parte de la condición, que comienza con la palabra clave when, enlaza variables a objetos y valores de atributos, y especifica pruebas para los valores de los atributos. Esto proporciona un mecanismo de filtrado para objetos.

    Varios ejemplos de palabras clave de condiciones IRL son:

    • collect
    • evaluate
    • exists
    • from
    • in
    • instanceof
    • not
    • where
  • La parte action, que empieza por la palabra clave then, especifica las acciones que se llevarán a cabo si se ejecuta la regla. Esto incluye una segunda parte opcional que comienza con la palabra clave else, que se aplica únicamente si la última sentencia evaluada en la condición es falsa sólo en parte.

    Varios ejemplos de palabras clave de acciones IRL son:

    • break
    • catch
    • continue
    • foreach
    • modify
    • retract
    • try
    • update
    • throw
    • while