Anwenderoberfläche der Zürcher ServiceNow KI-Plattform
ft:clusterId
platux
bundleId
platux
workflow
Platform
Navigationsaktion wird abgebrochen
Freigeben Version: Zurich
Aktualisiert 31. Juli 2025
2 Minuten Lesedauer
Mit dem Anforderungsmanager können Anwender jede Navigationsaktion abbrechen, die sie im Anwendungsnavigator auswählen, indem sie auf einen anderen Anwendungsnavigator-Link klicken. Systemeigenschaften funktionieren mit Einstellungen für die Tabelle, um den Abbruch der Navigationsaktion zu ermöglichen.
Auf diese Weise können Anwender das langsame Laden von Transaktionen abbrechen, ohne auf den Abschluss der vorherigen Transaktion warten zu müssen.
Eine der folgenden Bedingungen muss erfüllt sein, damit der Anforderungsmanager eine Transaktion abbrechen kann.
Sowohl die ursprüngliche Transaktion als auch die neue Transaktion können storniert werden (beide Transaktionen haben die Einstellung sysparm_cancelable=true).
Die ursprüngliche Transaktion ist Mitglied der Liste „immer abbrechbare zulassen“ (das Modul wird in aufgeführt glide.request_manager.always_cancelSystemeigenschaft) und die neue Transaktion kann abgebrochen werden (hat die Einstellung sysparm_cancelable=true).
Sowohl die ursprüngliche als auch die neue Transaktion erzeugen eine automatische Vervollständigerabfrage in einem Referenzfeld.
Abbruch-Workflow
Der Anforderungsmanager verwendet den folgenden Workflow, um zu bestimmen, ob eine Transaktion abgebrochen werden soll. Abbildung : 1. Brechen Sie Navigationsaktionen ab
Tabelle : 1. Systemeigenschaften für Navigationsabbruch
Eigenschaft
Beschreibung
glide.request_manager.cancel_other_transaction
Aktiviert oder deaktiviert das automatische Abbruchverhalten. Bei „wahr“ können Anwender eine Navigationsaktion mit einer anderen Navigationsaktion abbrechen.
Typ: true | false
Standardwert: true
Standort: Tabelle „sys_properties“
glide.request_manager.always_cancel
Eine kommagetrennte Liste von URIs, die Anwender jederzeit abbrechen können, indem sie auf eine andere Navigationsaktion klicken. Normalerweise sind Elemente in dieser Liste Module, die schreibgeschützte Daten wie Dashboards, Berichte oder Wissensartikel bereitstellen.
Typ: Zeichenfolge
Standardwert: Startseite,sys_Report_template
Standort: Tabelle „sys_properties“
glide.request_manager.cancel_reference_completer
Bricht eine Anwenderabfrage in einem Referenzfeld ab, wenn der Anwender weitere Informationen eingibt. Beispiel: Wenn der Anwender eine AJAX-Suche im Feld „Problemnummer“ durch Eingabe startet PRB Und tritt dann ein PRB000 , Die zweite Abfrage bricht die erste Abfrage ab.
Typ: true | false
Standardwert: true
Standort: Tabelle „sys_properties“
Anwendungsfälle
Es gibt drei Anwendungsfälle, in denen Administratoren Anwenderabbruchaktionen steuern können.
Ein Anwender klickt auf ein Modul, z. B. die Homepage ( Startseite.tun ), und wenn Sie auf das Laden des Moduls warten, entscheiden Sie, zu einem anderen Modul zu navigieren, z. B. zur Liste der offenen Incidents ( Incident_list.do ). Die Systemeigenschaft glide.request_manager.cancel_other_transactionSteuert diesen Anwendungsfall.
Ein Anwender klickt auf ein Modul, das schreibgeschützte Daten anzeigt, z. B. einen Bericht ( sys_Report_template.do?sysparm=sysid ), und wenn Sie auf das Laden des Moduls warten, entscheiden Sie, zu einem anderen Modul zu navigieren, z. B. zur Liste der offenen Incidents ( Incident_list.do ). Die Systemeigenschaften glide.request_manager.cancel_other_transactionUnd glide.request_manager.always_cancelDiesen Anwendungsfall steuern.
Ein Anwender beginnt mit der Eingabe einer Abfrage in ein Referenzfeld, z. B. Eingabe PRB Während Sie im Feld zugehöriges Problem warten, bis der automatische Vervollständiger Ergebnisse anzeigt, entscheidet er, weitere Informationen einzugeben, z. B. PRB000 . Die Systemeigenschaften glide.request_manager.cancel_other_transactionUnd glide.request_manager.cancel_reference_completerDiesen Anwendungsfall steuern.