b1fb3efaa1
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1.9 KiB
1.9 KiB
person_pick — Person auswählen
Zweck: Interaktive Auswahl einer oder mehrerer Personen über ein durchsuchbares Dropdown. Die Auswahlliste stammt aus in der Organisation gepflegten Gruppen (oder allen Personen, wenn keine Gruppe angegeben ist). Der Workflow blockiert bis zur Auswahl. Die gewählten IDs werden serverseitig nachgeladen und validiert (Manipulationsschutz).
Parameter
| Name | Pflicht? | Default | Beschreibung |
|---|---|---|---|
group |
nein | (alle Personen) | Name einer Gruppe oder CSV mehrerer Gruppen (Vereinigungsmenge), z. B. GRUPPE_A,GRUPPE_B |
title |
nein | Person auswählen |
Überschrift |
text |
nein | (leer) | Einleitungstext |
multiple |
nein | false |
Mehrfachauswahl erlauben |
required |
nein | true |
Mindestens eine Person erzwingen |
output_var |
nein | gewaehlte_person |
Prefix der Ausgabevariablen |
Eingangswerte: keine besonderen; alle Parameter unterstützen Platzhalter.
Ausgangswerte:
<prefix>— Personen-ID(s), bei Mehrfachauswahl kommagetrennt<prefix>_json— JSON-Array[{id, vorname, nachname, mail, funktion, name}, …]<prefix>_mail— E-Mail-Adresse(n), CSV<prefix>_name— „Vorname Nachname", bei Mehrfachauswahl CSV<prefix>_nachname— Nachname(n), CSV — z. B. für Stempeltextegez. {{prefix_nachname}}<prefix>_count— Anzahl<prefix>_groups— CSV der konfigurierten Gruppen, in denen die gewählte Person Mitglied ist (Schnittmenge mit<group>); nützlich für Verzweigungen in nachfolgendenif-Tasks
<task type="person_pick" id="pruefer_waehlen">
<assign_to>{{ICH.mail}}</assign_to>
<config>
<group>GRUPPE_LEITUNG</group>
<title>Prüfer auswählen</title>
<output_var>pruefer</output_var>
</config>
</task>
<!-- danach: {{pruefer_mail}}, {{pruefer_name}}, {{pruefer_nachname}} … -->