Como as Regras de Ação Funcionam
Você expressará políticas de negócios em regras que correspondem ações com condições.
Uma regra de ação define as ações específicas que serão tomadas quando determinadas
condições forem atendidas. Uma regra de ação básica usa uma instrução if-then para associar uma condição ( if ) a uma ação ( then ). A regra indica a ação a ser executada quando uma condição for verdadeira, por exemplo:
se the credit score of ‘the borrower’ is less than 200 então no 'relatório do empréstimo', rejeite o empréstimo com a mensagem "Pontuação de crédito muito baixa.";
Você grava uma regra de ação como uma sentença em um idioma natural. A
regra é composta por termos de negócios, operadores e valores. No
exemplo, the credit score of the
borrower é um termo de negócios, is
less than é um operador aritmético e 200 é
um valor.
Aplicativos de negócios chamam as regras para executá-los e fornecem valores de dados para os termos de negócios. No exemplo, a regra de ação
deve acessar dados para os termos de negócios the credit score of the borrower e the loan report.
Para fornecer uma instrução completa, uma regra de ação pode consistir em quatro partes: definitions, if, then e else.
O seguinte exemplo mostra as quatro partes de uma regra:
definições configurar candidato a um cliente where the category of this customer is Gold se the value of the applicant's shopping cart is more than $100 então aplicar um desconto de 15% else apply a 5% discount
- Definições (
definitions) - Use a parte
definitionspara definir variáveis para a regra.A parte
definitionsé opcional.
- Condições (
if) - Use a parte
ifpara especificar as condições para realizar as ações nas partestheneelse. No exemplo, a condição éthe value of the applicant's shopping cart is more than $100.A parte
ifé opcional. Regras sem condições realizam suas ações em todas as circunstâncias.
- Ações (
then) - Use a parte
thenpara definir uma ou mais ações a serem executadas se a parteiffor verdadeira. A ação no exemplo informaapply a 15% discountse a parteiffor true.A parte
thené obrigatória. A regra deve ter pelo menos uma ação.
- Ações alternativas (
else) - Use a parte
elsepara definir uma ou mais ações a serem executadas se a parteiffor falsa. A parteelsedo exemplo informaapply a 5% discountse a parteiffor false.A parte
elseé opcional. Se a parteifde uma regra for false e não houver parteelse, a regra não executará uma ação.