Wiki-Quellcode von LDAP query
Verstecke letzte Bearbeiter
| author | version | line-number | content | 
|---|---|---|---|
|                              | 
      5.1 | 1 | {{figure image="ldap_statements_de.png" clear="h1"}} | 
| 2 | Konfigurationsoberfläche der Aktion //LDAP-Abfrage// | ||
|                              | 
      2.2 | 3 | {{/figure}} | 
| 4 | |||
|        | 
      5.1 | 5 | Aktionen des Typs //LDAP-Abfrage// ermöglicht es, eine LDAP-Abfrage gegen einen LDAP-Server auszuführen, um Daten von diesem Server abzuholen. Hierzu muss vorher eine LDAP-Verbindung im System konfiguriert worden sein. Weiterhin ist es möglich, die Rückgabewerte zu filtern, sodass nur die benötigten Attribut zurückgegeben werden. | 
|        | 
      2.2 | 6 | |
|        | 
      5.1 | 7 | == Parameter == | 
|        | 
      2.2 | 8 | |
|        | 
      5.1 | 9 | === Details zur LDAP Abfrage === | 
|        | 
      2.2 | 10 | |
|        | 
      5.1 | 11 | ; Konfigurierte LDAP-Abfrage nutzen? | 
| 12 | : Wenn diese Option ausgewählt wird, kann eine im Backend vorkonfigurierte LDAP-Abfrage ausgewählt werden. Zusätzlichen werden Details zur Abfrage angezeigt. | ||
| 13 | ; Mandant-LDAP Verbindung nutzen? | ||
| 14 | : Wenn die Option ausgewählt wird, dann werden die bereits definierten Einstellungen für LDAP unter Mandant verwenden. Dadurch muss keine eigene LDAP-Verbindung eingerichtet werden. | ||
| 15 | ; LDAP-Verbindung | ||
| 16 | : LDAP-Verbindung, welche in der Verwaltung vor konfiguriert wurde. | ||
|        | 
      2.2 | 17 | ; Base DN | 
|        | 
      5.1 | 18 | : Angabe des für die Suche definierten Root-Verzeichnises des Active Directory. | 
| 19 | ; LDAP Abfrage | ||
| 20 | : Textfeld für die eigentliche LDAP Abfrage. | ||
| 21 | ; Filter für Rückgabewerte | ||
| 22 | : Attribute können über das Plus-Icon hinzugefügt werden, die bei der LDAP-Abfrage ausgeliefert werden sollen. Ansonsten werden alle Daten ungefiltert zurückgeliefert. | ||
|        | 
      2.2 | 23 | |
|        | 
      5.1 | 24 | == Aktionsplatzhalter == | 
|        | 
      2.2 | 25 | |
|        | 
      5.1 | 26 | Aktionen vom Typ //LDAP Abfrage// stellen [[Aktionsplatzhalter>>Formcycle.UserInterface.Variables||anchor="Aktionsplatzhalter"]] bereit, welche in darauf folgenden Aktionen verwendet werden können. | 
|        | 
      2.2 | 27 | |
|        | 
      5.1 | 28 | === Standardplatzhalter === | 
|        | 
      2.2 | 29 | |
|        | 
      5.1 | 30 | ; [%$<Aktionsname>.SUCCESS%] | 
| 31 | : Rückgabe ob Aktion erfolgreich ausgeführt wurde. Liefert Boolean (true/false) zurück. | ||
| 32 | ; [%$<Aktionsname>.RESULT%] | ||
| 33 | : Rückgabe aller von der Aktion bereitgestellten Ergebnisse in strukturierter JSON-Form. | ||
|        | 
      2.2 | 34 | |
|        | 
      5.1 | 35 | ; [%$<Aktionsname>.ERROR_CODE%] | 
| 36 | : Der geworfene Fehler-Code im Fehlerfall der Aktion. Leer wenn kein Fehler aufgetreten ist. | ||
| 37 | ; [%$<Aktionsname>.ERROR_MESSAGE%] | ||
| 38 | : Die geworfene Fehler-Nachricht im Fehlerfall der Aktion. Leer wenn kein Fehler aufgetreten ist. | ||
|        | 
      2.2 | 39 | |
|        | 
      5.1 | 40 | === Aktionsspezifische Platzhalter === | 
|        | 
      2.2 | 41 | |
|        | 
      5.1 | 42 | ; [%$<Aktionsname>.RESULT.rows[i]%] | 
| 43 | : Enthält die durch die Abfrage ermittelten Ergebnisse in Form eines JSON-Arrays, welches JSON-Objekte enthalten kann. Die Eigenschaften / Attribute eines JSON-Objektes, bestimmt sich aus den zurückgelieferten Eigenschaften des jeweils ermittelten LDAP-Objektes. | ||
| 44 | : Der Parameter i gibt den Index der Zeile an, hierbei ist mit 0 für die erste Zeile zu beginnen. Mittels Punktnotation kann auf die weiteren Attribute zugegriffen werden. | ||
| 45 | : Beispiel RESULT: | ||
|        | 
      4.1 | 46 | |
| 47 | {{code language="json"}} | ||
| 48 | {"rows":[{"mail":"beispiel@mail.de","name":"Beispiel"}],"rowsCount":1} | ||
| 49 | {{/code}} | ||
| 50 | |||
|        | 
      5.1 | 51 | : Zugriff auf Attribut Mail per Platzhalter: //[%$<Aktionsname>.RESULT.rows[0].mail%] // | 
|        | 
      4.1 | 52 | |
|        | 
      5.1 | 53 | ; [%$<Aktionsname>.RESULT.rowsCount%] | 
| 54 | : Anzahl der durch die Abfrageausführung zurückgelieferten Zeilen. Hat den Wert 0, wenn die Abfrage keine Ergebnisse lieferte oder ein Fehler aufgetreten ist |