Groovy Script Exception Status Code setzen| SAP BTP
Anleitung Groovy Script Exeption Status
Wofür brauche ich den Groovy Script Exception Status?
SAP CPI bietet Ihnen die Möglichkeit Groovy Skripts zu verwenden. Optimieren Sie die Fehlerbehandlung in ihren SAP CPI IFlows indem Sie im Groovy Skript den HTTP Status Code setzen. In dem von uns entwickelten SAP Standard Training WDEI1 zeigen wir Ihnen wie Sie Groovy richtig verwenden.
Im nachfolgenden Coding zeigen wir Ihnen, wie Sie in Groovy Skript in einem Exception Subprocess den HTTP Status Code setzen können. Wir haben dazu dem Groovy Script einen Content Modifier vorgeschaltet, der die beiden Variablen ${exception.stacktrace} und ${exception.message} in die Exchange Properties exStacktrace und exMessage speichert. Das Groovy Skript setzt im Body eine XML Nachricht, in der diese beiden Exchange Properties gekapselt sind. Dazu verwenden wird den MarkupBuilder aus dem groovy.xml Paket. Schon kann es los gehen!
SAP Training zum Thema Groovy Script Exeption Status
Zur Anmelung: Der SAP WDEI1 bietet Ihnen eine 5-tägige praxisnahe Einführung in Entwicklung, Architektur und Sicherheit der SAP Cloud Platform Integration.
Mehr über das Training: Dieser Kurs ist komplett von uns erstellt und wird nur vom Team CloudDNA gehalten, es bietet Ihnen praxisorientierte Hands- on Qualität
Groovy HTTP Status Code setzen:
import com.sap.gateway.ip.core.customdev.util.Message;
import java.util.HashMap;
import groovy.xml.MarkupBuilder;
def Message processData(Message message) {
//Body
def body = message.getBody();
def props = message.getProperties();
def exStacktrace = props.get("exStacktrace");
def exMessage = props.get("exMessage");
def stringWriter = new StringWriter();
def exceptionBuiler = new MarkupBuilder(stringWriter);
exceptionBuiler.exception {
exceptionMessage(exMessage)
stacktrace(exStacktrace)
}
message.setHeader("Content-Type", "application/xml")
message.setHeader("CamelHttpResponseCode", 500)
message.setBody(stringWriter.toString());
return message;
}
Groovy Script Exception Status ist gesetzt – weiter gehts:
Möchten sie mehr über die Groovy Skripts und die CPI erfahren dann bleiben sie dran:
SAP CPI Groovy Secure Store
SAP CPI Groovy Payload Logging
SAP CPI Grundlagen und Expertenwissen
CloudDNA Monitoring Suite for SAP® Cloud Platform Integration
SAP CPI Quickstarter Workshop
Wir freuen uns sie in unseren Trainings begrüssen zu dürfen, und unterstützen sie in ihren Projekten.
Recent Comments