Annulation de la transaction

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 2 minutes de lecture
  • Un utilisateur peut annuler une transaction dont le chargement prend plus de temps que prévu.

    Les causes de la lenteur des transactions comprennent les scénarios suivants.
    • Tri d’un grand nombre d’enregistrements par un champ de chaîne non indexé.
    • Regroupement d’une grande table sur un champ dont les valeurs sont principalement distinctes.
    • Exportation de toutes les lignes d’une grande table.
    • Tester une règle métier mal scriptée qui a une boucle JavaScript infinie.
    Remarque :
    Vous ne pouvez pas annuler une importation avec ces contrôles.

    Options d’annulation de transaction

    Une fois la transaction annulée, vous pouvez utiliser les options suivantes à différentes fins.Image montrant les options d’annulation de transaction
    • Revenir en arrière : revient à la page précédente de l’historique de navigation
    • Recharger : recharge la page ciblée
    • Charger la liste avec un filtre uniquement : affiche la liste (sans les enregistrements) uniquement avec les filtres appliqués
    • Export : exportation d’enregistrements de vues de listes
      Remarque :
      L’option Exporter s’affiche uniquement si les conditions suivantes sont remplies.
      • La propriété glide.ui.export_on_tx_cancel.enable est définie sur Vrai.
      • La vue de liste est annulée.
      Vous pouvez utiliser l’une des options suivantes pour exporter les enregistrements de vue de liste.
      • Excel
      • CSV
      • JSON
      • PDF
      Les enregistrements de vue de liste exportés sont envoyés à l’adresse e-mail fournie. Seule l’option Type de fichier PDF peut avoir l’option Orientation .
      Image montrant les options d’annulation de transaction pour l’option d’exportation

    Minuteur d’annulation de transaction

    Au cours d’une transaction de longue durée, un minuteur et un bouton d’annulation rouge apparaissent dans la bannière.
    Figure 1. Annuler la demande
    Annuler une transaction en cours

    Pour annuler la transaction, cliquez sur le bouton d’annulation. Le minuteur indique que la transaction est en cours d’annulation. Lorsqu’il est terminé, vous voyez un message indiquant que la transaction a été annulée.

    Si la transaction se termine avec succès, le minuteur indique combien de temps il a fallu pour que la transaction se termine.
    Figure 2. Transaction terminée
    Transaction terminée

    Journaux des transactions annulées

    Les transactions annulées apparaissent dans le journal des transactions avec la mention CANCELLED ajoutée à l’URL. Les transactions annulées par un utilisateur sont journalisées différemment des transactions annulées par Quotas de transactions.

    Annuler les propriétés de la transaction

    Les administrateurs peuvent configurer le comportement de l’aptitude d’annulation des transactions à l’aide des propriétés suivantes.

    Propriété Définition Emplacement
    com.glide.request_manager.active Permettez aux utilisateurs d’annuler les transactions à exécution longue (activé par défaut). Ouvrez la table sys_properties.
    glide.ui.transaction.long_response.heure Attendez en secondes l’apparition du bouton Annuler la transaction pour une transaction de longue durée. Accédez à la Propriétés système > Propriétés de l'interface utilisateur.