Files
Workflow/tasks/load_person.md
T

27 lines
1.3 KiB
Markdown
Raw Normal View History

# `load_person` — Personendaten nachladen
**Zweck:** Lädt einen Personen-Stammdatensatz anhand einer ID, E-Mail-Adresse oder Login-Kennung aus der Personenverwaltung und stellt ihn strukturiert im Kontext bereit — typisch, um Anrede oder Mail-Adresse einer über eine ID referenzierten Person zu ermitteln. Läuft ohne Benutzerinteraktion.
**Parameter**
| Name | Pflicht? | Default | Beschreibung |
|---|---|---|---|
| `source_id` | **ja** | — | Ausdruck, der die ID liefert, z. B. `{{fbl_id}}`; akzeptiert numerische ID, E-Mail oder Login |
| `target_var` | **ja** | — | Prefix der Ausgabevariablen, z. B. `FBL` |
**Eingangswerte:** Die per `source_id` referenzierte Kontextvariable. Ist sie leer, wird der Task **übersprungen** (Erfolg ohne Daten); ist die Person nicht auffindbar, schlägt der Task fehl.
**Ausgangswerte:**
- `<target_var>` — Personendatensatz als Struktur (`id`, `Vorname`, `Nachname`, `mail`, `telefon`, `funktion`)
- Flache Einzelvariablen für einfaches Templating: `<target_var>_id`, `<target_var>_Vorname`, `<target_var>_Nachname`, `<target_var>_mail`, `<target_var>_telefon`, `<target_var>_funktion`
```xml
<task type="load_person" id="fbl_laden">
<config>
<source_id>{{fbl_id}}</source_id>
<target_var>FBL</target_var>
</config>
</task>
<!-- danach nutzbar: {{FBL_mail}}, {{FBL_Nachname}} … -->
```