Navigationsstapel

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Der Navigationsstapel ist der Teil von ServiceNowsuite von Anwendungen, die bestimmt, wohin ein Anwender nach der Aktualisierung eines Datensatzes weitergeleitet wird.

    Ein Administrator kann bewirken, dass Seitenreferenzen manuell in den Navigationsstapel eingefügt werden, wenn ein Link in Navigationsseite Wird angeklickt. Dies erfolgt durch Ändern einer Moduldefinition, um ein Argument von einzubeziehen Sysparm_Stack Mit einem Zeichenfolgenwert, der dem URL-Verweis auf die Seite entspricht, die in den Stapel eingefügt werden soll. Der Administrator kann die vom Stapel bestimmte Umleitung auch überschreiben, indem er eine Business-Regel erstellt oder eine vorhandene zum Einbeziehen bearbeitet gs.setRedirect("http://redirect_page.com") .

    Betriebsparameter des Navigationsstapels

    Der Navigationsstapel kann an den Navigationsverlauf eines Anwenders in der Instanz gedacht werden. Sie wird jedes Mal aktualisiert, wenn ein Anwender eine neue Seite anzeigt. Der Navigationstapel wird referenziert, wenn Anwender auf die Schaltfläche „Seite zurück“ klicken. Es wird auch referenziert, wenn ein Anwender einen Datensatz übermittelt oder aktualisiert. Dann werden Anwender zu ihrer letzten Seite im Navigationstapel 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 geändert, um ein Argument von einzubeziehen Sysparm_Stack Mit einem Zeichenfolgenwert gleich URL-Referenz Zur Seite, die in den Stapel eingefügt werden soll. Das folgende Bild zeigt die Systemdefinition für Incident > Neu erstellen Modul. Durch Übergabe eines Arguments von „Sysparm_Stack=Incident_list.do“ , Die Listenansicht von Incidents (Incident_list.do) wird dem Stapel hinzugefügt. Nach dem Senden eines Incidents wird der Anwender zu dieser Seite weitergeleitet.
    Abbildung : 2. Sysparm-Stapelbeispiel
    Argument in einem Modullink

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

    Das Weiterleitungsverhalten, das als Ergebnis des Navigationsstapelverhaltens auftritt, kann mit den onEvent-Business-Regeln überschrieben werden. Diese Überschreibung wird mit der Funktion ausgeführt gs.setRedirect. Dadurch wird die vom Navigationsstapel bestimmte Umleitung überschrieben, wenn das angegebene Ereignis eintritt. Die Funktion gs.setRedirectVerwendet ein Zeichenfolgenargument, das eine URL für die Seite ist, zu der der Anwender weitergeleitet wird. Diese URL kann extern sein, z. B.: gs.setRedirect('http://www.google.com').