Verknüpfen Sie ein Event mit einer anderen Seite

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 6 Minuten Lesedauer
  • Fügen Sie einen Link zum Ziel-Event-Handler in UI Builder hinzu, damit eine Event-Aktion eine andere Seite öffnen kann. Sie können den Event Handler auch so konfigurieren, dass er der App-Route zur gewünschten Seite folgt.

    Warum und wann dieser Vorgang ausgeführt wird

    Um eine Event-Aktion zum Öffnen einer anderen Seite zu konfigurieren, müssen Sie wissen, welche Seite Sie öffnen möchten, was die erforderlichen und optionalen Parameter für diese Seite sind und welche Nutzlastwerte für den Event-Handler festgelegt werden müssen, um die erforderlichen Parameter an die Zielseite zu übergeben .

    Tipp:
    Möglicherweise finden Sie Beispiele für die Komponenten, von denen aus Sie einen Link erstellen möchten, und die Zielseiten, auf die Sie in der Basis-Experience des Mitarbeiterbereichs verweisen möchten. Dieser Next Experience wird im Basissystem] bereitgestellt. Wenn Sie eine Seite aus einer Seitenvorlage erstellen, sollten Sie nur den Inhalt der Vorlage kopieren. Verweisen Sie nicht darauf. Weitere Informationen zum Unterschied zwischen dem Kopieren und Verweisen auf eine Seitenvorlage finden Sie unter Erstellen Sie eine Seite aus einer Vorlage.

    Prozedur

    1. Öffnen Sie Ihre Experience in UI Builder.
    2. Wahlweise: Wenn die Zielseite in Ihrer Experience nicht vorhanden ist, erstellen Sie eine.
      Weitere Informationen zum Erstellen von Seiten finden Sie unter Erstellen Sie eine Seite in UI Builder. Stellen Sie sicher, dass Sie die erforderlichen und optionalen Parameter für die Seite festlegen, damit Sie sie als Ziel verwenden können. Wenn eine bestimmte Komponente auf der Seite ein Ziel ist, müssen Sie diese Komponente einbeziehen. Sie müssen auch die Eigenschaften für die Komponente konfigurieren, um die Seitenparameter mit @context.props zu verwenden. <parameter-name> Werte.

      Sie können die Seite aus einer Seitenvorlage erstellen. Die Basis-Experience des Arbeitsbereichs für Service Desk-Mitarbeiter verfügt über mehrere Seitenvorlagen, die bereits als Ziele für andere Komponenten konfiguriert sind. Wenn Sie eine Zielseite aus einer Vorlage erstellen, sind die Komponenten bereits mit den richtigen Eigenschaften konfiguriert. Alle erforderlichen Statusparameter oder Client-Skripts werden ebenfalls kopiert. Sie müssen die Seitenparameter hinzufügen. Sie können diese Parameter aus der zugehörigen Liste „UX-App-Routen“ im Datensatz „App-Konfiguration für Mitarbeiter“ [sys_ux_app_config] der Experience kopieren, die die Seitenvorlagen enthält.

      Um sicherzustellen, dass die Seiten, die Sie erstellen, zuverlässig als Ziele in Ihrer Experience funktionieren, muss Ihre Experience dieselbe App-Shell-UI aufweisen wie die Experience mit den Seitenvorlagen.

    3. Wechseln Sie zu der Seite, die Sie mit der Zielseite verknüpfen möchten.
    4. Navigieren Sie zur entsprechenden Komponente, und wählen Sie sie aus.
    5. Wählen Sie die Registerkarte Events aus.
    6. Wählen Sie + Event-Zuordnung hinzufügen aus.
    7. Wählen Sie das Event aus, das Sie verwenden möchten.
    8. Wählen Sie + Event-Handler hinzufügen.
      Pfeil, der auf die Option + Ereignishandler hinzufügen zeigt.
    9. Wählen Sie im Abschnitt „Übernommene Event-Handler“ die Option Link zu Ziel aus.
      Pfeil, der auf den Link zum Ziel des geerbten Ereignishandlers zeigt.
    10. Klicken Sie auf Ziel auswählen.
      Pfeil, der auf die Schaltfläche „Ziel auswählen“ zeigt.
    11. Erweitern Sie Seiten, und wählen Sie die Seite in der Experience aus, zu der Sie einen Link erstellen möchten.
      Felder werden für jeden der Parameter auf der Zielseite angezeigt, zu der die Route führt. Erforderliche Parameter sind mit einem Sternchen (*) gekennzeichnet.
    12. Füllen Sie jedes erforderliche Parameterfeld und die entsprechenden Parameterfelder mit einem entsprechenden @payload.* -Wert aus.
      Wenn die Entwickler Ihrer Komponente Standardnutzlastwerte in Ihr Event aufgenommen haben, können Sie einen durch automatische Vervollständigung auswählen. Wie im folgenden Beispiel gezeigt, stimmt der Nutzlastwert möglicherweise nicht mit dem Parameternamen überein.

      Verwenden der automatischen Vervollständigung, um die Eigenschaft @payload.indicator_sysId für das Parameterfeld uuid auszuwählen.

      Hinweis:
      Sie haben die Möglichkeit, einen Link zu einer externen URL zu erstellen, anstatt eine App-Routeanzugeben.

      Wenn keine Standardwerte angegeben sind oder Sie nicht bestimmen können, welche Werte für einige Felder korrekt sind, finden Sie weitere Informationen in der Konfigurations- und API-Dokumentation für die Komponente in ServiceNow® Developer Site. Wenn Sie die erforderlichen @payload.* -Werte immer noch nicht finden können, wenden Sie sich an Kundenservice und Support.

      Tipp:
      Wenn Sie Ihre Verknüpfungskomponente erstellen, indem Sie eine Seite aus einer Basis-Agent Workspace-Seitenvorlage erstellen, enthält die Komponente Relais-Event-Handler Link zu Ziel. Diese Ereignishandler funktionieren nicht. Sie enthalten jedoch die entsprechenden @payload.*- Werte für die Parameter.