Verknüpfen Sie ein Ereignis mit einer anderen Seite
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.
Vorbereitungen
Erforderliche Rolle: ui_builder_admin
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 .
Prozedur
Ereignishandler für eine Analytics F&A-Komponente konfigurieren
Angenommen, Sie möchten ein neues Next Experience verwenden und eine Seite mit einer Analytics Q&A-Komponente hinzufügen. Zuerst erstellen Sie die Seite aus der Analytics Center-Seitenvorlage, die in der Base Agent Workspace-Experience bereitgestellt wird. Als Nächstes erstellen Sie eine Zielseite für das erste der drei Ereignisse in Analytics F&A und konfigurieren anschließend einen Ereignishandler für dieses Ereignis.
Durch Navigieren zu sehen Sie die Anwendung Test Experience UX . Da die gleiche App-Shell-UI des Mitarbeiterbereichs wie der Basis-Mitarbeiterbereich verwendet wird, können Sie die Seitenvorlagen aus dem Basis-Mitarbeiterbereich verwenden.
Als Nächstes wählen Sie den Administratorbereich für den Test-Arbeitsbereich aus, suchen einen UX-App-Konfigurationsdatensatz ohne UX-App-Routen oder -Seiten und klicken dann auf Öffnen.
Wie das Beispiel zeigt, haben Sie in UI Buildereine Seite mit dem Namen Analytics Center erstellt, die auf der Seitenvorlage Analytics Center aus dem Base Agent Workspace basiert. Als Nächstes wählen Sie die Option, um nur den Inhalt der Seitenvorlage zu kopieren.
Sie wählen die Komponente „Analytics F&A 1“ aus und öffnen die Registerkarte Ereignisse. Von hier aus können Sie den Ereignishandler desRelais „Link zum Ziel “ für das Ereignis „ Berichtsvisualisierung angeklickt “ öffnen. Wenn eine Frage in Analytics Q&A einen Bericht zurückgibt, können Sie dieses Ereignis auslösen, indem Sie auf einen Wert im Bericht klicken. Wenn Sie auf einen Wert klicken, wird auch eine Liste der Datensätze angezeigt, die zu diesem Wert beitragen. Im Feld Route sehen Sie, dass das Ziel voraussichtlich eine Seite ist, die auf der Seitenvorlage „Einfache Liste“ basiert. Sie sehen auch die Parameter der Seite, denen die @payload .* -Werte entsprechen und die das Feld „ Titel “ mit @payload.listTitle ausfüllenkann.
| Parameter | @payload.*-Wert |
|---|---|
| Tabelle (erforderlich) | @payload.table |
| listTitle | @payload.listTitle |
| query | @nutzlast.abfrage |
| disableInlineEditing | Keine |
Als Nächstes navigieren Sie zu und erstellen Sie eine Seite, die auf der Vorlage „Einfache Liste“ basiert. Angenommen, Sie nennen die Seite Datensatzliste. Sie folgen dann einem ähnlichen Prozess wie bei der Erstellung der Analytics Center-Seite. Diesmal fügen Sie in den letzten Schritten des Prozesses „ table “ als erforderlichen Parameter sowie „listTitle“, „ query“ und „disableInlineEditing“ als optionale Parameter hinzu.
Da diese Seite bereits eine Listenkomponente enthält, sehen Sie beim Öffnen der Registerkarte „Konfiguration“ für diese Komponente, dass die Parameter bereits in den @context.props.*- Werten übergeben wurden.
Jetzt kehren Sie zur Seite „Analytics Center“ zurück. Im Ereignis „ Berichtsvisualisierung angeklickt “ fügen Sie einen neuen Ereignis-Handler hinzu. Als Nächstes wählen Sie die von Ihnen erstellte Datensatzlistenseite aus und fügen in den Feldern table, listTitleund querydie Werte @payload.* hinzu. Beachten Sie dabei die Informationen, die Sie dem Relais-Ereignis-Handler Link zum Ziel entnommen haben. Die prädiktive Eingabe hilft Ihnen, diese Felder auszufüllen.
Nachdem Sie auf OK geklickt und @payload.listTitle als Titelhinzugefügt haben, ist der Ereignishandler fertig. Sie können jetzt den Ereignishandler desRelais „Link zu Ziel “ für dieses Ereignis löschen.
Das folgende Beispiel zeigt eine Analytics Center-Seite. Auf dieser Seite können Sie eine Abfrage für Incidents nach Priorität eingeben und als Ergebnis einen Bericht abrufen. Außerdem lösen Sie durch Klicken auf eine Spalte das Ereignis „ Berichtsvisualisierung angeklickt “ aus. Mit dem Ereignis-Handler können Sie eine einfache Liste der Incidents im Bericht anzeigen.