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 bedeckt hat. Das Ereignis wird auf der Seite ausgelöst, die verlassen wurde. Kann verwendet werden, um jegliche Aktivität wie Animationen oder wiederholte Datenabfragen zu stoppen. |
onAfterRendering | Wird aufgerufen, wenn die View gerendert wurde (ihr HTML ist also Teil des Dokuments). Nach dem Rendering können hier Manipulationen am HTML vorgenommen werden. Dieser Hook ist der gleiche, 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 des Übergangs ausgelöst. Dieser Bildschirm wird nun angezeigt und ist 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. Im Falle von animierten Übergängen wird dieses Ereignis ausgelöst, nachdem der Übergang beendet ist. Dieses Steuerelement wird nun nicht mehr angezeigt und ist nicht mehr animiert. |
onBeforeRendering | Wird aufgerufen, bevor die Ansicht des Controllers neu gerendert wird. Sie würden onInit() in dem Fall verwenden, dass der Hook nur vor dem ersten Rendering aufgerufen werden soll. |
onBeforeShow | Dieses Ereignis wird jedes Mal ausgelöst, bevor der NavContainer dieses untergeordnete Steuerelement anzeigt. Im Falle von animierten Übergängen wird dieses Ereignis ausgelöst, bevor der Übergang 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 User Story 1 einen Prozess, der eine Bedingung enthält, um zu prüfen, ob ein Eingabefeld nach dem Klicken auf eine Schaltfläche “Login” ausgefüllt ist. Danach soll der Benutzer zum nächsten Bildschirm weiter navigiert werden.
Stellen Sie sich vor, Sie haben die andere User Story ausschließlich für die gesamte Navigation Ihrer Anwendung. Sie möchten also, dass das Ende des Ereignisses von User Story 1 (der Navigation) in User Story 2 abonniert wird.
Daher haben wir das neue benutzerdefinierte Ereignis “LoginButton” in User Story 1 veröffentlicht und in User Story 2 abonniert.
Anwender-Story 1
Anwender-Story 2