27 lines
1.3 KiB
Markdown
27 lines
1.3 KiB
Markdown
|
|
# `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>
|
||
|
|
```
|