Para cada lógica de fluxo
Aplique uma ou mais ações a cada registro em uma lista de registros.
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: RecordRegistro 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
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.
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.