Para cada lógica de fluxo
Aplique uma ou mais ações a cada registro em uma lista de registros.
A iteração em um grande número de registros pode exigir muitos recursos, especialmente quando o bloco lógico Para cada iteração inclui ações complexas para cada iteração. Para evitar problemas de desempenho, desative a emissão de relatórios usando com.snc.process_flow.reporting.levelpropriedade do sistema. 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 um pedido específico, primeiro classifique 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 apenas detalhes de execução da primeira e ú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 de loop. Para obter mais informações sobre 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 para cada lógica de fluxo 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 da execução do fluxo mostram o registro do item de configuração usado para cada iteração do loop.
Diretrizes gerais
Use estas diretrizes gerais com um para cada lógica de fluxo.
- Evite adicionar mais de 1000 itens
- Evite iterar listas com mais de 1000 registros. Mantenha sua lista de registros menor para otimizar o desempenho do fluxo. Para iterar listas com mais de 1000 registros, divida a lista em seções menores e use vários fluxos.
- Evite definir fases que dependem de uma para cada lógica de fluxo
- O Designer de fluxo impede que você adicione fases em um Para cada bloco. Você só pode adicionar fases antes ou depois de um Para cada bloco.
- Evite aninhado para cada loop
- Evite aninhado para cada loop que processa 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 Cotas de transação .