Jeder Workflow im Prozess-Designer beginnt mit einem Ereignis.
Wenn Sie ein Ereignis abonnieren, können Sie Ereignisse aus den folgenden Kategorien auswählen: Widget-Ereignisse, Bildschirmereignisse, benutzerdefinierte Ereignisse und Systemereignisse.
Jede Kategorie ist sortiert und durchsuchbar.
Art des | Beschreibung |
Widget-Ereignisse | Ereignisse, die für bestimmte Widgets verfügbar sind, z. B. Schaltflächendruck-Ereignis. |
Bildschirm-Ereignisse | Ereignisse im Zusammenhang mit Bildschirmen, z. B. onInit und onAfterShow. |
onNachAusblenden | Nachdem die Navigation abgeschlossen ist und die neue Seite den gesamten Bildschirm eingenommen hat. Das Ereignis wird auf der Seite ausgelöst, die verlassen wurde. Kann verwendet werden, um alle Aktivitäten zu stoppen, z. B. Animationen oder wiederholte Datenabfragen. |
onAfterRendering | Wird aufgerufen, wenn die Ansicht gerendert wurde (daher ist ihr HTML-Code Teil des Dokuments). Hier können Manipulationen des HTML-Codes nach dem Rendern vorgenommen werden. Dieser Hook ist derselbe, den SAPUI5-Steuerelemente nach dem Rendern erhalten. |
onAfterShow | Dieses Ereignis wird jedes Mal ausgelöst, wenn die App diesen Bildschirm sichtbar gemacht hat. Bei animierten Übergängen wird dieses Ereignis nach Beendigung der Transition ausgelöst. Dieser Bildschirm wird nun angezeigt und nicht mehr animiert. |
onBeforeFirstShow | Dieses Ereignis wird ausgelöst, bevor der NavContainer dieses untergeordnete Steuerelement zum ersten Mal anzeigt. |
onVorAusblenden | Dieses Ereignis wird jedes Mal ausgelöst, wenn der NavContainer dieses untergeordnete Steuerelement unsichtbar gemacht hat. Bei animierten Übergängen wird dieses Ereignis nach Beendigung der Transition ausgelöst. Dieses Steuerelement wird nun nicht mehr angezeigt und nicht mehr animiert. |
onBeforeRendering | Wird aufgerufen, bevor die Ansicht des Controllers erneut gerendert wird. Sie würden onInit() für den Fall verwenden, dass der Hook nur vor dem ersten Rendern aufgerufen werden soll. |
onBeforeShow | Dieses Ereignis wird jedes Mal ausgelöst, bevor der NavContainer dieses untergeordnete Steuerelement anzeigt. Bei animierten Übergängen wird dieses Ereignis ausgelöst, bevor die Transition beginnt. |
onInit | Wird aufgerufen, wenn eine Ansicht instanziiert wird und ihre Steuerelemente (falls verfügbar) bereits erstellt wurden. Kann verwendet werden, um die Ansicht zu ändern, bevor sie angezeigt wird, um Ereignishandler zu binden und andere einmalige Initialisierungen durchzuführen. |
onNavButtonDrücken | Dieses Ereignis wird ausgelöst, wenn die Navigationstaste gedrückt wird. |
Benutzerdefinierte Ereignisse | Einzelne Ereignisse innerhalb einer Anwendung, die jederzeit veröffentlicht und abonniert werden können. |
Systemereignisse | Ereignisse im Zusammenhang mit Geräten, z. B. onDeviceGoesOffline und onOrientationChange. |
Benutzerdefinierte Ereignisse können in der Data Workbench verwaltet oder direkt im Dialogfeld “Ereignisveröffentlichung” erstellt werden.
Um ein Ereignis in anderen User Storys zu verwenden, erstellen Sie ein neues benutzerdefiniertes Ereignis auf der Registerkarte Ereignis veröffentlichen.
Abonnieren Sie ein benutzerdefiniertes Ereignis in einer anderen User Story, um die Logik zwischen verschiedenen User Storys zu verbinden.
Beispiel:
Sie haben in der User Story 1 einen Prozess, der eine Bedingung enthält, um zu prüfen, ob ein Eingabefeld nach dem Klick auf einen “Login”-Button ausgefüllt wird. Anschließend sollte der Benutzer zum nächsten Bildschirm vorwärts navigiert werden. Stellen Sie sich vor, Sie haben die andere User Story exklusiv für die gesamte Navigation Ihrer Anwendung. Sie möchten also, dass das Ende des Ereignisses von User Story 1 (die Navigation) für User Story 2 abonniert wird. Daher haben wir das neue Custom Event “LoginButton” in User Story 1 veröffentlicht und in User Story 2 abonniert.
Anwender-Story 1
Anwender-Story 2