Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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 geloggt

  • Configuration 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ür Requests verwendet werden.

    • Step Ein Step umfasst jeweils Request und Response. Es können bliebig viele "Steps" definiert werden. Während jedes Schrittes können Properties oder Contacts 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. Ein Response kann entweder eine oder mehrere Property-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.

...