Annulation de la transaction

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 1 minute de lecture
  • Vous pouvez annuler les transactions dont le chargement prend plus de temps que prévu. L’annulation des transactions de longue durée peut aider à prévenir une consommation excessive de ressources.

    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.

    Minuteur d’annulation de transaction

    Remarque :
    Vous ne pouvez pas annuler une importation avec ces contrôles.
    Au cours d’une transaction de longue durée, un minuteur et une option d’annulation s’affichent dans une bannière d’alerte.
    Figure 1. Annuler la demande
    Exemple de bannière d’alerte de transaction en cours d’exécution, avec le texte « Transaction en cours : 6 secondes » et un boutonAnnuler .

    Pour annuler la transaction, sélectionnez le bouton Annuler . Le message d’alerte s’affiche lorsqu’une annulation de transaction est en cours et lorsque l’annulation est terminée.

    Si une transaction lente se termine avec succès, le minuteur indique le temps qu’il a fallu pour que la transaction se termine.
    Figure 2. Transaction terminée
    Une bannière d’alerte d’achèvement de transaction lente, avec le texte « Transaction terminée : 4 secondes ».

    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 des quotas de transaction. Pour plus d’informations sur la journalisation des transactions annulées, reportez-vous à la section Enregistrement d’une transaction annulée dans une table. Pour plus d’informations sur les quotas de transaction, reportez-vous à Quotas de transactions.

    Propriétés pour l’annulation de la transaction

    Les administrateurs peuvent configurer le comportement de l’option 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 de longue durée (activé par défaut). Ouvrez la table sys_properties en accédant à Tout et en saisissant sys_properties.list.
    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 Tous > Propriétés système > Propriétés de l'interface utilisateur et localisez le champ intitulé Retard en secondes avant l’affichage du bouton Annuler la transaction pour une transaction de longue durée.