Flow Designer lógica de fluxo
Habilite fluxos e subfluxos para especificar ações condicionais ou repetidas. Combine os elementos da lógica de fluxo para criar fluxos de trabalho em uma interface gráfica com pouco ou nenhum script.
O sistema fornece essas opções de lógica de fluxo.
| Opção de lógica de fluxo | Descrição |
|---|---|
| Atribuir saídas de subfluxo | Especifique os dados que o subfluxo retornará quando a execução for concluída. Use a saída de subfluxo como dados para um fluxo primário ou como entrada para outro processo. |
| Chamar um fluxo de trabalho | Execute um fluxo de trabalho publicado e ativo do seu fluxo. Você pode usar os dados de fluxo como uma entrada de fluxo de trabalho. Por exemplo, você pode especificar o registro atual como uma entrada de fluxo de trabalho. |
| Faça o seguinte até | Aplique uma ou mais ações repetidamente até que uma condição de término seja atendida. Você pode usar os dados de fluxo para especificar as condições de término. |
| Faça o seguinte em Paralelo | Execute ações e subfluxos em caminhos separados em um bloco de lógica de fluxo isolado. |
| Fluxo Dinâmico | Identifique e execute um fluxo ou subfluxo dinamicamente usando dados de tempo de execução. Crie modelos para fornecer entradas esperadas para fluxos ou subfluxos chamados dinamicamente. |
| Encerrar fluxo | Pare de executar o fluxo atual. Use o Finalizar fluxo em uma ramificação do fluxo para especificar uma condição de saída. Por exemplo, finalize o fluxo quando ele atingir um bloco lógico de fluxo "if" específico. |
| Para cada | Aplique uma ou mais ações a cada registro em uma lista de registros. |
| Obter fluxos de saída | Use esta lógica de fluxo para acessar contextos de fluxo e derivar os valores de tempo de execução para saídas de fluxo dinâmico. |
| Se | Aplique de forma seletiva uma ou mais ações somente quando uma lista de condições for atendida. |
| Tomar uma 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. |
| Definir variáveis de fluxo | Atribua um valor a uma ou mais variáveis de fluxo. Mude ou atualize o valor de uma variável durante um fluxo. |
| Tentar | Permita que um fluxo continue em execução quando ocorrer um erro em um bloco de lógica de fluxo. Execute uma sequência de ações em resposta a erros no bloco de lógica de fluxo. |
| Esperar por uma duração de tempo | Use esta lógica de fluxo para dar aos usuários tempo para agir durante os processos automatizados ou para aguardar uma data e hora específicas para concluir as ações |
Entradas de lógica de fluxo
Cada opção de lógica de fluxo exibe um ou mais campos que são usados para determinar seu comportamento. Por exemplo, a lógica de fluxo de fluxo de trabalho de chamada tem uma entrada em que você pode selecionar um fluxo de trabalho a ser executado. Use essas entradas para definir o comportamento do fluxo e habilitar a funcionalidade opcional, dependendo das suas necessidades. Consulte a documentação da opção de lógica de fluxo para obter uma lista das entradas disponíveis e como elas controlam a função desse elemento.
Saídas de lógica de fluxo
As opções de lógica de fluxo também podem ter saídas. Eles representam informações que são retornadas pela lógica de fluxo. Por exemplo, a lógica de fluxo Tomar uma decisão tem uma saída que contém um registro de resposta de decisão que representa a decisão alcançada pelo fluxo. Consulte a documentação de uma opção de lógica de fluxo para ver as definições de suas saídas.