HTTPRequestHandler

Beschreibung

Dieser Handler sendet eine HTTP-Nachricht mit den übergebenen Parametern. Wenn der Parameter ADDBLOGARTIKEL=true gesetzt ist, wird das Ergebnis als Notiz an die Instanz angehängt.


Klasse

com.dooris.bpm.actionhandler.HTTPRequestHandler

Parameter

Parameter

Standardwert

Beschreibung

Gültige Beispiele

Parameter

Standardwert

Beschreibung

Gültige Beispiele

HTTP_HOSTNAME

 

HTTP_HOSTNAME enthält die URL, an die die Parameter gesendet werden sollen.

 

POST_PARAMETER

 

Parameter, die gesendet werden sollen. Die verschiedenen Parameter werden durch den Eintrag NEXTPARAMETER getrennt.

 

GET_PARAMETER

 

Parameter, die gesendet werden sollen. Die verschiedenen Parameter werden durch den Eintrag NEXTPARAMETER getrennt.

Es ist nur eine der beiden Methoden zu verwenden. Die bevorzugte Methode ist abhängig von der Art der Datenübertragung. Sensible Daten sollten vorzugsweise mit POST_PARAMETER gesetzt werden.

 

HTTPRESPONSESTART

 

Hier werden die Transaktionsergebnisse gespeichert.

 

LOGRESPONSE

true

Gibt an, ob die Antwort auf die Anforderung abgemeldet werden soll.

 

LOGANFRAGE

true

Gibt an, ob die Anforderung protokolliert werden soll.

 

ADDBLOGARTICLE

false

Gibt an, ob die Antwort als Notiz an den Prozess angehängt werden soll.

 

 

Beispiel

In diesem Beispiel wird eine Anforderung zum Erstellen eines neuen Benutzers gesendet. Der Parameter POST_PARAMETER wird verwendet, um die Benutzerdaten wie die Benutzer-ID, den Namen und die E-Mail-Adresse zu übergeben.

Der Inhalt des POST_PARAMETER-Parameters enthält auch HTML-Code (<br/>-Tags). Um einen Transaktionsfehler zu vermeiden, muss der Methodeninhalt in den Zusatz <! [CDATA[...]].

Das Ergebnis der Datenübertragung wird dann in HTTPRESPONSEART gespeichert.

  • HTTP_HOSTNAME=http://examplehost.com/loom-portal/custom/test/user-data.html

  • POST_PARAMETER=<! [CDATA[userId=${userId}NEXTPARAMETERuserName=${userName}NEXTPARAMETERmessage=Bitte erstellen Sie den angeforderten Benutzer gemäß den folgenden Informationen<br />E-Mail: ${userEmail}<br />Department:${department}<br />superior:${supervisor}]]

  • HTTPRESPONSESTART=sapTicketNr