Jeder Workflow im Process Designer beginnt mit einem Ereignis.
Beim Abonnieren eines Ereignisses können Sie Ereignisse aus diesen Kategorien auswählen: Widget-Ereignisse, Bildschirm-Ereignisse, Individuell-Ereignisse und Systemereignisse.
Jede Kategorie ist sortiert und durchsuchbar.
| Ereignistyp | Beschreibung |
| Widget-Ereignisse | Ereignisse, die für bestimmte Widgets verfügbar sind, z. B. Button-Press-Ereignis. |
| Bildschirmereignisse | Ereignisse im Zusammenhang mit Bildschirmen, z. B. onInit und onAfterShow. |
| onAfterHide | Nachdem die Navigation abgeschlossen ist und die neue Seite den gesamten Bildschirm abdeckt. Das Ereignis wird auf der verlassenen Seite ausgelöst. Kann verwendet werden, um Aktivitäten wie Animationen oder wiederholte Datenabfragen zu stoppen. |
| onAfterRendering | Wird aufgerufen, wenn die View gerendert wurde (ihr HTML-Code ist also Teil des Dokuments). Nach dem Rendern können hier Manipulationen des HTML-Codes 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 Abschluss des Übergangs ausgelöst. Dieser Bildschirm wird jetzt angezeigt und nicht mehr animiert. |
| onBeforeFirstShow | Dieses Ereignis wird ausgelöst, bevor der NavContainer dieses Child-Steuerelement zum ersten Mal anzeigt. |
| onBeforeHide | Dieses Ereignis wird jedes Mal ausgelöst, wenn der NavContainer dieses Child-Steuerelement unsichtbar gemacht hat. Bei animierten Übergängen wird dieses Ereignis nach Abschluss des Übergangs ausgelöst. Dieses Steuerelement wird nun nicht mehr angezeigt und nicht mehr animiert. |
| onBeforeRendering | Wird aufgerufen, bevor die View des Controllers neu gerendert wird. Sie würden onInit() verwenden, falls der Hook nur vor dem ersten Rendern aufgerufen werden soll. |
| onBeforeShow | Dieses Ereignis wird jedes Mal ausgelöst, bevor der NavContainer dieses Child-Steuerelement anzeigt. Bei animierten Übergängen wird dieses Ereignis vor dem Start des Übergangs ausgelöst. |
| onInit | Wird aufgerufen, wenn eine View instanziiert wird und ihre Steuerelemente (falls vorhanden) bereits erstellt wurden. Kann verwendet werden, um die View zu ändern, bevor sie angezeigt wird, um Ereignis-Handler zu binden und andere einmalige Initialisierungen durchzuführen. |
| onNavButtonPress | Dieses Ereignis wird ausgelöst, wenn die Nav-Taste gedrückt wird. |
| Individuell-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. |
Individuell Ereignisse können in der Data Workbench verwaltet oder direkt im Ereignisveröffentlichungsdialog erstellt werden
Um ein Ereignis in anderen User Stories zu verwenden, erstellen Sie ein neues Individuell-Ereignis auf der Registerkarte Ereignis veröffentlichen.
Abonnieren Sie ein Individuell Ereignis in einer anderen User Story, um die Logik zwischen verschiedenen User Stories zu verbinden.
Beispiel:
Sie haben einen Prozess in User Story 1, 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 weitergeleitet werden.
Stellen Sie sich vor, Sie haben die andere User Story ausschließlich für die gesamte Navigation Ihrer Anwendung. Sie möchten also das Ende des Ereignisses aus User Story 1 (die Navigation) in User Story 2 abonnieren.
Daher haben wir das neue Individuell-Ereignis „LoginButton“ in User Story 1 veröffentlicht und in User Story 2 abonniert.
User Story 1
User Story 2











