...
id 09C886F1-4B5A-4372-8CB4-4AA6D2F7A47B
Title Titel des Address Provider. Hier empfiehlt sich der Name des anzusprechenden Systems
Icon Base64-Icon, das dem Benutzer im Empfängerdialog angezeigt wird.
SearchParameter Liste mit allen Eingabemöglichkeiten
Name Eindeutige Id für den Parameter. Entspricht dem Platzhalter in der Odata Query
Label Angezeigter Text vor dem Eingabefeld
Type Eingabetyp: String (Text), Long (Zahl), Boolean (Ja/Nein) oder Date (Datum)
Length Maximale Länge für Strings
Sort Sortierungswert gegenüber den anderen Parametern
Debug Boolean - bei
true
werden serverseitig weitere Daten geloggtConfiguration Unter diesem Punkt wird die Abfolge an HTTP Anfragen definiert.
Secret Um Klartextpasswörter in Konfigurationen zu vermeiden, können Secrets als
<Secret Name="..." Value="{c[...]}" />
erfasst werden. Zur Laufzeit wird das Passwort entschlüsselt und kann als Platzhalter fürRequests
verwendet werden.Step Ein Step umfasst jeweils
Request
undResponse
. Es können bliebig viele "Steps" definiert werden. Während jedes Schrittes könnenProperties
oderContacts
in die Resultatliste aufgenommen werden.Request Über dieses Element wird die HTTP Anfrage gebaut.
Method (Attribut) HTTP Methode, welche genutzt werden soll (
GET
,POST
, ...)Url (Attribut) Ziel URL des Aufrufs. In der URL können Platzhalter über diese Schreibweise genutzt werden:
{Placeholder}
. Platzhalter werden stets URL-Encoded.Header Es können beliebig viele HTTP Header angegeben werden. Es können ebenfalls Platzhalter über den
{Placeholder}
-Syntax genutzt werden.Body Es kann ein Body definiert werden. Es können ebenfalls Platzhalter über den
{Placeholder}
-Syntax genutzt werden. Es findet hierbei kein Encoding statt.FakeResponse Um einen Endpunkt zu testen, kann das Element
FakeResponse
genutzt werden um einen konfigurierbaren Rückgabewert zu definieren.
Response Über die
Response
kann auf die HTTP Antwort zugegriffen werden. EinResponse
kann entweder eine oder mehrereProperty
-Elemente erzeugen oder ein Kontaktmapping vornehmen.Property Über dieses Element kann man mittels eines
JsonPath
einen bestimmten Wert aus der HTTP Antwort herauslesen. Der Wert steht dann über die{Placeholder}
für weitere Anfragen unter dem konfigurierten Namen zur Verfügung.Contact Die eigentlichen Kontakte werden über dieses Element gesucht. Hierbei muss ein
JsonPath
angegeben werden. Die Daten werden dann über das Kontakt-Mapping in Kontakte umgewandelt.
...