Faça uma lógica de fluxo de decisão
Você pode usar a lógica de ramificação da tabela de decisão em situações em que vários caminhos condicionais são necessários, como uma alternativa à lógica de fluxo "if", "else if" ou "else" aninhada. Por exemplo, se você quiser determinar o tipo de seguro de carro de que precisa, poderá adicionar entradas como idade, histórico de acidentes e modelo do carro à tabela de decisão para determinar um nível de cobertura de seguro. Essa lógica pode economizar tempo e apresentar um formato mais legível do que as condições "if" aninhadas ou as declarações de caso de alternância.
- Quando o. Use ramificações Se a caixa de seleção estiver desmarcada, as pílulas de dados de tomada de decisão em outros componentes de fluxo serão compatíveis somente se não houver ramificações.
- A cápsula de dados Tome uma decisão pode ser usada nas ramificações de resposta somente quando Usar ramificações a caixa de seleção está marcada.
- Quando você define um valor de cápsula de dados de dentro de uma ramificação de resposta da lógica Fazer um fluxo de decisão, o valor da cápsula de dados só está disponível para outras ações na mesma ramificação. Fazer referência a um valor de cápsula de dados que foi definido dentro de uma ramificação de resposta de fora da ramificação lógica de fluxo produz um valor nulo.
Entradas
| Entrada | Descrição |
|---|---|
| Rótulo de decisão | Rótulo descritivo da decisão que você deseja tomar. Por exemplo, você pode criar o. Apólice de seguro recomendada rotule se você quiser determinar o nível de cobertura de seguro de que precisa. Este valor substitui o rótulo de ação padrão. |
| Tabela de decisão | Referência a um registro de tabela de decisão [sys_decision]. Este registro fornece as respostas de entrada de decisão que estão disponíveis para o fluxo. Para criar uma nova tabela de decisão, selecione o ícone Criar novo registro ( |
| Execução | Respostas de decisão que você deseja que o fluxo execute.
Nota: Defina o. Use ramificações opção para especificar como seu fluxo exibe respostas de decisão correspondentes. |
| Use ramificações | Opção para exibir cada resposta de decisão possível em seu próprio bloco lógico de fluxo de ramificação. Use o bloco lógico de fluxo de ramificação para especificar qual conteúdo executar onde a condição corresponde a uma resposta específica da tabela de decisão. Cada bloco lógico de fluxo de ramificação é equivalente a um bloco lógico de fluxo de IF para cada resposta. Desabilite ramificações quando quiser retornar um ou mais registros de resposta em vez de blocos lógicos de fluxo de ramificação. Aviso: Ao limpar e confirmar o. Use ramificações seu fluxo remove os blocos lógicos de fluxo de cada ramificação e remove o. Caso contrário, inclua caixa de seleção. Selecionando novamente o. Use ramificações a caixa de seleção não restaura nenhum bloco lógico de fluxo de ramificação removido. |
| Caso contrário, inclua | Opção para adicionar o. caso contrário ramifique-se para a lista de respostas disponíveis. Esta opção só está disponível quando Use ramificações está selecionado. Você pode usar esta ramificação para especificar as ações e subfluxos a serem executados quando a tabela de decisão não gerar uma resposta. Uma ramificação de outra forma é equivalente a um bloco de lógica de fluxo Else. Nota: Se você especificar uma resposta padrão da tabela de decisão, esta ramificação nunca será executada porque a tabela de decisão sempre seleciona uma resposta. |
| Entradas da tabela de decisão | Lista de registros de Entrada de decisão [sys_decision_input] associados à sua tabela de decisão. Seu fluxo exibe uma entrada separada para cada registro. Por exemplo, se você tiver entradas de decisão para Unidades solicitadas e. Local de venda , uma entrada é exibida para cada registro. |
Saídas
| Campo | Descrição | Tipo de dados |
|---|---|---|
| Tabela de resposta | Tabela que contém os registros de resposta. Cada registro de tabela de decisão [sys_decision_question] refere-se a um registro de resposta correspondente. | Nome da tabela |
| IDs ordenadas | Lista de valores sys_id do registro de resposta correspondentes gerados pela tabela de decisão. Seu fluxo só gera esta saída quando Use ramificações a opção é falsa e a. Execução a opção é Execute todas as decisões correspondentes . Você pode usar essa saída como entrada para uma ação Pesquisar registro para cada bloco de lógica de fluxo. Seu fluxo classifica a lista pelo valor de pedido listado na tabela Decisão [sys_decision_question]. | Lista |
| Registros de resposta | Registros de resposta retornados pela tabela de decisão. Retorna um único registro quando Execução é Primeira decisão correspondente . Retorna uma lista de registros quando a Execução é Execute todas as decisões correspondentes . | Registro ou Registros |
| Contagem | O número de registros de resposta retornados pela tabela de decisão. Exibido somente quando a Execução é Execute todas as decisões correspondentes . | Inteiro |
Use a lógica Fazer um fluxo de decisão para determinar a cobertura de seguro
Neste exemplo, o fluxo usa uma decisão do Cobertura de seguro tabela de decisão, que um administrador configurou para determinar a cobertura de seguro baseada em três entradas. O fluxo exibe todas as entradas que foram usadas pela tabela de decisão. Essas entradas podem ser inseridas manualmente ou arrastando cápsulas de dados para as entradas do painel de dados no lado direito da tela. Abaixo desta seção, as ramificações de cada resposta são mostradas na tabela de decisão.
Detalhes da execução
- O cabeçalho mostra o estado, a hora de início e o tempo de execução da lógica de fluxo.
- A ação mostra detalhes sobre a configuração e as entradas da tabela de decisão.
- Cada resposta possível para a tabela de decisão é representada como uma ramificação. O campo de estado indica se a ramificação foi avaliada e o resultado da avaliação. Esta seção também exibe detalhes sobre as ações realizadas em uma ramificação. As ramificações avaliadas como verdadeiras são realçadas em verde.