27 lines
1.3 KiB
Markdown
27 lines
1.3 KiB
Markdown
|
|
# `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}} … -->
|
||
|
|
```
|