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 table volumineuse sur un champ dont les valeurs sont principalement distinctes.
Exportation de toutes les lignes d’une grande table.
Test d’une règle métier mal scriptée qui possède 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.
Revenir en arrière : revient à la page précédente dans 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
Exporter : exportation des enregistrements de vue de liste
Remarque :
L’option Exporter n’apparaît que si les conditions suivantes sont remplies.
La propriété glide.ui.export_on_tx_cancel.enable est définie sur True.
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 livrés à l’adresse e-mail fournie. Seule l’option Type de fichier PDF peut avoir l’option Orientation .
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
Pour annuler la transaction, cliquez sur le bouton Annuler. Le minuteur indique que la transaction est en cours d’annulation. Une fois l’opération terminée, un message indiquant que la transaction a été annulée s’affiche.
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
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 Quotas de transactions.
Annuler les propriétés de la transaction
Les administrateurs peuvent configurer le comportement de l’aptitude d’annulation de transaction à l’aide des propriétés suivantes.
Propriété
Définition
Emplacement
com.glide.request_manager.active
Permettre aux utilisateurs d’annuler les transactions à exécution longue (activé par défaut).
Ouvrez la table sys_properties.
glide.ui.transaction.long_response.time
Délai en secondes avant 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.