Benutzer-Werkzeuge

Webseiten-Werkzeuge


Plugin installed incorrectly. Rename plugin directory 'swiftmail.backup' to 'swiftmail'.
software:tim:smartform:selectusersbygroupbyclass

Inhaltsverzeichnis

selectUsersByGroupByClass

MIt Hilfe dieser Funktion ist es möglich ein Auswahlfeld innerhalb der Smartform, auch Dropdown genannt, mit den Benutzern einer Gruppe als Auswahlmöglichkeiten zu befüllen.

<select name="Name_des_Feldes" id="ID_des_Feldes" initMethod="selectUsersByGroupByClass" class="pm"></select>

Dieses HTML Snippet muss in die Smartform engefügt werden. Der Name und die ID sind hierbei bliebig zu wählen. Als initMethod muss der Webservice „ selectUsersByGroupByClass angegeben werden. In der class muss der Name der gewünschten Gruppen, deren Mitgliedern angezeigt werden sollen, eingetragen werden. In diesem Beispiel trägt die Gruppe den Namen „pm“.
Das Ergebnis sollte wie folgt aussehen:

Wurde ein Benutzer ausgewählt, sorgt diese Funktion ebenfalls dafür, dass neue Prozessvariablen angelegt werden. Diese Variablen beinhalten Informationen zu dem aktuell ausgewählten Benutzer. Der Präfix des Namens der Variablen setzt sich hierbei aus der ID des Felds zusammen.

  • Email : Diese Variable nutzt als Suffix das Schlagwort Email. Das bedeutet für ein Selectfeld mit der ID userSelect, würde die Variable userSelectEmail heissen. Der Inhalt ist die Email Adresse des ausgewählten Benutzers.
  • Expression : Wieder mit den Beispielfeld (ID = „userSelect“) bekommen wir den Variablenname userSelectExpression. Den Inhalt bildet eine UserExpression die dem folgenden Schema folgt user(BENUTZERNAME).
  • RealName : Wieder mit den Beispielfeld (ID = „userSelect“) bekommen wir den Variablenname userSelectRealName. Diese hat den Nachnamen und den Vornamen des Benutzers zum Inhalt.
software/tim/smartform/selectusersbygroupbyclass.txt · Zuletzt geändert: 2021/07/01 09:52 (Externe Bearbeitung)