— SAP Integration Suite

Generador de scripts Groovy para SAP CPI

Elija lo que necesita su paso del iFlow, complete sus nombres y copie un script Groovy limpio para el paso Script de CPI. Funciona en su navegador, gratis y sin registro.

Nota: los controles de la herramienta están por ahora en inglés.

What should the script do?

Set headers and properties.groovy

import com.sap.gateway.ip.core.customdev.util.Message

def Message processData(Message message) {
    def headers = message.getHeaders()
    def value = headers.get("SAP_ApplicationID") ?: ""

    message.setProperty("orderId", value)
    message.setHeader("X-Correlation-ID", value ?: UUID.randomUUID().toString())
    return message
}

Preguntas frecuentes

¿Qué firma de script de CPI usa?
El punto de entrada estándar del paso Script: def Message processData(Message message), importando com.sap.gateway.ip.core.customdev.util.Message.
¿Es seguro el logging con adjuntos MPL en producción?
Los adjuntos ocupan almacenamiento y pueden exponer datos del payload, por eso la plantilla solo escribe cuando una property de control es true. Manténgala desactivada en producción salvo para diagnosticar.
¿Usa IA?
No. Cada script es una plantilla revisada con sus nombres, así que el resultado es inmediato y siempre igual. Pruébelo en su tenant antes de transportarlo.

Las plantillas son un punto de partida. Pruebe cada script en un tenant que no sea productivo. ERPClimb es independiente y no está afiliado a SAP SE.