Cómo funcionan las reglas de acción
Las políticas empresariales se expresan en las reglas que correlacionan acciones con otras.
Una regla de acción define
las acciones específicas que se realizan cuando se cumplen determinadas condiciones. Una regla de acción básica utiliza una declaración if-then (si-entonces) para asociar una condición ( if ) con una acción ( then ). La regla establece qué acción realizar cuando una condición es verdadera, por ejemplo:
if the credit score of ‘the borrower’ is less than 200 then en "el informe de préstamo", rechace el préstamo con el mensaje "Puntuación de crédito demasiado baja.";
Escriba una regla de acción como una frase de lenguaje natural. La regla está compuesta de términos de negocio, operadores y valores. En el ejemplo, the credit score of the
borrower es un término de negocio, is
less than es un operador aritmético y 200 es un valor.
Las aplicaciones de negocio llaman a las reglas para ejecutarlas, y proporcionan valores de datos para los términos de negocio. En el ejemplo,
la regla de acción debe acceder a los datos para los términos de negocio
the credit score of the borrower y the loan report.
Para proporcionar una sentencia completa, una regla de acción puede consistir en cuatro partes: definitions, if, then y else.
El ejemplo siguiente muestra las cuatro partes de una regla:
definiciones set applicant to a customer where the category of this customer is Gold if the value of the applicant's shopping cart is more than $100 then apply a 15% discount else apply a 5% discount
- Definiciones (
definitions) - Use la parte
definitionspara definir variables para la regla.La parte
definitionses opcional.
- Condiciones (
if) - Utilice la parte "
if" para especificar las condiciones para realizar las acciones en las partes "then" y "else". En el ejemplo, la condición esthe value of the applicant's shopping cart is more than $100.La parte
ifes opcional. Las reglas sin condiciones hacen sus acciones bajo cualquier circunstancia.
- Acciones (
then) - Utilice la parte "
then" para definir una o más acciones a realizar si la parte "if" es verdadera. La acción del ejemplo indicaapply a 15% discountsi la parteifes verdadera.La parte
thenes obligatoria. La regla debe tener al menos una acción.
- Acciones alternativas (
else) - Utilice la parte "
else" para definir una o más acciones que se llevarán a cabo si la parte "if" es falsa. La parteelsedel ejemplo indicaapply a 5% discountsi la parteifes falsa.La parte
elsees opcional. Si la parteifde una regla es falsa, y en caso contrario hay ninguna parteelse, la regla no ejecuta una acción.