Files
Workflow/tasks/schedule_resume.md
T

32 lines
1.6 KiB
Markdown
Raw Normal View History

# `schedule_resume` — Geplante automatische Fortsetzung
**Zweck:** Pausiert den Workflow und plant einen Weck-Zeitpunkt, zu dem der Workflow automatisch fortgesetzt wird — im Gegensatz zu `wait_until`, das passiv auf den nächsten Trigger wartet. Optional wird beim Pausieren eine Info-Mail versendet.
**Parameter** (eine Zeitangabe genügt; Priorität: `at` > `after` > `weekday`+`time`)
| Name | Pflicht? | Default | Beschreibung |
|---|---|---|---|
| `at` | eines von A/B/C | — | Absoluter Zeitpunkt, z. B. `2026-05-20 08:00`. |
| `after` | eines von A/B/C | — | Relativ zu jetzt (strtotime-Syntax), z. B. `+3 days 09:00`. |
| `weekday` | eines von A/B/C | — | Nächster Wochentag (`monday``sunday`, englisch). |
| `time` | nein | — | Uhrzeit zum `weekday`, z. B. `08:00`. |
| `pause_notify_to` | nein | — | Empfänger einer Info-Mail beim Pausieren. |
| `message` | nein | automatischer Text | Text der Info-Mail. |
| `store_var` | nein | — | Kontextvariable mit dem Zielzeitpunkt (Format `d.m.Y H:i`), z. B. für Templates. |
**Eingangswerte:** Platzhalter in allen Zeit- und Mail-Feldern.
**Ausgangswerte:** Optional `<store_var>` = geplanter Zeitpunkt. Der Zielzeitpunkt wird beim ersten Lauf eingefroren. Während der Wartezeit wird bewusst keine Aufgaben-Mail versendet (kein `assign_to`).
```xml
<task type="schedule_resume" id="weckruf_montag">
<config>
<weekday>monday</weekday>
<time>08:00</time>
<pause_notify_to>{{antragsteller_mail}}</pause_notify_to>
<message>Antrag wird {{resume_at}} weiterverarbeitet.</message>
<store_var>resume_at</store_var>
</config>
</task>
```