Verknüpfen Sie ein Ereignis mit einer anderen Seite

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 5 Minuten Lesedauer
  • Fügen Sie dem Zielereignishandler in UI Builder einen Link hinzu, damit eine Ereignisaktion eine andere Seite öffnen kann. Sie können den Ereignishandler auch so konfigurieren, dass er der App-Route zur gewünschten Seite folgt.

    Warum und wann dieser Vorgang ausgeführt wird

    Um eine Ereignisaktion so zu konfigurieren, dass eine andere Seite geöffnet wird, müssen Sie wissen, welche Seite Sie öffnen möchten, welche Parameter für diese Seite erforderlich und optional sind und welche Nutzlastwerte im Ereignishandler 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 eine Verknüpfung herstellen möchten, und die Zielseiten, zu denen Sie in der Basis-Mitarbeiterbereich-Experience eine Verknüpfung herstellen möchten. 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 Referenzieren einer Seitenvorlage finden Sie unter Seite aus einer Vorlage erstellen.

    Prozedur

    1. Öffnen Sie Ihre -Experience in UI Builder.
    2. Wahlweise: Wenn die Zielseite in Ihrer Experience nicht vorhanden ist, erstellen Sie eine.
      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 einschließen. 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 auch aus einer Seitenvorlage erstellen. Die Base Agent Workspace Experience 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. Eventuell benötigte 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 der Agent-App-Konfiguration [sys_ux_app_config] der Experience kopieren, die die Seitenvorlagen enthält.

      Um sicherzustellen, dass die von Ihnen erstellten Seiten zuverlässig als Ziele in Ihrer Experience funktionieren, muss Ihre Experience über dieselbe App-Shell-UI verfügen wie die Experience mit den Seitenvorlagen.

    3. Wechseln Sie zu der Seite, die Sie mit der Zielseite verknüpfen möchten.
    4. Navigieren Sie zu der entsprechenden Komponente, und wählen Sie sie aus.
    5. Wählen Sie die Registerkarte Events aus.
    6. Wählen Sie + Ereigniszuordnung hinzufügen aus.
    7. Wählen Sie das Ereignis aus, das Sie verwenden möchten.
    8. Wählen Sie + Ereignishandler hinzufügen aus.
      Pfeil, der auf die Option + Ereignishandler hinzufügen zeigt.
    9. Wählen Sie im Abschnitt Übernommene Ereignishandler die Option Link zu Ziel aus.
      Pfeil, der auf den Link zum geerbten Ereignishandler des Ziels 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.
      Für jeden der Parameter auf der Zielseite, zu der die Route führt, werden Felder angezeigt. Erforderliche Parameter sind mit einem Sternchen (*) markiert.
    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 Ereignis aufgenommen haben, können Sie einen durch Autovervollständigung auswählen. Wie im folgenden Beispiel gezeigt, stimmt der Nutzlastwert möglicherweise nicht mit dem Parameternamen überein.

      Verwenden der Autovervollständigung zum Auswählen der Eigenschaft @payload.indicator_sysId für das Parameterfeld „uuid“.

      Hinweis:
      Sie können eine Verknüpfung zu einer externen URL erstellen, anstatt eine App-Routeanzugeben.

      Wenn keine Standardwerte angegeben sind oder Sie nicht bestimmen können, welche Werte für einige Felder korrekt sind, lesen Sie die 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 Seitenvorlage des Basis-Mitarbeiterbereichs erstellen, enthält die Komponente Relais-Ereignishandler für Link zum Ziel. Diese Ereignishandler funktionieren nicht. Sie enthalten jedoch die anwendbaren @payload.*- Werte für die Parameter.