42 lines
1.4 KiB
Markdown
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).
|