Voltar às perguntas frequentes sobre Workflows
CENTRAL DE AJUDA · FAQWorkflows2 min de leitura

Como os loops de workflow informam falhas em itens?

Um loop executa uma etapa configurada do workflow para cada item de uma lista e informa um resultado por item. Se um item falhar, seu resultado contém o erro e o loop pode continuar processando os demais.

Workflows

Analise o resultado de cada item

A saída identifica o índice do item e seu sucesso, junto com a saída ou o erro. Assim, você consegue relacionar o problema à entrada original e revisar os resultados bem-sucedidos separadamente. Não confunda um item com falha com um resultado vazio bem-sucedido; confira o status antes de usar a saída em etapas seguintes.

O loop repete uma única etapa sobre a coleção recebida. Use-o quando a mesma operação precisar ser aplicada de forma independente a vários registros, arquivos ou mensagens. Ele não cria um fluxo ilimitado em segundo plano: há um máximo de itens e um limite de tempo, então divida coleções grandes em lotes.

Ajuste concorrência e tentativas com cuidado

Por padrão, a concorrência é um. Aumentá-la pode concluir um lote mais rápido, mas também envia mais trabalho simultâneo ao próximo serviço. Considere os limites de chamadas desse serviço e se cada item usa recursos escassos ou altera dados compartilhados.

Se alguns itens falharem, examine os erros e tente novamente apenas os que podem ser repetidos com segurança. Se repetir uma ação puder criar duplicatas, torne-a idempotente ou verifique se a primeira tentativa teve sucesso parcial. Isso mantém a recuperação focada e evita efeitos duplicados no lote.

Voltar às perguntas frequentes sobre Workflows