b1fb3efaa1
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
35 lines
1.6 KiB
Markdown
35 lines
1.6 KiB
Markdown
# `approve_reject` — Genehmigen/Ablehnen
|
|
|
|
**Zweck:** Zeigt dem Bearbeiter eine JA/NEIN-Entscheidungsseite, optional mit eingebetteter PDF-Vorschau im Vollbild. Der Workflow blockiert, bis der Benutzer entscheidet; `<assign_to>` bestimmt den Bearbeiter und wer benachrichtigt wird. Bei Ablehnung wird (standardmäßig verpflichtend) eine Begründung über ein Dialogfenster abgefragt.
|
|
|
|
**Parameter**
|
|
|
|
| Name | Pflicht? | Default | Beschreibung |
|
|
|---|---|---|---|
|
|
| `pdf` | nein | — | Pfad-Variable zu einer PDF-Datei; wenn gesetzt und vorhanden, wird sie als Vorschau eingebettet |
|
|
| `title` | nein | `Genehmigung erforderlich` | Überschrift der Seite |
|
|
| `subtitle` | nein | *(leer)* | Untertitel |
|
|
| `approve_label` | nein | `Genehmigen` | Beschriftung des Zustimmen-Buttons |
|
|
| `reject_label` | nein | `Ablehnen` | Beschriftung des Ablehnen-Buttons |
|
|
| `require_reason_on_reject` | nein | `true` | Begründung bei Ablehnung erzwingen |
|
|
| `require_reason_on_approve` | nein | `false` | Begründung auch bei Genehmigung erzwingen |
|
|
| `output_var` | nein | `entscheidung` | Prefix der Ausgabevariablen |
|
|
|
|
**Eingangswerte:** Alle Parameter unterstützen Platzhalter, z. B. `{{latest_pdf_path}}` in `<pdf>`.
|
|
|
|
**Ausgangswerte:**
|
|
- `<prefix>` — `approved` oder `rejected`
|
|
- `<prefix>_reason` — Begründung (Plain Text, ggf. leer)
|
|
- `<prefix>_at` — ISO-8601-Zeitstempel der Entscheidung
|
|
|
|
```xml
|
|
<task type="approve_reject" id="freigabe">
|
|
<assign_to>{{fbl_mail}}</assign_to>
|
|
<config>
|
|
<pdf>{{latest_pdf_path}}</pdf>
|
|
<title>Antrag freigeben</title>
|
|
<output_var>entscheidung</output_var>
|
|
</config>
|
|
</task>
|
|
```
|