Lógica de fluxos dinâmicos

  • Versão de lançamento: Australia
  • Atualizado 12 de mar. de 2026
  • 3 min. de leitura
  • 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.

    A lógica de fluxo de fluxo dinâmico chama um fluxo ou subfluxo durante o tempo de execução usando os dados especificados durante o design de fluxo. Você pode usar Fluxo dinâmico para selecionar qual fluxo executar quando vários fluxos têm nomes ou finalidades semelhantes.

    Para usar o Fluxo dinâmico, o designer de fluxo faz o seguinte:
    1. Cria e publica um fluxo ou subfluxo para usar como modelo.
    2. Adiciona Fluxo dinâmico a um fluxo primário.
    3. Seleciona o modelo de fluxo para Fluxo dinâmico.
    4. Insere o nome do fluxo para Fluxo dinâmico.
    5. Insere as entradas necessárias especificadas pelo modelo de fluxo.

    Modelos de fluxo dinâmico

    O modelo para Fluxo dinâmico pode ser um fluxo ou um subfluxo. As entradas do modelo devem corresponder às entradas de qualquer fluxo ou subfluxo que você chamar dinamicamente. Uma entrada corresponde quando tem o mesmo Rótulo e. Nome valores de campo em cada fluxo ou subfluxo.

    Depois de criar um modelo, considere copiá-lo para criar fluxos ou subfluxos com nomes semelhantes e com desempenho semelhante. Nomeie cada fluxo ou subfluxo com uma convenção de nomenclatura padrão que possa ser gerada pelo Fluxo dinâmico. Para obter mais informações sobre como criar um modelo para Fluxo dinâmico, consulte Introdução ao Fluxo dinâmico e Obter saídas de fluxo .

    Entradas

    As seguintes entradas sempre aparecem quando você adiciona a lógica de fluxo de fluxo dinâmico a um fluxo.

    Entrada Descrição
    Modelo de Fluxo Modelo cujas entradas o fluxo dinâmico copia e exibe. As entradas do modelo devem corresponder às entradas do subfluxo que você deseja executar.
    Fluxo

    Nome ou SYS ID do fluxo ou subfluxo que você deseja executar. Os nomes do fluxo devem ser o nome de exibição e não o nome interno do fluxo. Por exemplo, insira o nome Meu fluxo dinâmico não my_dynamic_flow . Gere um nome de fluxo ou subfluxo dinamicamente inserindo uma cadeia de caracteres e concatenando-a com valores de cápsula de dados.

    Você pode chamar um fluxo ou subfluxo associado a outro escopo da aplicação inserindo um formato scope-name.flow-name. O usuário que executa o fluxo ou subfluxo deve ter acesso aos escopos da aplicação especificados. Se você não especificar um escopo de aplicação, o fluxo dinâmico será executado no escopo do fluxo primário.

    Nota:
    Se o sistema não conseguir encontrar o fluxo ou o subfluxo, ele ignorará o. Fluxo dinâmico e registra uma mensagem de erro.
    Aguardar conclusão Opção para forçar o fluxo primário a aguardar até que o fluxo dinâmico termine de ser executado antes de prosseguir com a próxima ação.
    Nota:
    Você vê mais entradas herdadas depois de selecionar um Modelo de fluxo .

    Obter saídas de fluxo

    As saídas de fluxo dinâmico aparecem no painel de dados como cápsulas de dados do tipo de registro nomeadas como contexto. Você pode usar esses contextos de fluxo para derivar os valores de tempo de execução para saídas de fluxo dinâmico com a lógica de fluxo Obter saídas de fluxo. Para usar Obter saídas de fluxo, o designer de fluxo faz o seguinte:
    1. Adiciona um Fluxo dinâmico a um fluxo.
    2. Adiciona Obter saídas de fluxo após o fluxo dinâmico.
    3. Especifica o valor para Contexto clique no seletor de cápsula de dados ( Seletor de cápsula de dados) e selecionando Fluxo Dinâmico > Contexto.

    Para obter mais informações sobre como usar Obter saídas de fluxo, consulte Introdução ao fluxo dinâmico e Obter saídas de fluxo.

    Diretrizes gerais

    Use fluxos dinâmicos se você tiver vários subfluxos com funcionalidade semelhante
    Os fluxos dinâmicos permitem que você compartimente seus processos aplicando um modelo para lidar com as entradas de vários subfluxos semelhantes. A compartimentalização permite distinguir entre subfluxos que executam funções semelhantes, como subfluxos para IntegrationHub spokes.
    Certifique-se de que as entradas de subfluxo chamadas dinamicamente correspondam às entradas de fluxo do modelo
    O sistema gera um erro e o fluxo principal não pode ser executado corretamente quando as entradas de um fluxo dinâmico e um modelo de fluxo não correspondem.
    Use o contexto correto ao obter saídas de fluxo
    Um registro de contexto identifica exclusivamente a execução de fluxo. Se você executar um fluxo dinâmico várias vezes, haverá vários registros de contexto para escolher. Quando você usa o fluxo dinâmico várias vezes em um fluxo, certifique-se de escolher o registro de contexto correto da execução correta sempre que obter saídas de fluxo.