Zum Hauptinhalt springen

Seite geschlossen

Verwende den Auslöser Seite geschlossen, um einen Flow interaktiv auszuführen – in deiner eigenen Sitzung, in dem Moment, in dem ein Benutzer eine der unterstützten Kartenseiten schließt, und bevor die Seite tatsächlich schließt. Genau auf diese Reihenfolge kommt es an: Der Flow kann die Seite offen halten.

Typische Beispiele:

  • Einen Verkaufsauftrag offen halten, bis die Projektreferenz eingetragen ist.
  • An eine Nacharbeit auf diesem Datensatz erinnern und den Benutzer entscheiden lassen.
  • Verhindern, dass jemand eine Debitorenkarte mit unvollständiger Adresse verlässt.

Unterstützte Seiten​

Dieselben 16 Kartenseiten wie bei Seite geöffnet – die sechs Verkaufs- und die sechs Einkaufsbelege sowie Debitoren-, Kreditoren-, Kontakt- und Artikelkarte. Eine nicht unterstützte Seite wird genauso abgefangen: Die Statuszeile sagt es schon beim Konfigurieren, der Flow lässt sich nicht veröffentlichen, und über Diese Seite anfragen geht die Seite an uns.

Was beim Auslösen passiert​

  1. Ein Benutzer schließt eine der unterstützten Seiten.
  2. AutoFlow wendet deine Feldfilter an. Passt der Datensatz nicht, schließt die Seite normal und es läuft kein Flow.
  3. Der Flow läuft synchron bis zum Ende, bevor die Seite schließt:
    • Endet er mit dem Schritt Schließen der Seite verhindern, bleibt die Seite offen und deine Meldung wird angezeigt.
    • Endet er mit einem Fehler-Schritt (oder löst ein Schritt einen Fehler aus), bleibt die Seite ebenfalls offen – der Benutzer sieht dann aber einen Fehlerdialog statt einer freundlichen Meldung. Nimm lieber den Verhindern-Schritt.
    • Endet er einfach, schließt die Seite wie gewohnt.

Wie bei Seite geöffnet starten ein neuer, nie gespeicherter Datensatz und ein Datensatz, den es nicht mehr gibt, nie einen Flow. Der zweite Fall ist hier wichtig: Nachdem jemand einen Datensatz gelöscht hat, schließt Business Central die Karte automatisch – der Datensatz ist weg, es läuft kein Flow, und nichts kann dieses Schließen blockieren.

Der Auslöser feuert bei jedem Schließen, auch wenn der Benutzer Escape oder den Zurück-Pfeil benutzt – der Flow kann diese Fälle nicht unterscheiden.

Ausgaben des Auslösers​

  • Rec – ein Verweis auf den Datensatz, den die Seite angezeigt hat.
  • PageNo – die Nummer der Seite, die geschlossen wird.

Auslöser konfigurieren​

Dieselben Felder wie bei Seite geöffnet: die Seite, der abgeleitete Datensatz, ein Timeout und optionale Feldfilter. Halte das Timeout klein – der Benutzer wartet darauf, die Seite verlassen zu können.

Eine Benachrichtigung in der Leiste der Seite bringt hier wenig. Der Benutzer ist gerade dabei, diese Seite zu verlassen – niemand würde sie lesen. Was zu sagen ist, sagt der Schritt Schließen der Seite verhindern, der die Seite – und damit den Leser – an Ort und Stelle hält, oder Benachrichtigung senden mit Anzeigen als auf Dialogmeldung.

Das Schließen verhindern​

Setze den Schritt Schließen der Seite verhindern an das Ende des Pfades, der die Seite offen halten soll, und gib ihm eine Meldung, die erklärt, was zu tun ist. Siehe Schließen der Seite verhindern.

Hänge ihn hinter eine Entscheidung, damit er nur im gewünschten Fall greift – ein Flow, der bedingungslos verhindert, macht die Seite für alle unschließbar. Den Flow zurückzuziehen gibt sie sofort wieder frei.