Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
software:tim:actionhandler:httpresthandler [2017/04/26 09:54] oliver.schirach |
software:tim:actionhandler:httpresthandler [2021/07/01 09:52] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ==== HTTP Rest Action Handler ==== | ||
- | Der Rest Actionhandler ermöglicht anfragen an einen Server zu schicken und die Antworten in einer Prozess-Variable zu speichern. | ||
- | Der Status ("success" oder "error") des Aufrufs wird in die Variable SYS.<<name des ereignis>>_status geschrieben. | ||
- | |||
- | ------ | ||
- | ==== Klasse ==== | ||
- | <code> | ||
- | com.dooris.bpm.actionhandler.HttpRestHandler | ||
- | </code> | ||
- | \\ | ||
- | ---- | ||
- | ==== Event Type ==== | ||
- | beliebig | ||
- | ==== Action Name ==== | ||
- | beliebig | ||
- | ==== Mandatory Fields ==== | ||
- | leer | ||
- | ---- | ||
- | ==== Parameter ==== | ||
- | == hostName== | ||
- | Dieser Parameter enthält die URL des Servers der angefragt werden soll (siehe [[#Beispiel]]) | ||
- | |||
- | \\ == method == | ||
- | Dieser Parameter bestimmt welche Methode aufgerufen wird. "Post" bedeutet in dem Fall, dass man dem Server Daten im XML-Format übergibt, dieser daraufhin das Übergebene überarbeitet und zurückschickt. \\ | ||
- | "Get" hingegen bedeutet, dass der Server Daten übermittelt, ohne dafür ein Übergabe-Parameter zu brauchen (siehe [[#Beispiel]]) Weitere Möglichkeiten sind "delete", "get", "head", "options", "patch", "post", "put". | ||
- | |||
- | \\ == postParameter == | ||
- | Dieser Parameter enthält zu übergebene Daten im JSON-Format (siehe [[#Beispiel]]) | ||
- | |||
- | \\ == responseVariable == | ||
- | Dieser Parameter enthält die Prozessvariable in welche die Antwort des Servers gespeichert werden soll (siehe [[#Beispiel]]). | ||
- | |||
- | |||
- | \\ == user == | ||
- | Dieser Parameter wird nur benötigt, falls der Server eine Identifikation benötigt und enthält den Benuntzernamen des Users. | ||
- | |||
- | |||
- | \\ == pass == | ||
- | Dieser Parameter wird nur benötigt, falls der Server eine Identifikation benötigt und enthält das Passwort des Users. | ||
- | |||
- | |||
- | \\ == authMethod == | ||
- | Dieser Parameter wird nur benötigt, falls der Server eine Identifikation benötigt und enthält die zu benutzende Verschlüsselung. Eine Möglichkeit ist "basic", womit die Base64-Verschlüsselung verwendet wird. | ||
- | |||
- | ---- | ||
- | |||
- | ==== Beispiel ==== | ||
- | {{ :software:tim:actionhandler:rest_handler_param.png?900 |}} | ||
- | |||
- | ---- | ||
- | ==== Abhängigkeiten ==== | ||
- | \\ __Timer__: [[software:tim:timer:|ERSETZMICH]] |