Lógica de fluxos dinâmicos

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 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 dinâmico chama um fluxo ou subfluxo durante o tempo de execução usando os dados que você especifica durante o design do fluxo. Você pode usar o Fluxo dinâmico para selecionar qual fluxo será executado quando vários fluxos tiverem nomes ou finalidades semelhantes.

    Para usar o Fluxo Dinâmico, o flow designer 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 de dinâmico

    O modelo de um Fluxo dinâmico pode ser um fluxo ou um subfluxo. As entradas do modelo devem ter correspondência com as entradas de qualquer fluxo ou subfluxo chamado dinamicamente. Uma entrada tem correspondência quando tem os mesmos valores de campo Rótulo e Nome em cada fluxo ou subfluxo.

    Depois de criar um modelo, copie-o para criar fluxos ou subfluxos com nome e desempenho semelhantes. Certifique-se de dar um nome para cada fluxo ou subfluxo de acordo 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 entradas a seguir sempre aparecem quando você adiciona a lógica 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 ter correspondência com as entradas do subfluxo que você deseja executar.
    Fluxo

    Nome ou ID do sistema do fluxo ou subfluxo que você deseja executar. Os nomes de fluxo devem ser o nome de exibição, 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 que esteja 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 que você especificar. Se você não especificar um escopo da aplicação, o fluxo dinâmico será executado no escopo do fluxo primário.

    Nota:
    Se o sistema não puder encontrar o fluxo ou subfluxo, ele ignorará a etapa de lógica do fluxo dinâmico e registrará em log 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 antes de prosseguir com a próxima ação.
    Nota:
    Você verá 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 Registro que são 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 o Obter saídas de fluxo, o flow designer 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 do Contexto clique no seletor de cápsula de dados ( Seletor de cápsula de dadose 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

    Se você tiver vários subfluxos com funcionalidade semelhante, use fluxos dinâmicos
    Os fluxos dinâmicos permitem compartimentalizar 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.
    As entradas de subfluxo chamadas dinamicamente correspondem à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 do 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.