Regras técnicas

As regras técnicas são uma alternativa útil a regras de negócios. Elas suportam construções indisponíveis no BAL, como loops, e recursos indisponíveis no BAL, como o mapeamento de IRL explícito. As regras técnicas são escritas usando o ILOG ® Rule Language (IRL). IRL é uma linguagem de regra Java™que pode ser executada diretamente pelo mecanismo de regras.

No console de negócios, as regras técnicas são mostradas ao ativar o tipo Regras técnicas na guia Artefatos de Decisão.

As regras técnicas são um assunto avançado, útil para desenvolvedores. Veja a documentação Designer de Regras para obter mais informações.

Uma regra técnica é formada por uma parte de condição e uma parte de ação.

  • A parte de condição, que começa com a palavra-chave when, liga as variáveis aos objetos e valores de atributo e especifica testes nos valores de atributo. Isso fornece um mecanismo de filtragem para objetos.

    Exemplos de palavras-chave de condição IRL são:

    • collect
    • evaluate
    • exists
    • from
    • in
    • instanceof
    • not
    • where
  • A parte de action, que começa com a palavra-chave then, especifica as ações a serem realizadas se a regra for executada. Inclui uma segunda parte opcional que começa com a palavra-chave else, que somente se aplicará se a última instrução avaliada na parte de condição for falsa.

    Exemplos de palavra-chave de ação IRL são:

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