Files
Workflow/tasks/wiedervorlage.md
T

36 lines
1.7 KiB
Markdown
Raw Normal View History

# `wiedervorlage` — Vorgang parken und wieder vorlegen
**Zweck:** Der Klassiker der Registratur: Der Workflow wird bis zu einem Termin schlafen gelegt und dann dem Bearbeiter mit Notiz wieder vorgelegt. Optional geht N Tage vorher eine Erinnerungs-Mail raus. Der Bearbeiter schließt die Wiedervorlage aktiv über einen „Erledigt"-Button ab (mit optionalem Vermerk). Das automatische Wecken nutzt `resume_at` + `cron-resume` (wie `schedule_resume`).
**Parameter**
| Name | Pflicht? | Default | Beschreibung |
|---|---|---|---|
| `termin` | **ja** | — | Termin: `strtotime`-Ausdruck (`+4 weeks`), `d.m.Y` oder `Y-m-d` |
| `an` | **ja** | — | Bearbeiter (E-Mail oder Personen-ID) |
| `notiz` | nein | `Wiedervorlage fällig.` | Freitext-Notiz auf der Vorlageseite |
| `erinnerung_tage_vorher` | nein | — | Info-Mail N Tage vor dem Termin |
| `output_var` | nein | `wv` | Prefix der Ausgabevariablen |
**Eingangswerte:** Platzhalter in allen Parametern, z. B. `{{ICH.mail}}` in `<an>`, `{{az}}` in `<notiz>`. Der Termin wird beim ersten Lauf eingefroren.
**Ausgangswerte** (nach Erledigung durch den Bearbeiter):
- `<prefix>_erledigt_am` — Zeitstempel `d.m.Y H:i`
- `<prefix>_vermerk` — Freitext-Vermerk (ggf. leer)
**XML-Beispiel**
```xml
<task type="wiedervorlage" id="wv_lra">
<config>
<termin>+4 weeks</termin>
<an>{{ICH.mail}}</an>
<notiz>Antwort zu {{az}} prüfen</notiz>
<erinnerung_tage_vorher>2</erinnerung_tage_vorher>
<output_var>wv</output_var>
</config>
</task>
```
**Hinweis:** Der Task pausiert bis zum Termin (`waiting`) und legt den Weckzeitpunkt in `resume_at` ab; bei gesetzter Erinnerung wird zuerst zur Erinnerungszeit, dann zum Termin geweckt. Ist die Testmodus-Mail gesetzt, wird die Erinnerung dorthin umgeleitet.