Navigationsstapel

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Der Navigationsstapel ist der Teil der Anwendungssuite ServiceNow, der bestimmt, wohin ein Benutzer nach der Aktualisierung eines Datensatzes weitergeleitet wird.

    Ein Administrator kann festlegen, dass Seitenverweise manuell in den Navigationsstapel eingefügt werden, wenn auf einen Link auf der Navigationsseite geklickt wird. Dazu wird eine Moduldefinition so geändert, dass das Argument „ sysparm_stack“ mit einem Zeichenfolgenwert enthalten ist, der dem URL-Verweis auf die Seite entspricht, die in den Stapel eingefügt werden soll. Der Administrator kann auch die vom Stapel bestimmte Umleitung überschreiben, indem er eine Geschäftsregel erstellt oder eine vorhandene so bearbeitet, dass gs.setRedirect("http://redirect_page.com")eingefügt wird.

    Betriebsparameter des Navigationsstapels

    Der Navigationsstapel kann als Navigationsverlauf eines Benutzers in der Instanz betrachtet werden. Sie wird jedes Mal aktualisiert, wenn ein Benutzer eine neue Seite anzeigt. Der Navigationsstapel wird referenziert, wenn Anwender auf die Schaltfläche „Seite zurück“ klicken. Sie wird auch referenziert, wenn ein Benutzer einen Datensatz übermittelt oder aktualisiert. An diesem Punkt werden Benutzer zur letzten Seite im Navigationsstapel weitergeleitet.
    Abbildung : 1. Zurück und Absenden oder Aktualisieren
    Aktionen, die den Navigationsstapel aufrufen

    Seiten werden in den Navigationsstapel eingefügt

    Der Administrator kann Seitenreferenzen manuell in den Navigationsstapel einfügen, wenn auf einen Link auf der Navigationsseite geklickt wird. Die Moduldefinition wird so geändert, dass sie das Argument „sysparm_stack“ mit einem Zeichenfolgenwert enthält, der dem URL-Verweis auf die Seite entspricht, die in den Stapel eingefügt werden soll. Die folgende Abbildung zeigt die Systemdefinition für Incident > Neu erstellen: Modul. Durch Übergabe des Arguments „sysparm_stack=incident_list.do“wird dem Stapel die Listenansicht der Incidents (incident_list.do) hinzugefügt. Nach dem Übermitteln eines incident wird der Benutzer zu dieser Seite weitergeleitet.
    Abbildung : 2. Sysparm-Stapelbeispiel
    Argument in einer Modulverknüpfung

    Überschreiben des Umleitungsverhaltens des Navigationsstapels mit onEvent-Business-Regeln

    Das Umleitungsverhalten, das als Ergebnis des Verhaltens des Navigationsstapels auftritt, kann mithilfe von onEvent-Geschäftsregeln überschrieben werden. Diese Überschreibung wird mit der Funktion gs.setRedirectdurchgeführt. Dadurch wird die vom Navigationsstapel festgelegte Umleitung überschrieben, wenn das angegebene Ereignis auftritt. Die Funktion gs.setRedirect akzeptiert ein Zeichenfolgenargument, bei dem es sich um eine URL für die Seite handelt, auf die der Anwender umgeleitet wird. Diese URL kann extern sein, z. B.: gs.setRedirect('http://www.google.com').