As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Gerenciamento de exceções
O tratamento de exceções permite gerenciar erros e condições inesperadas em suas automações. O Amazon Quick Automate fornece recursos para criar, levantar e tratar exceções de forma adequada para garantir o gerenciamento robusto de erros e a continuidade do processo.
Tipos de exceções
O Amazon Quick Automate oferece suporte a dois tipos de exceções:
Exceções comerciais - Usadas para erros esperados decorrentes de violações de regras de negócios, como:
Dados obrigatórios ausentes
Valores de entrada inválidos
Violações de políticas
Exceções do sistema - Usadas para erros técnicos ou de infraestrutura, como:
Falhas de conexão
Tempos limite de serviço
Erros de autenticação
Ações
- Aumentar exceção
-
Interrompe o fluxo do processo com uma exceção. Usado para acionar ou lançar uma exceção para finalizar o processo ou realizar ações específicas para lidar com o cenário de exceção. Se você não quiser finalizar o processo imediatamente, adicione um fluxo de exceções à etapa do processo para lidar com a exceção. Propriedades:
Título (opcional) - Nome da ação mostrado na visualização do processo (por exemplo, “Aumentar erro de validação”)
Criar exceção personalizada (obrigatório) - Quando selecionada, crie uma nova exceção com detalhes personalizados. Quando desativado, aumente ou gere novamente uma exceção existente armazenada em uma variável
Tipo de exceção (obrigatório) - Categoria da exceção (por exemplo, “Exceção comercial”, “Exceção do sistema”)
Motivo da exceção (obrigatório) - Identificador curto usado para categorizar exceções semelhantes para relatórios (por exemplo, “REQUIRED_FIELD_MISSING”, “INVALID_FORMAT”)
Mensagem de exceção (obrigatória) - Descrição detalhada que ajudará na solução de problemas (por exemplo, “O e-mail do cliente é obrigatório, mas não fornecido”)
Exceção a ser gerada (necessária quando Criar exceção personalizada está desativada) - A exceção que você deseja aumentar ou aumentar novamente, normalmente armazenada como uma variável (por exemplo, new_exception)
- Criar exceção personalizada
-
Cria uma exceção sem aumentá-la. Usado para preparar uma variável de exceção que pode ser gerada posteriormente nas etapas subsequentes. Propriedades:
Título (opcional) - Nome da ação mostrado na visualização do processo (por exemplo, “Criar exceção de validação”)
Tipo de exceção (obrigatório) - Categoria da exceção (por exemplo, “Exceção comercial”, “Exceção do sistema”)
Motivo da exceção (obrigatório) - Identificador curto usado para categorizar exceções semelhantes para relatórios (por exemplo, “REQUIRED_FIELD_MISSING”)
Mensagem de exceção (obrigatória) - Descrição detalhada que ajudará na solução de problemas (por exemplo, “O e-mail do cliente é obrigatório, mas não fornecido”)
Código de erro (opcional) - Código numérico usado para distinguir diferentes tipos de erros (por exemplo, 404 para não encontrado, 503 para serviço indisponível)
Causado por (opcional) - Referência a outra exceção que acionou esta, normalmente armazenada como uma variável (por exemplo, original_exception)
Nova exceção (saída) - Variável que armazenará a exceção recém-criada (por exemplo, new_exception)
- Fluxo de exceções
-
Define como lidar com exceções que ocorrem em uma etapa do Processo. Usado para criar um caminho alternativo a ser seguido quando ocorrerem exceções em seu processo. Depois que uma exceção é tratada, o processo continua com a próxima etapa. Crie a exceção novamente se quiser finalizar o processo. Adicione um fluxo de exceções clicando no botão Fluxo de exceções mais encontrado na etapa Processo. Propriedades:
Título (opcional) - Nome da ação mostrado na visualização do processo (por exemplo, “Lidar com erros de validação”)
Referência de exceção (obrigatório) - Nome da variável para se referir à exceção no fluxo de exceções. Acesse os detalhes da exceção usando a variável ["property"] em que a propriedade pode ser: tipo, motivo, mensagem, código ou caused_by (por exemplo, erro)
nota
Os fluxos de exceção só podem ser adicionados às etapas do processo. Eles não são encontrados de outra forma no painel Ações.
Trabalhando com exceções
Propriedades de exceção
Ao lidar com exceções, você pode acessar estas propriedades:
tipo - Categoria da exceção (“Exceção comercial” ou “Exceção do sistema”)
motivo - Identificador curto para a exceção
mensagem - Descrição detalhada do erro
code - Código de erro numérico, se fornecido
caused_by - Exceção original que acionou esta, se aplicável
Práticas recomendadas
Use motivos de exceção descritivos para facilitar a categorização e a geração de relatórios
Inclua mensagens detalhadas para solução de problemas
Implemente a lógica de repetição para exceções temporárias do sistema
Considere a intervenção humana para exceções comerciais
Considere o impacto no status do caso ao lidar com exceções
Garanta que operações críticas de limpeza ocorram mesmo após exceções, como reiniciar um navegador
Monitore frequências e padrões de exceção
Revise os registros de exceções regularmente
Repita as exceções depois de tratadas, se você não quiser continuar com as etapas restantes