Gerenciamento de exceções - Amazon Quick

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