Files
2026-07-02 08:18:00 +02:00

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 Stempeltexte gez. {{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 nachfolgenden if-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}} … -->