Cancelamento da transação

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • Você pode cancelar transações que demoram mais do que o esperado para carregar. O cancelamento de transações de longa execução pode ajudar a evitar o consumo excessivo de recursos.

    As causas de transações de carregamento lento incluem os seguintes cenários.
    • Classificando um grande número de registros por um campo de cadeia de caracteres não indexada.
    • Agrupando uma tabela grande em um campo que tem valores predominantemente distintos.
    • Exportando todas as linhas de uma tabela grande.
    • Teste de uma regra de negócios com script ruim que tem um loop JavaScript infinito.

    Temporizador de cancelamento de transação

    Nota:
    Você não pode cancelar uma importação com esses controles.
    Durante uma transação de longa execução, um temporizador e uma opção de cancelamento aparecem em uma faixa de alerta.
    Figura 1. Cancelar solicitação
    Um exemplo de faixa de alerta de transação em execução, com o texto "Transação em execução: 6 segundos" e A. Cancelar botão.

    Para cancelar a transação, selecione Cancelar botão. A mensagem de alerta é exibida quando um cancelamento de transação está em andamento e quando o cancelamento é concluído.

    Se uma transação lenta for concluída com sucesso, o temporizador indicará quanto tempo levou para a conclusão da transação.
    Figura 2. Transação concluída
    Uma faixa de alerta de conclusão de transação lenta, com o texto "Transação concluída: 4 segundos".

    Logs de transações canceladas

    As transações canceladas aparecem no log de transações com CANCELADO Anexado ao URL. As transações canceladas por um usuário são registradas de forma diferente das transações canceladas por cotas de transação. Para obter mais informações sobre registro em log de transações canceladas, consulte Registro em log de transação cancelada em uma tabela. Para obter mais informações sobre cotas de transação, consulte Cotas de transação.

    Propriedades para cancelamento de transação

    Os administradores podem configurar o comportamento da capacidade de cancelamento de transação usando as propriedades a seguir.

    Propriedade Definição Local
    com.glide.request_manager.active Permitir que os usuários cancelem transações de longa execução (habilitado por padrão). Abra a tabela sys_properties navegando até Todos e entrando sys_properties.list .
    glide.ui.transaction.long_response.time Atraso em segundos antes que o botão Cancelar transação apareça para uma transação de execução longa. Navegar até Tudo > Propriedades do sistema > Propriedades da IU e localize o campo rotulado Atraso em segundos antes que o botão Cancelar transação seja exibido para uma transação de execução longa .