Annulation de la transaction

  • Rversion finale: Yokohama
  • Mis à jour 13 mai 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 à éviter 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 à partir d’une grande table.
    • Test d’une règle métier mal scriptée qui comporte 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 apparaissent 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 des transactions lentes, avec le texte « Transaction terminée : 4 secondes ».

    Journaux des transactions annulées

    Les transactions annulées apparaissent dans le journal des transactions avec CANCELLED ajouté à 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 Connexion d’une transaction annulée à une table. Pour plus d’informations sur les quotas de transaction, reportez-vous à la section Quotas de transactions.

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

    Les administrateurs peuvent configurer le comportement de l’option d’annulation de transaction à 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.time Retard en secondes avant l’apparition du bouton Annuler la transaction pour une transaction de longue durée. Accédez à Tous > Propriétés système > Propriétés de l’interface utilisateur et localisez le champ intitulé Retard en secondes avant que le bouton Annuler la transaction ne s’affiche pour une transaction de longue durée.