Cancelamento de transação

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 min. de leitura
  • Um usuário pode cancelar uma transação que leva mais tempo do que o esperado para carregar.

    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.
    • Agrupamento de uma tabela grande em um campo que tem valores distintos.
    • Exportando todas as linhas de uma tabela grande.
    • Testando uma regra de negócio com script ruim que tem um loop JavaScript infinito.
    Nota:
    Você não pode cancelar uma importação com esses controles.

    Opções de cancelamento de transação

    Depois que a transação for cancelada, você poderá usar as opções a seguir para diferentes finalidades.Imagem mostrando as opções de cancelamento da transação
    • Voltar: retorna à página anterior no histórico de navegação
    • Recarregar: recarrega a página de destino
    • Carregar lista somente com filtro: mostra a lista (sem os registros) somente com os filtros aplicados
    • Exportar: exportação de registros de exibição de lista
      Nota:
      A opção Exportar aparecerá somente se as seguintes condições forem atendidas.
      • A propriedade glide.ui.export_on_tx_cancel.enable está definida como verdadeira.
      • A exibição de lista foi cancelada.
      Você pode usar uma das seguintes opções para exportar os registros de exibição de lista.
      • Excel
      • CSV
      • JSON
      • PDF
      Os registros de exibição de lista exportados são entregues no endereço de e-mail fornecido. Somente a opção Tipo de arquivo PDF pode ter a opção Orientação.
      Imagem mostrando as opções de cancelamento de transação para a opção Exportar

    Temporizador de cancelamento de transação

    Durante uma transação de longa duração, um temporizador e um botão de cancelamento vermelho aparecem na faixa.
    Figura 1. Cancelar solicitação
    Cancelar uma transação em execução

    Para cancelar a transação, clique no botão de cancelamento. O temporizador indica que a transação está sendo cancelada. Quando terminar, você verá uma mensagem informando que a transação foi cancelada.

    Se a transação for concluída com sucesso, o temporizador indicará quanto tempo levou para a transação ser concluída.
    Figura 2. Transação concluída
    Transação concluída

    Logs de transações canceladas

    As transações canceladas aparecem no log de transações com CANCELLED anexado ao URL. As transações canceladas por um usuário são registradas em log de forma diferente das transações canceladas por Cotas de transação.

    Cancelar propriedades da 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.
    glide.ui.transaction.long_response.time Atraso em segundos antes que o botão Cancelar transação apareça para uma transação de longa duração. Navegar até Propriedades do sistema > Propriedades da IU.