b1fb3efaa1
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
37 lines
1.6 KiB
Markdown
37 lines
1.6 KiB
Markdown
# `mkz_pick` — Maßnahmen auswählen
|
|
|
|
**Zweck:** Interaktive (Mehrfach-)Auswahl von Maßnahmen (MKZ) eines Verfahrens aus einer filterbaren Liste. Der Workflow blockiert bis zur Auswahl; `<assign_to>` bestimmt Bearbeiter und Benachrichtigung. Die Auswahl wird serverseitig nachgeladen und validiert (Manipulationsschutz). Optional kann der Bearbeiter direkt im Dialog eine neue („virtuelle") MKZ anlegen.
|
|
|
|
**Parameter**
|
|
|
|
| Name | Pflicht? | Default | Beschreibung |
|
|
|---|---|---|---|
|
|
| `vkz` | **ja** | — | Verfahrenskennziffer, deren Maßnahmen angeboten werden, z. B. `{{vkz}}` |
|
|
| `multiple` | nein | `true` | Mehrfachauswahl erlauben |
|
|
| `only_bau` | nein | `true` | Nur Bau-Maßnahmen anzeigen |
|
|
| `allow_virtual` | nein | `false` | Button „virtuelle MKZ anlegen" anbieten (mit Prüfziffern-Berechnung) |
|
|
| `required` | nein | `true` | Mindestens eine Auswahl erzwingen |
|
|
| `title` | nein | `Maßnahmen auswählen` | Überschrift |
|
|
| `text` | nein | *(leer)* | Einleitungstext |
|
|
| `output_var` | nein | `mkz_auswahl` | Prefix der Ausgabevariablen |
|
|
|
|
**Eingangswerte:** `vkz` (typischerweise aus einem vorangegangenen `tg_pick`).
|
|
|
|
**Ausgangswerte:**
|
|
- `<prefix>_json` — JSON-Array `[{uuid, mkz, name}, …]`
|
|
- `<prefix>_csv` — `"MKZ1, MKZ2, …"` (lesbare Liste)
|
|
- `<prefix>_count` — Anzahl
|
|
|
|
Im `email`-Task wird `<prefix>_json` automatisch als Section `{{#<prefix>}}…{{/<prefix>}}` nutzbar.
|
|
|
|
```xml
|
|
<task type="mkz_pick" id="massnahmen_waehlen">
|
|
<assign_to>{{bearbeiter_mail}}</assign_to>
|
|
<config>
|
|
<vkz>{{vkz}}</vkz>
|
|
<allow_virtual>true</allow_virtual>
|
|
<output_var>mkz_auswahl</output_var>
|
|
</config>
|
|
</task>
|
|
```
|