Files

27 lines
1.3 KiB
Markdown
Raw Permalink Normal View History

# `wait_until` — Bis Zeitpunkt warten
**Zweck:** Pausiert den Workflow bis zu einem festen oder relativen Zeitpunkt. Der Task ist passiv: Er prüft die Uhrzeit beim nächsten Trigger (erneutes Öffnen des Links oder automatischer Weckruf) und schließt sich ab, sobald der Zeitpunkt erreicht ist. Für vollautomatisches Wecken zum Zeitpunkt selbst eignet sich `schedule_resume`.
**Parameter**
| Name | Pflicht? | Default | Beschreibung |
|---|---|---|---|
| `until` | eines von beiden | — | Absoluter Zeitpunkt, z. B. `2026-06-01 09:00` (Vorrang vor `relative`). |
| `relative` | eines von beiden | — | Relativ ab jetzt (strtotime-Syntax), z. B. `+14 days`. |
| `assign_to` | nein | — | Optionale Zuständigkeit/Benachrichtigung während der Wartezeit. |
| `store_var` | nein | — | Kontextvariable mit dem Zielzeitpunkt (Format `Y-m-d H:i:s`). |
**Eingangswerte:** Platzhalter in `until`, `relative`, `assign_to`.
**Ausgangswerte:** Optional `<store_var>` = eingefrorener Zielzeitpunkt. Der Zeitpunkt wird beim ersten Lauf berechnet und fixiert — `+14 days` zählt also ab dem ersten Lauf, nicht ab jedem Wiederaufruf.
```xml
<task type="wait_until" id="frist_2_wochen">
<config>
<relative>+14 days</relative>
<assign_to>{{antragsteller_mail}}</assign_to>
<store_var>frist_zeitpunkt</store_var>
</config>
</task>
```