Annulation de la transaction
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.
- 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.
- Tester une règle métier mal scriptée qui a une boucle JavaScript infinie.
Minuteur d’annulation de transaction
Au cours d’une transaction de longue durée, un minuteur et une option d’annulation s’affichent dans une bannière d’alerte.
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.
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 Connexion d’une transaction annulée à 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 | Retard en secondes avant l’apparition du bouton Annuler la transaction pour une transaction de longue durée. | Accédez à la et localisez le champ intitulé Retard en secondes avant l’affichage du bouton Annuler la transaction pour une transaction de longue durée. |