Para cada lógica de fluxo

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 2 min. de leitura
  • Aplique uma ou mais ações a cada registro em uma lista de registros.

    A lógica de fluxo Para cada aplica uma ou mais ações a uma lista de registros. O fluxo aplica as ações contidas na lógica de fluxo a cada registro na lista.
    Nota:
    Quando você define um valor de cápsula de dados de dentro de uma ramificação Para cada item da lógica de fluxo, 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 Para cada de fora da ramificação da lógica de fluxo produz um valor nulo.

    em um grande número de registros pode consumir muitos recursos, especialmente quando o bloco lógico de fluxo inclui ações complexas para cada iteração. Para evitar problemas de desempenho, desative o relatório usando a propriedade do sistema com.snc.process_flow.reporting.level. Para obter mais informações, consulte Workflow Studio propriedades do sistema de fluxo.

    Entradas

    Itens
    Tipo de dados: Records
    Lista de valores de SYS ID ou cápsula de dados de registros que especifica os registros a serem processados em sequência. Você pode usar uma ação Pesquisar registros para gerar uma lista de registros. Para obter mais informações, consulte Ação Pesquisar registros.
    Nota:
    Se você quiser processar itens em uma ordem específica, deverá primeiro classificar os itens nesta entrada com antecedência. Por exemplo, use a opção Ordenar por para classificar os resultados de uma ação Pesquisar registros.

    Saídas

    [Nome da tabela] Registro
    Tipo de dados: Record
    Registro atual no loop.
    Nota:
    Por padrão, todos os loops de fluxo armazenam somente detalhes de execução para a primeira e a última iterações de um loop. Para relatar todas as iterações de um loop, crie um registro de configuração de execução de fluxo para cada fluxo que você deseja coletar detalhes de execução do loop. Para obter mais informações sobre as configurações de execução de fluxo, consulte Configurações de execução de fluxo.

    Envie um e-mail para cada item de configuração potencialmente afetado por uma mudança

    Configuração da lógica de fluxo "Para cada" usando uma lista de registros de item de configuração

    Este fluxo de exemplo começa quando um registro de solicitação de mudança é criado. O fluxo usa uma ação Pesquisar registros para encontrar registros de item de configuração atribuídos ao solicitante da solicitação de mudança. O fluxo usa a lógica de fluxo Para cada para enviar um e-mail sobre cada configuração que pode ser afetada pela solicitação de mudança. A saída da ação Pesquisar registros contém a lista de registros a serem processados.

    Detalhes de execução de fluxo da lógica de fluxo Para cada

    Os detalhes de execução do fluxo mostram o registro do item de configuração usado para cada iteração do loop.

    Diretrizes gerais

    Use essas diretrizes gerais com uma lógica de fluxo Para cada.

    Evite adicionar mais de 1.000 itens
    Evite iterar listas com mais de 1.000 registros. Mantenha sua lista de registros menor para otimizar o desempenho do fluxo. Para iterar listas com mais de 1.000 registros, divida a lista em seções menores e use vários fluxos.
    Evite definir fases que dependem de uma lógica de fluxo "Para cada"
    O Flow Designer evita que você adicione fases em um bloco Para cada. Você só pode adicionar fases antes ou depois de um bloco Para cada.
    Evitar loops "Para cada" aninhados
    Evite loops "Para cada" aninhados que processam muitos registros. Os loops aninhados podem fazer com que o fluxo seja executado até que seja interrompido pela regra de cota de transação de fluxo, o que evita que os fluxos sejam executados por mais de uma hora. Para obter mais informações sobre cotas de transação, consulte Cotasde transação.