Dieses Dokument wurde von KI übersetzt. Für genaue Informationen lesen Sie bitte die englische Version.
ctx.exit()
Beendet die Ausführung des aktuellen Ereignisflusses; nachfolgende Schritte werden nicht ausgeführt. Dies wird häufig verwendet, wenn Geschäftsbedingungen nicht erfüllt sind, der Benutzer den Vorgang abbricht oder ein nicht behebbarer Fehler auftritt.
Anwendungsbereiche
ctx.exit() wird im Allgemeinen in den folgenden Kontexten verwendet, in denen JS ausgeführt werden kann:
Unterschied zu
ctx.exitAll():ctx.exit()beendet nur den aktuellen Ereignisfluss; andere Ereignisflüsse unter demselben Ereignis sind nicht betroffen.ctx.exitAll()beendet sowohl den aktuellen Ereignisfluss als auch alle noch nicht ausgeführten nachfolgenden Ereignisflüsse unter demselben Ereignis.
Typdefinition
Der Aufruf von ctx.exit() löst eine interne FlowExitException aus, die von der FlowEngine abgefangen wird, um die Ausführung des aktuellen Ereignisflusses zu stoppen. Sobald die Funktion aufgerufen wurde, werden die verbleibenden Anweisungen im aktuellen JS-Code nicht mehr ausgeführt.
Vergleich mit ctx.exitAll()
Beispiele
Beenden bei Benutzerabbruch
Beenden bei fehlgeschlagener Parametervalidierung
Beenden, wenn Geschäftsbedingungen nicht erfüllt sind
Wahl zwischen ctx.exit() und ctx.exitAll()
Beenden basierend auf der Benutzerauswahl nach Modal-Bestätigung
Hinweise
- Nach dem Aufruf von
ctx.exit()wird der nachfolgende Code im aktuellen JS nicht ausgeführt. Es wird empfohlen, dem Benutzer den Grund vor dem Aufruf überctx.message,ctx.notificationoder ein Modal zu erklären. - In der Regel ist es nicht erforderlich, die
FlowExitExceptionim Geschäftscode abzufangen; überlassen Sie dies der FlowEngine. - Wenn Sie alle nachfolgenden Ereignisflüsse unter dem aktuellen Ereignis beenden müssen, verwenden Sie
ctx.exitAll().
Verwandte Themen
- ctx.exitAll(): Beendet den aktuellen Ereignisfluss und nachfolgende Ereignisflüsse unter demselben Ereignis.
- ctx.message: Nachrichtenhinweise.
- ctx.modal: Bestätigungs-Modals.

