Operações de decisão

A operação de decisão define quais regras a partir de uma determinada ramificação fazem parte do conjunto de regras. Você escolhe qual operação de decisão usar ao criar um suíte de testes, simulação ou configuração de implementação.

Um conjunto de regras inclui artefatos de regras e outros elementos. Uma operação de decisão inclui todas as configurações necessárias para definir o conteúdo de um conjunto de regras e seus parâmetros. O conteúdo do conjunto de regras e os parâmetros permitem que o aplicativo cliente troque informações com o conjunto de regras.

Conteúdo do conjunto de regras

O conteúdo do conjunto de regras é definido especificando as informações a seguir:
  • O projeto de regra de origem. Todas as regras e variáveis contidas nesse projeto e em qualquer um de seus projetos dependentes tornam-se elegíveis para serem incluídas no conjunto de regras.
  • Qualquer fluxo de regra a ser incluído no conjunto de regras.
  • Uma consulta ou validador para filtrar as regras, para que somente um subconjunto das regras do projeto de regra de origem e seus projetos dependentes sejam incluídos no conjunto de regras. Normalmente, isso é usado para incluir regras de pastas específicas de um projeto ou de acordo com uma propriedade de regra, como o status. Grave as consultas na guia Consultas do console de negócios. Um validador pode ser escrito em Designer de Regras para selecionar as regras necessárias. Por padrão, o validador usa todas as regras ativas dentro do escopo do projeto de regra de origem. Se você especificar ambos, a consulta será processada primeiro e, em seguida, a validação será aplicada.

Assinatura do conjunto de regras

Os aplicativos clientes interagem com um conjunto de regras usando os parâmetros de entrada e de saída. Esses parâmetros são definidos na assinatura de uma operação de decisão.

Os parâmetros de um conjunto de regras podem ter três direções:
  • INPUT: O valor do parâmetro é fornecido como entrada para o conjunto de regras na execução.

  • OUTPUT: o valor do parâmetro é configurado pela execução do conjunto de regras e fornecido como saída do conjunto de regras na conclusão da execução.

  • INPUT_OUTPUT: o valor do parâmetro é fornecido como entrada para o conjunto de regras na execução e seu valor pode ser modificado pelo conjunto de regras e fornecido como saída na conclusão da execução.

Crie os parâmetros a partir de quaisquer variáveis do conjunto de regras que estão disponíveis nos projetos que fazem parte do escopo da operação de decisão. As variáveis do conjunto de regras são internas para um conjunto de regras e fornecem uma maneira de trocar dados entre regras, funções e tarefas.