Bedingungen, Verzweigungen und Verzögerungen
Lass einen Flow mit Wenn / sonst und Verzweigung abzweigen, warten, Datensätze nachschlagen, Listen durchlaufen und um eine Entscheidung bitten
Zuletzt aktualisiert am
Mit den Schritten in der Gruppe Logik bestimmst du, in welche Richtung ein Flow läuft und wann: das "wenn" und das "warte kurz". Ein Beispiel: Wenn die Rechnung nach einer Woche noch offen ist, erstelle eine Aufgabe. Sie steuern die Aktionen danach. Nur Um eine Entscheidung bitten erstellt selbst etwas, nämlich eine Aufgabe.
| Schritt | Was er tut | Ausgänge |
|---|---|---|
| Wenn / sonst | Verzweigt anhand von Bedingungen | Ja, Nein |
| Verzweigung | Wählt einen Zweig anhand des Werts eines Felds | Einer pro Zweig und Standard |
| Verzögerung | Wartet eine feste Zeit oder bis zu einem Datum | Weiter |
| Jetzt geöffnet? | Prüft, ob du gerade geöffnet hast | Geöffnet, Geschlossen |
| Bis zur Öffnung warten | Wartet bis zur nächsten Öffnungszeit | Weiter |
| Bis zur Schließung warten | Wartet bis zur nächsten Schließzeit | Weiter |
| Höchstens einmal pro Zeitraum | Hält Wiederholungen auf | Fortfahren, Bereits ausgeführt |
| Datensatz nachschlagen | Holt einen Datensatz über seine ID | Gefunden, Nicht gefunden |
| Für jedes | Führt die Schritte danach pro Element einer Liste aus | Für jedes, Fertig |
| Warten bis | Wartet, bis Bedingungen zutreffen | Erfüllt, Zeit abgelaufen |
| Auf ein Ereignis warten | Wartet, bis in Tillor etwas passiert | Empfangen, Zeit abgelaufen, manchmal Gelöscht |
| Um eine Entscheidung bitten | Lässt eine Kollegin oder einen Kollegen zwischen deinen Optionen wählen | Einer pro Option und Zeit abgelaufen |
Wenn / sonst
Teilt den Flow anhand der Daten in zwei Wege. Es ist dasselbe Prinzip wie der Filter bei Nur wenn des Auslösers, nur mitten im Flow.
Der Schritt hat zwei Ausgänge: Ja (die Bedingungen treffen zu) und Nein (sie treffen nicht zu).
- Füge einen Schritt Wenn / sonst hinzu
- Klicke bei Bedingungen auf Bedingung hinzufügen
- Wähle das Feld mit der Schaltfläche Variable, oder tippe den Pfad selbst ein, zum Beispiel
invoice.paymentStatus - Wähle den Vergleich (ist, ist nicht, enthält, ist größer als, ist kleiner als, ist eines von, ist leer oder ist nicht leer) und gib den Wert ein
- Verbinde den Ausgang Ja und gegebenenfalls Nein mit einem Folgeschritt
Ein Schritt Wenn / sonst braucht mindestens eine Bedingung. Sonst meldet Tillor Füge eine Bedingung hinzu. Bei mehreren Bedingungen wählst du zwischen Alle müssen zutreffen und Mindestens eine muss zutreffen. Die Vergleiche funktionieren wie bei Nur wenn beschrieben.
Du musst nicht beide Ausgänge verbinden. Führt ein Ausgang nirgendwohin, endet die Ausführung dort. Ein Flow, der nur bei Ja etwas tut, ist also völlig in Ordnung.
Du kannst auch Felder früherer Schritte verwenden. Nach einer API-Anfrage kannst du zum Beispiel response.status oder response.data.paymentStatus prüfen.
Verzweigung
Wähle Verzweigung, wenn du mehr als zwei Wege brauchst. Der Schritt schaut auf den Wert eines Felds und wählt den passenden Zweig.
- Wähle bei Feld das Feld, auf das du schauen willst, zum Beispiel
occupation.occupationType - Klicke bei Zweige auf Zweig hinzufügen. Gib den Zweig (den Namen, der am Ausgang steht) und Gleich (den Wert, den das Feld haben muss) ein
- Wiederhole das für jeden Zweig
- Verbinde jeden Ausgang mit einem Folgeschritt
Jeder Zweig bekommt unter dem Schritt einen eigenen Ausgang. Dazu gibt es immer einen Ausgang Standard. Er wird genommen, wenn kein Zweig passt.
- Das Feld muss genau mit dem Wert übereinstimmen, auch in der Groß- und Kleinschreibung
- Passt mehr als ein Zweig, gewinnt der erste in der Liste
- Ein Zweig ohne Wert bei Gleich zählt nicht mit
- Du kannst höchstens 8 Zweige einstellen, plus Standard
- Ist das Feld leer oder existiert es nicht, läuft der Flow über Standard
Werte von Auswahlfeldern stehen in der Schreibweise von Tillor. Eine Belegung vom Typ Mietwohnwagen hat zum Beispiel den Wert RENTAL_CARAVAN, eine bezahlte Rechnung PAID.
Die Liste bei Feld zeigt die Felder des Ereignisses und früherer Schritte. Felder aus der Antwort einer API-Anfrage erscheinen erst in der Liste, wenn Tillor ein Beispiel dieser Antwort kennt. Siehe Eine API-Antwort verwenden.
Verzögerung
Mit Verzögerung lässt du den Flow warten, bevor er weiterläuft. Das nutzt du für Dinge wie eine Woche später noch einmal nachsehen.
Bei Warten wählst du eine von zwei Arten.
Eine feste Zeit
Wähle Für eine feste Zeit und gib bei Dauer eine Anzahl und eine Einheit ein: Sekunden, Minuten, Stunden, Tage oder Wochen. Sekunden sind nicht exakt. Der Flow kann ein paar Sekunden später weiterlaufen.
Eine Verzögerung von 0 bewirkt nichts, deshalb meldet Tillor Eine Verzögerung von 0 bewirkt nichts.
Bis zu einem Datum
Wähle Bis zu einem Datum, wenn die Wartezeit von einem Datum aus den Daten abhängt, etwa dem Fälligkeitsdatum einer Rechnung oder dem Enddatum einer Reservierung.
| Feld | Was du eingibst |
|---|---|
| Datum | Ein Feld mit einem Datum, zum Beispiel invoice.dueDate. Die Liste zeigt nur Felder, die ein Datum sind |
| Relativ zu diesem Datum | Davor oder Danach |
| Versatz | Wie viel Zeit vor oder nach diesem Datum, in Minuten, Stunden, Tagen oder Wochen. Bei 0 läuft der Flow genau an diesem Datum weiter |
Beispiele:
- Datum
invoice.dueDate, Danach, Versatz 1 Tag: Der Flow läuft einen Tag nach dem Fälligkeitsdatum weiter - Datum
reservation.checkIn, Davor, Versatz 2 Tage: Der Flow läuft zwei Tage vor der Anreise weiter
Liegt dieser Zeitpunkt schon in der Vergangenheit oder ist das Datum leer, läuft der Flow sofort weiter.
Was während des Wartens passiert
- Die Ausführung bekommt den Status Wartet. Auf dem Tab Ausführungen steht, wann sie weiterläuft (Geht weiter …). Lange Wartezeiten, etwa Wochen, sind kein Problem
- Nach der Verzögerung liest Tillor die Daten erneut, damit die Schritte danach den aktuellen Stand sehen. Siehe unten
- Pausierst du die Automatisierung während des Wartens, stoppt die Ausführung, sobald die Wartezeit vorbei ist. Sie läuft nicht weiter und bekommt den Status Abgebrochen. Schaltest du die Automatisierung ein, bevor die Wartezeit vorbei ist, läuft die Ausführung ganz normal weiter
- Löschst du die Automatisierung, stoppen die wartenden Ausführungen
- Änderst du den Flow, während eine Ausführung wartet, arbeitet diese Ausführung mit dem Flow, wie er war, als sie startete
Daten werden erneut gelesen
Eine Ausführung merkt sich die Daten des Moments des Ereignisses, liest die dazugehörigen Datensätze aber erneut, bevor sie weiterläuft. Das sind der Datensatz des Ereignisses (zum Beispiel die Rechnung) und die Datensätze, auf die er verweist (zum Beispiel der Kunde).
Ein Beispiel: Eine Automatisierung schickt eine Erinnerung für eine Rechnung, wartet 7 Tage und prüft dann mit Wenn / sonst, ob invoice.paymentStatus nicht PAID ist. Wurde die Rechnung in dieser Woche bezahlt, sieht die Bedingung die bezahlte Rechnung und der Flow läuft über Nein.
Es gibt zwei Ausnahmen:
- Existiert der Datensatz nicht mehr, weil zum Beispiel eine Belegung gelöscht wurde, behält die Ausführung die Kopie vom Moment des Ereignisses
- Daten, die ein früherer Schritt geliefert hat, etwa die Antwort einer API-Anfrage, werden nicht erneut abgerufen. Willst du solche Daten nach einer Verzögerung aktualisieren, mache eine neue API-Anfrage
In einem Test wird nichts erneut gelesen
Ein Testlauf überspringt Verzögerungen und arbeitet mit den Beispieldaten, die du selbst eingibst. Was nach einer echten Verzögerung passiert, siehst du erst in einer echten Ausführung.
Jetzt geöffnet?
Prüft, ob deine Organisation gerade geöffnet ist, und teilt den Flow in Geöffnet und Geschlossen. Es gibt nichts einzustellen. Tillor nutzt die Zeiten unter Einstellungen > Öffnungszeiten, mit Saisonzeiträumen, Feiertagen und Ausnahmen. Siehe Organisationseinstellungen.
Nutze es zum Beispiel, um außerhalb der Öffnungszeiten einen anderen Text zu senden oder eine Aufgabe zu erstellen. Willst du lieber warten, bis du wieder geöffnet hast, nutze Bis zur Öffnung warten. Willst du warten, bis du schließt, nutze Bis zur Schließung warten.
Bis zur Öffnung warten
Lässt den Flow bis zur nächsten Öffnungszeit pausieren und läuft danach weiter. Ist deine Organisation schon geöffnet? Dann läuft der Flow sofort weiter. Es gibt nichts einzustellen.
- Die Öffnungszeit kommt aus Einstellungen > Öffnungszeiten, in der Zeitzone deiner Organisation
- Gibt es im kommenden Monat keine einzige Öffnungszeit, läuft der Flow sofort weiter, statt weiter zu warten
- Während des Wartens bekommt die Ausführung den Status Wartet. Was dabei passiert, steht unter Verzögerung
Bis zur Schließung warten
Lässt den Flow bis zur nächsten Schließzeit pausieren und läuft danach weiter. Ist deine Organisation schon geschlossen? Dann läuft der Flow sofort weiter. Es gibt nichts einzustellen.
- Die Schließzeit kommt aus Einstellungen > Öffnungszeiten, in der Zeitzone deiner Organisation
- Aneinander anschließende Blöcke, etwa 9:00–12:00 und 12:00–17:00, zählen als ein Stück. Der Flow wartet bis zum Ende dieses Stücks
- Während des Wartens bekommt die Ausführung den Status Wartet. Was dabei passiert, steht unter Verzögerung
Höchstens einmal pro Zeitraum
Lässt den Flow nur durch, wenn er diesen Schritt für denselben Datensatz innerhalb des Zeitraums noch nicht passiert hat. So schickst du einem Kunden nicht jeden Tag dieselbe Erinnerung.
| Feld | Was du eingibst |
|---|---|
| Zeitraum | Wie lange frühere Ausführungen mitzählen, in Minuten, Stunden, Tagen oder Wochen. Standard 1 Tag |
| Pro | Worauf du zählst. Leer bedeutet pro Datensatz, der den Flow gestartet hat, etwa die Rechnung oder die Reservierung. Gib eine Variable ein, zum Beispiel {customer.id}, um pro Kunde oder pro Parzelle zu zählen |
Der Schritt hat zwei Ausgänge: Fortfahren, wenn der Flow im Zeitraum noch nicht hier durchkam, und Bereits ausgeführt, wenn doch. Verbinde Bereits ausgeführt mit einem anderen Schritt oder lass ihn leer, damit die Ausführung dort endet.
Beachte Folgendes:
- Nur Ausführungen derselben Automatisierung zählen mit, und nur, wenn sie über Fortfahren durch diesen Schritt kamen
- Verbindest du Gelöscht mit nichts, stoppt Tillor die wartenden Flows dieses Datensatzes und löscht die Aufgaben, die der Flow erstellt hat und die nur der Flow abschließen konnte. Verbindest du den Ausgang, läuft der Flow dort weiter
- Startet der Flow ohne Datensatz, etwa bei Jeden Tag zu einer Uhrzeit, gib bei Pro selbst eine Variable ein. Ohne diesen Wert ist jede Ausführung neu und der Schritt hält nichts auf
- Die Ausführung, die gerade läuft, zählt selbst nicht mit
Ein Beispiel: Zeitraum 7 Tage und Pro {invoice.customerId} lässt pro Kunde höchstens einmal pro Woche eine Erinnerung durch, auch wenn dieser Kunde mehrere überfällige Rechnungen hat.
Datensatz nachschlagen
Lädt einen Datensatz anhand seiner ID, damit die Schritte danach seine Felder nutzen können. Das ist praktisch, wenn das Ereignis nur eine ID mitgibt, etwa die Nachricht in einem Posteingangsgespräch.
| Feld | Was du eingibst |
|---|---|
| Datensatztyp | Kunde, Reservierung, Belegung, Rechnung, Zahlung, Parzelle, Aufgabe, Dokument, Zugangsmethode, NFC-Tag, Zähler, Gespräch im Posteingang oder Nachricht im Posteingang. Standard Nachricht im Posteingang |
| ID | Die ID des Datensatzes, zum Beispiel {messageId}. Pflichtfeld |
Der Schritt hat zwei Ausgänge: Gefunden und Nicht gefunden. Existiert der Datensatz nicht oder ist die ID leer, läuft der Flow über Nicht gefunden.
Nach Gefunden stehen die Felder des Datensatzes in Variablen, die mit found und dann dem Typ beginnen: {foundCustomer.firstName}, {foundInvoice.displayId}, {foundReservation.checkIn}, {foundTerrain.name}, {foundInboxMessage.direction}. Die anderen Typen heißen foundOccupation, foundPayment, foundTask, foundAccessMethod, foundNfcTag, foundMeter und foundInboxThread. Auch die Datensätze, auf die er verweist, sind dabei, eine Ebene tief, etwa {foundReservation.customer.firstName}. Alles steht in der Liste hinter der Schaltfläche Variable.
Eine zweite Suche desselben Typs ersetzt die erste. Achtung bei Aufgabe: Das nutzt denselben Namen foundTask wie Aufgabe suchen, und die letzte von beiden gewinnt. Dasselbe gilt für Dokument und foundDocument von Dokument suchen.
Variablen zuordnen
Kopiert Werte in neue Variablennamen, damit spätere Schritte eine einzige Form nutzen können. Praktisch, wenn ein Flow über Eingehender Webhook ({body.…}) und über Rechnung überfällig ({invoice.…}) startet.
| Feld | Was du eingibst |
|---|---|
| Zuordnungen | Zeilen mit Zielvariable (z. B. invoice) und Quelle (z. B. {foundInvoice} oder {body.invoiceId}) |
Der Schritt hat einen Ausgang: Weiter. Ist die Quelle genau eine Variable in geschweiften Klammern, zum Beispiel {foundInvoice}, kopiert Tillor den ganzen Datensatz (das Objekt). Sonst füllt Tillor die Quelle als Text ein, etwa Rechnung {foundInvoice.displayId} in meta.label.
Ein typischer Webhook-Test: Eingehender Webhook → Datensatz nachschlagen (Rechnung, ID {body.invoiceId}) → Variablen zuordnen (invoice ← {foundInvoice}) → dieselben Bedingungen und Genehmigung wie beim Zeitplan-Auslöser.
Code ausführen
Führt ein Stück TypeScript auf den Variablen des Flows aus und speichert das Ergebnis als neue Variable. Für Logik, die du nicht in Feldern und Bedingungen unterbringst: welche Unteraufgaben entstehen sollen, einen Betrag oder ein Datum berechnen, einen Webhook-Body umformen.
| Feld | Was du eingibst |
|---|---|
| Code | TypeScript. Variablen schreibst du wie in Texten, mit geschweiften Klammern: {customer.firstName} wird als Wert gelesen, nicht als Text eingesetzt. Schließe mit return ab. Pflichtfeld |
| Ausgabevariable | Der Name, unter dem spätere Schritte das Ergebnis lesen, etwa result (dann {result}) oder result.names. Standard result |
Der Schritt hat einen Ausgang: Weiter. So funktioniert es:
- Der Code sieht nur die Variablen, die er nennt. Eine Variable, die der Flow nicht hat, ist
null; ein Datum kommt als Text (2026-07-01T10:00:00.000Z) - Formatierungen und Datumsverschiebungen (
{bedrag|currency},{datum + 1 day}) funktionieren hier nicht: Berechne sie im Code - Gib eine Liste, einen Text, eine Zahl oder ein Objekt zurück. Ein Objekt liest du danach pro Feld:
{result.total} - Der Code kann nichts abrufen oder senden: kein Internet, keine Datenbank. Er rechnet nur. Zu langes Rechnen (mehr als 50 ms) wird abgebrochen
- Wirft der Code einen Fehler, stoppt die Ausführung mit diesem Fehler und der Zeilennummer. Du siehst sie auf dem Tab Ausführungen
- Rechts neben dem Code siehst du sofort, was er im Beispiel zurückgibt; beim Testen läuft er mit
Ein Beispiel: Nach der Abreise willst du Unteraufgaben, die von der Parzelle abhängen. Setze einen Schritt Code ausführen mit:
const tasks = ["Plaats vegen", "Sanitair"];
if ({occupation.terrain.metadata.gasMeterNumber}) tasks.push("Gasmeterstand noteren");
return tasks;Fülle danach bei Aufgabe erstellen das Feld Unteraufgaben nur mit {result}: Jeder Text in der Liste wird zu einer Unteraufgabe.
Für jedes
Führt die Schritte nach Für jedes einmal für jedes Element einer Liste aus, zum Beispiel für jede offene Rechnung eines Kunden. Der Flow selbst läuft über Fertig weiter.
| Feld | Was du eingibst |
|---|---|
| Liste | Zugangsmethoden eines Kunden, NFC-Tags eines Kunden, Offene Rechnungen eines Kunden, Gebuchte Reservierungen eines Kunden, Belegungen eines Kunden, Dokumente eines Kunden (nur aktive) oder Zähler einer Parzelle. Standard Zugangsmethoden eines Kunden |
| Von | Der Kunde oder die Parzelle, deren Liste du willst, zum Beispiel {customer.id} oder {occupation.terrainId}. Pflichtfeld |
Der Schritt hat zwei Ausgänge mit eigener Bedeutung:
- Für jedes führt zu den Schritten, die du pro Element ausführen willst
- Fertig ist der Weg, auf dem der Flow selbst weiterläuft
So funktioniert es:
- Jedes Element bekommt eine eigene Ausführung, die die Schritte nach Für jedes bis zum Ende dieses Zweigs durchläuft. Du siehst sie auf dem Tab Ausführungen, der nur die letzten 20 zeigt
- Das Element steht in der Variable
item, zum Beispiel{item.id}. Variablen des Ereignisses und früherer Schritte bleiben verfügbar - Der Flow wartet nicht, bis die Elemente fertig sind. Direkt nachdem sie gestartet wurden, läuft er über Fertig weiter. Ein Ergebnis eines Elements kannst du also in den Schritten nach Fertig nicht verwenden
- Es werden höchstens 100 Elemente verarbeitet, die ältesten zuerst. Stehen mehr in der Liste, werden die übrigen nicht verarbeitet
- Ist die Liste leer oder das Feld Von leer, startet nichts und der Flow läuft sofort über Fertig weiter
- Offene Rechnungen eines Kunden sind gebuchte Rechnungen, bei denen noch etwas offen ist. Gebuchte Reservierungen eines Kunden sind Reservierungen mit dem Status Gebucht
Ein Beispiel: Eine Rechnung wird überfällig und du willst für jede offene Rechnung dieses Kunden einen Zahlungslink erstellen. Wähle Offene Rechnungen eines Kunden, gib bei Von {invoice.customerId} ein und setze hinter Für jedes einen Schritt Zahlungslink erstellen mit {item.id} als Rechnung.
Warten bis
Prüft Bedingungen immer wieder, bis sie zutreffen, oder hört nach einer Zeit auf. Nutze es, wenn du nicht weißt, wann etwas passiert, aber worauf du wartest, zum Beispiel bis eine Rechnung bezahlt ist.
| Feld | Was du eingibst |
|---|---|
| Bis | Eine oder mehrere Bedingungen, auf dieselbe Weise wie bei Wenn / sonst |
| Prüfen alle | Wie oft Tillor erneut nachsieht, in Minuten, Stunden, Tagen oder Wochen. Mindestens 5 Minuten. Standard 1 Stunde |
| Warten beenden nach | Wie lange der Schritt höchstens wartet. Standard 7 Tage |
Der Schritt hat zwei Ausgänge: Erfüllt (die Bedingungen treffen zu) und Zeit abgelaufen (die Wartezeit ist vorbei, ohne dass sie zutrafen).
Beachte Folgendes:
- Die erste Prüfung geschieht sofort. Treffen die Bedingungen schon zu, läuft der Flow direkt über Erfüllt weiter. Hast du keine Bedingung eingegeben, trifft es immer zu
- Bei jeder Prüfung liest Tillor die Datensätze des Ereignisses erneut, wie bei einer Verzögerung. Eine Bedingung wie
invoice.paymentStatusistPAIDsieht die Zahlung also, sobald sie da ist - Ein Intervall unter 5 Minuten wird zu 5 Minuten
- Während des Wartens bekommt die Ausführung den Status Wartet. Fürs Pausieren und Ändern des Flows gilt dasselbe wie bei Verzögerung
Auf ein Ereignis warten
Lässt den Flow pausieren, bis in Tillor etwas passiert, zum Beispiel dass die Rechnung bezahlt wurde.
| Feld | Was du eingibst |
|---|---|
| Ereignis | Worauf du wartest. Dieselbe Liste wie beim Auslöser. Pflichtfeld |
| Nur für denselben Datensatz | Läuft nur weiter, wenn das Ereignis den Datensatz betrifft, der den Flow gestartet hat. Standardmäßig an |
| Warten beenden nach | Wie lange der Schritt höchstens wartet. Standard 7 Tage |
Der Schritt hat zwei Ausgänge: Empfangen (das Ereignis kam) und Zeit abgelaufen (die Wartezeit ist vorbei, ohne Ereignis). Ist Nur für denselben Datensatz an, kommt ein dritter Ausgang hinzu, Gelöscht. Den nutzt du, wenn der Datensatz des Flows gelöscht wurde, während der Flow wartete.
Beachte Folgendes:
- Bei eingeschaltetem Nur für denselben Datensatz zählt zum Beispiel nur die Zahlung der Rechnung, mit der der Flow startete. Schaltest du es aus, lässt jedes Ereignis dieses Typs den Flow weiterlaufen
- Verbindest du Gelöscht mit nichts, stoppt Tillor die wartenden Flows dieses Datensatzes und löscht die Aufgaben, die der Flow erstellt hat und die nur der Flow abschließen konnte. Verbindest du den Ausgang, läuft der Flow dort weiter
- Startet der Flow ohne Datensatz, etwa bei Jeden Tag zu einer Uhrzeit, zählt jedes Ereignis dieses Typs
- Ein Ereignis, das ein Schritt einer Automatisierung selbst auslöst, zählt ebenfalls. Wartende Flows laufen also auch aufgrund von Arbeit von Workflow weiter
- Nach Empfangen stehen die Daten des Ereignisses, auf das du gewartet hast, in den Variablen, ohne die Kollegin oder den Kollegen, die oder der es ausgelöst hat. Wartest du auf
invoice:paid, liefert{invoice.paymentStatus}danach den neuen Stand - Während des Wartens bekommt die Ausführung den Status Wartet. Fürs Pausieren und Ändern des Flows gilt dasselbe wie bei Verzögerung
Um eine Entscheidung bitten
Erstellt eine Aufgabe mit Schaltflächen, die du selbst festlegst, und wartet, bis jemand eine Schaltfläche wählt. So baust du einen Moment ein, in dem ein Mensch mitschaut, zum Beispiel bevor der Flow einen Kunden sperrt oder eine Rechnung bucht. Jede Option ist eine Schaltfläche auf der Aufgabe und ein Ausgang des Schritts.
| Feld | Was du eingibst |
|---|---|
| Aufgabentitel | Der Titel der Aufgabe. Pflichtfeld |
| Beschreibung | Sag deiner Kollegin oder deinem Kollegen, was entschieden werden muss |
| Optionen | Die Schaltflächen auf der Aufgabe. Siehe unten. Mindestens eine |
| Zuweisen an | Wähle eine oder mehrere Kolleginnen oder Kollegen |
| Gruppen zuweisen | Wähle eine oder mehrere Gruppen |
| Verknüpfen mit | Die Datensätze, bei denen die Aufgabe erscheint, etwa der Kunde oder die Rechnung. Vorausgefüllt mit den Datensätzen, die bei diesem Schritt bekannt sind |
| Warten beenden nach | Wie lange der Schritt höchstens wartet. Standard 3 Tage |
Optionen einstellen
- Klicke bei Optionen auf Option hinzufügen und gib den Namen ein, zum Beispiel Genehmigen. Dieser Name steht auf der Schaltfläche und am Ausgang
- Klicke auf das farbige Feld links vom Namen (Symbol und Farbe), um eine Farbe und ein Symbol zu wählen. Ein Symbol ist nicht Pflicht
- Schalte Notiz verlangen ein, wenn die Kollegin oder der Kollege bei dieser Wahl einen Grund angeben soll
- Schalte Bestätigung verlangen ein, wenn zuerst bestätigt werden soll. Du gibst dann einen Bestätigungstitel und einen Bestätigungstext ein und wählst bei Schweregrad zwischen Info, Warnung oder Destruktiv. In diesen Texten kannst du Variablen verwenden
- Wiederhole das für jede Option. Du kannst höchstens 8 Optionen anlegen
Ist die Liste noch leer, legt die Schaltfläche Genehmigen / Ablehnen sofort zwei Optionen an: ein grünes Genehmigen und ein rotes Ablehnen. Jede Option braucht einen Namen, sonst meldet Tillor Jede Option braucht einen Namen. Ohne Optionen meldet Tillor Füge mindestens eine Option hinzu.
Ausgänge
Der Schritt hat einen Ausgang pro Option, mit dem Namen und der Farbe dieser Option, plus immer Zeit abgelaufen.
| Ausgang | Wann |
|---|---|
| Der Name einer Option | Jemand hat diese Schaltfläche auf der Aufgabe gewählt |
| Zeit abgelaufen | Die Wartezeit ist vorbei, ohne dass gewählt wurde, oder die Aufgabe wurde gelöscht |
Beachte Folgendes:
- Die Schaltflächen stehen auf der Aufgabenkarte, in der Aufgabenliste und in der Aufgabe selbst. Eine solche Aufgabe hat kein Häkchen: Du kannst sie nicht einfach abschließen, nur eine Schaltfläche wählen. Nach der Wahl steht die Aufgabe auf Abgeschlossen und es steht dabei, welche Option gewählt wurde. Siehe Aufgaben mit Auswahlschaltflächen
- Wählen kann, wer der Aufgabe zugewiesen ist, auch über eine Gruppe, sowie Administratoren. Weist du niemanden zu, kann jeder wählen, der die Aufgabe sieht
- Die Aufgabe bekommt die Priorität Hoch. Sie läuft auf den Namen Workflow
- Wird die Aufgabe gelöscht, bevor jemand gewählt hat, läuft der Flow über Zeit abgelaufen weiter. Nach Zeit abgelaufen wegen der Wartezeit bleibt die Aufgabe bestehen
- Spätere Schritte können
{approvalTask.id},{approval.decision},{approval.label},{approval.note}und{approval.decidedBy.name}verwenden.{approval.label}ist der Name der gewählten Option und{approval.note}die Notiz, die die Kollegin oder der Kollege eingegeben hat - Während des Wartens bekommt die Ausführung den Status Wartet. Fürs Pausieren und Ändern des Flows gilt dasselbe wie bei Verzögerung
In einem Test wählst du den Ausgang selbst
Ein Testlauf kann nicht wissen, ob du geöffnet hast, was eine Kollegin oder ein Kollege entscheidet und ob ein Datensatz existiert. Unter Was passiert bei diesen Schritten? wählst du deshalb selbst den Ausgang von Jetzt geöffnet?, Höchstens einmal pro Zeitraum, Datensatz nachschlagen, Für jedes, Warten bis, Auf ein Ereignis warten und Um eine Entscheidung bitten. Bei Für jedes läuft der Test durch den Ausgang, den du wählst, Für jedes oder Fertig, nicht durch beide.
Was passiert danach?
- Ein Ausgang, den du nicht verbindest, lässt die Ausführung dort enden.
- Bei einem Warteschritt bekommt die Ausführung den Status Wartet und läuft später weiter. Eine pausierte Automatisierung stoppt wartende Ausführungen, sobald die Wartezeit vorbei ist.
- Nach einer Wartezeit liest Tillor die Daten erneut, damit die Schritte den aktuellen Stand sehen.