Seite geöffnet
Verwende den Auslöser Seite geöffnet, um einen Flow interaktiv auszuführen – in deiner eigenen Sitzung, in dem Moment, in dem ein Benutzer eine der unterstützten Kartenseiten öffnet, und bevor er sie sieht. Weil der Flow synchron läuft, kann er den Benutzer gleich auf das Wichtigste zu diesem Datensatz hinweisen – oder das Öffnen ganz verhindern.
Typische Beispiele:
- Beim Öffnen der Debitorenkarte auf offene Posten hinweisen („Zahlungen seit März überfällig“).
- Beim Öffnen eines Verkaufsauftrags warnen, wenn das Lieferdatum in den Betriebsurlaub fällt.
- Die Artikelkarte eines gesperrten Artikels für alle außerhalb des Einkaufs gar nicht erst öffnen.
Unterstützte Seiten
Wähle genau eine Seite. Unterstützt werden diese Kartenseiten:
| Verkauf | Einkauf | Stammdaten |
|---|---|---|
| Verkaufsangebot | Einkaufsanfrage | Debitorenkarte |
| Verkaufsauftrag | Bestellung | Kreditorenkarte |
| Verkaufsrechnung | Einkaufsrechnung | Kontaktkarte |
| Verkaufsgutschrift | Einkaufsgutschrift | Artikelkarte |
| Verkaufsreklamation | Einkaufsreklamation | |
| Verkaufsrahmenauftrag | Einkaufsrahmenbestellung |
Die Seitenauswahl listet alle Seiten des Systems auf, der Auslöser funktioniert aber nur mit den Seiten oben. Wählst du eine andere, sagt es die Statuszeile am unteren Rand des Dialogs sofort – „Seite 22 (Debitorenübersicht) wird von diesem Auslöser nicht unterstützt, der Flow würde also nie laufen“ – und der Flow lässt sich nicht veröffentlichen, bis du die Seite änderst.
Daneben steht Diese Seite anfragen. Damit gehen Seite und Auslöser an das AutoFlow-Team, zusammen mit deiner Organisation, damit wir uns bei dir melden können. Die Schaltfläche erscheint nur, solange die gewählte Seite nicht unterstützt wird. Dein Partner kann Seiten auch selbst mit einer kleinen Begleit-Extension ergänzen – frag uns nach den Details.
Was beim Auslösen passiert
- Ein Benutzer öffnet eine der unterstützten Seiten.
- AutoFlow wendet deine Feldfilter an. Passt der Datensatz nicht, öffnet die Seite ganz normal und es läuft kein Flow.
- Der Flow läuft synchron bis zum Ende, während die Seite geöffnet wird:
- Endet er einfach, öffnet die Seite wie gewohnt – mit allen Benachrichtigungen, die der Flow unterwegs gesendet hat.
- Endet er mit einem Fehler-Schritt (oder löst ein Schritt einen Fehler aus), öffnet die Seite nicht und der Benutzer sieht deine Meldung.
Zwei Fälle starten nie einen Flow, unabhängig von deinen Filtern: eine Karte, die auf einem neuen, noch nicht gespeicherten Datensatz geöffnet wird, und ein Datensatz, den es nicht mehr gibt (etwa weil ihn jemand in einer anderen Sitzung gelöscht hat).
Ausgaben des Auslösers
Rec– ein Verweis auf den Datensatz, den die Seite anzeigt, damit SmartFields dessen Felder lesen können (z. B.{{<slug>.Rec.Blocked}}) und Folgeschritte damit arbeiten können.PageNo– die Nummer der geöffneten Seite.
Auslöser konfigurieren
Öffne den Flow-Editor, wähle Wenn eine Seite geöffnet wird (interaktiv) und fülle die Karte aus.
Seite
Die Seite, deren Öffnen den Flow startet. Gib eine Nummer, eine Beschriftung oder einen Namen ein, oder wähle sie über die Schaltfläche ... aus.
Datensatz
Nur lesbar. Die Tabelle, auf der die gewählte Seite läuft – darauf arbeiten Filter und SmartFields. Sie folgt der gewählten Seite; wechselst du die Seite, werden die Filter der vorherigen Seite geleert.
Timeout (Sekunden)
Wie lange der Flow laufen darf, bevor er abgebrochen wird. Der Benutzer schaut währenddessen auf eine halb geöffnete Seite – halte den Wert also klein. Standard sind 10 Sekunden.
Feldfilter
Optional. Beschränkt den Flow auf Datensätze, die bestimmten Kriterien entsprechen (etwa Gesperrt <> ''). Die Filter werden vor allem anderen ausgewertet – eine Seite, deren Datensatz nicht passt, kostet also nichts.
Eine Meldung auf der Seite anzeigen
Füge den Schritt Benachrichtigung senden hinzu, um dem Benutzer etwas mitzuteilen, ohne ihn aufzuhalten. Wähle Benachrichtigung für einen Hinweis in der Leiste am oberen Rand der Seite oder Dialogmeldung, wenn er bestätigt werden muss.
Halte diese Flows kurz
Anders als die meisten Auslöser läuft dieser, während ein Benutzer wartet. Jeder zusätzliche Schritt verzögert die Seite für alle, die sie öffnen. Beschränke dich auf das, was jetzt passieren muss – den Datensatz lesen, entscheiden, den Benutzer informieren – und überlasse Langsameres (einen Webservice aufrufen, in andere Tabellen schreiben) einem Hintergrund-Auslöser wie Datensatz geändert.
Ein Flow, der mit einem Fehler endet, verhindert das Öffnen der Seite. Das ist beabsichtigt und gelegentlich genau das, was du willst – es heißt aber auch, dass ein Fehler im Flow eine Seite für alle sperren kann. Teste mit einem engen Filter auf einem einzelnen Datensatz, bevor du ihn weiter fasst; und denk daran: den Flow zurückzuziehen gibt die Seite sofort wieder frei.