Files
Workflow/tasks/bauakte_ablage.md
T
2026-07-04 15:43:43 +02:00

42 lines
1.4 KiB
Markdown

# `bauakte_ablage` — In Bauakte ablegen
**Zweck:** Legt eine (PDF-)Datei aus dem Workflow in eine Bauakte. Lädt die Bauakte per md5, holt/erstellt den Zielordner und speichert die Datei.
**Parameter**
| Name | Pflicht? | Default | Beschreibung |
|---|---|---|---|
| `bauakte_md5` | ja | — | md5 der Bauakte, z.B. {{bauakte_md5}}. |
| `ordner` | nein | (Root) | Ordner als Kurzcode-Pfad, z.B. `G/BG`. |
| `datei` | nein | {{latest_pdf_path}} | Quelldatei. |
| `dateiname` | nein | (Basename) | Anzeigename. |
| `output_var` | nein | ablage | Präfix. |
**Ausgangswerte**
| Variable | Beschreibung |
|---|---|
| `{{<prefix>_datei}}` | abgelegter Name |
| `{{<prefix>_md5}}` | Datei-md5 |
| `{{<prefix>_ordner}}` | Zielordner |
| `{{<prefix>_bauakte_md5}}` | Bauakte |
**Beispiel**
```xml
<task type="bauakte_ablage" id="ablegen">
<config>
<bauakte_md5>{{bauakte_md5}}</bauakte_md5>
<ordner>G/BG</ordner>
<datei>{{latest_pdf_path}}</datei>
<dateiname>Genehmigung {{WORKFLOW_ID}}.pdf</dateiname>
</config>
</task>
```
**Technik / Hinweise**
- **Ordner = Kurzcodes** (DATA_FOLDER.name), Klarname in setting['rn']. Standardbaum: A (Anträge) · P (Planungen) · G (Genehmigungen: G/P41, G/BG) · V (Vergabe) · B (Umsetzung).
- API: `get_Bauakte``get_or_create_subpath``ORDNER::add_file(pfad,name,noninvasiv=true)` (kopiert; Quelle bleibt).
- Läuft im Kontext des Bearbeiters (Verbandsmitarbeiter = direkte Ablage).