Lógica de fluxos dinâmicos
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.
- Cria e publica um fluxo ou subfluxo para usar como modelo.
- Adiciona fluxo dinâmico a um fluxo primário.
- Seleciona o modelo de fluxo para Fluxo dinâmico.
- Insere o nome do fluxo para Fluxo dinâmico.
- 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. |
Obter saídas de fluxo
- Adiciona um Fluxo dinâmico a um fluxo.
- Adiciona Obter saídas de fluxo após o fluxo dinâmico.
- Especifica o valor da entrada Contexto clicando no seletor de cápsula de dados ( Seletor
) e selecionando .
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 compartimentar 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 spokes do IntegrationHub.
- 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 do modelo de fluxo não coincidem.
- 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ê usar o fluxo dinâmico várias vezes em um fluxo, certifique-se de escolher o registro de contexto correto na execução correta sempre que obter saídas de fluxo.