Módulo de este artículo: iFlow Inspector
Lista de revisión de iFlows de SAP CPI, y cómo automatizarla
Una lista práctica para revisar iFlows de SAP CPI: manejo de errores, niveles de log, secretos, protocolos, scripts y estructura, y cómo ejecutarla automáticamente con puntuación e informe.

La revisión de un iFlow suele hacerse con prisas, justo antes de un transporte, y comprueba lo que el revisor recuerda. Así, los mismos problemas llegan a producción una y otra vez: sin manejo de errores, una contraseña en un Content Modifier, un Router sin ruta predeterminada.
Este artículo propone una lista de doce comprobaciones para los iFlows de SAP Cloud Integration (SAP CPI), explica por qué importa cada una y muestra cómo ejecutarlas automáticamente, con una puntuación y un informe que puedes adjuntar al transporte.
Cuándo revisar un iFlow
- Antes del primer transporte a un tenant de pruebas o de producción.
- Cuando un iFlow pasa a otro desarrollador o al equipo de operaciones.
- Después de un cambio importante, como un nuevo receptor o un nuevo script.
- De vez en cuando, en los iFlows que han ido creciendo con los años.
La lista de revisión
| Comprobación | Por qué importa | Categoría |
|---|---|---|
| Sin Exception Subprocess | Un error termina el mensaje con el manejo predeterminado de SAP: sin alerta y sin una respuesta limpia al emisor. | Fiabilidad |
| Nivel de registro detallado | Registrar cada paso ralentiza cada mensaje y llena el almacén de logs del tenant. | Rendimiento |
| Sin descripción | Los demás no saben qué hace el iFlow ni quién es su responsable sin abrirlo. | Mantenibilidad |
| Secreto en texto plano | Cualquiera que pueda abrir o descargar el iFlow puede leer una contraseña o un token escrito en él. | Seguridad |
| Paso de script sin script | Un paso de script sin archivo de script falla en tiempo de ejecución. | Corrección |
| Proceso grande | Un proceso con muchos pasos es difícil de leer, probar y cambiar. | Mantenibilidad |
| Protocolo inseguro | HTTP o FTP sin cifrar envían los datos, y las credenciales Basic, en claro. | Seguridad |
| Llamada sin Receiver | Un paso Request Reply o Send sin canal no tiene adónde enviar el mensaje. | Corrección |
| Riesgo en el script | println, leer un body grande como un único String, scripts muy largos, parsers XML expuestos a XXE. | Rendimiento |
| Local Integration Process sin usar | Ningún Process Call llega a él, así que nunca se ejecuta. | Mantenibilidad |
| Paso sin conectar | Ningún camino desde un evento de inicio llega a él, así que nunca se ejecuta. | Corrección |
| Router sin ruta predeterminada | Cuando ninguna condición se cumple, el mensaje falla en lugar de tomar un camino conocido. | Fiabilidad |
Estas son las categorías que usa Kitegra. En una revisión manual, lo importante es que cada comprobación tenga un motivo y una solución que el equipo acepte.
Lo que una lista de revisión no ve
Las comprobaciones leen el diseño del iFlow. No saben si el mapping es correcto para el negocio, si el receptor aguanta la carga o si el manejo de errores envía la alerta a alguien que la lea. Una revisión sigue necesitando a una persona para esas preguntas, y una prueba con datos realistas.
Los nombres son una parte aparte de la revisión: un paquete de reglas de nombres también los hace comprobables.
Ejecuta las comprobaciones automáticamente
En Kitegra, abre el iFlow, haz clic en el botón «Herramientas de Kitegra» y elige «Inspector». Su pestaña «Diseño» ejecuta las doce comprobaciones anteriores sobre el iFlow abierto y sus scripts:
- Cada hallazgo muestra por qué importa y una línea «Solución:».
- La «Puntuación (0–100) y nota» resume el iFlow, de A a E.
- «Ajustes de comprobaciones» desactiva una comprobación o cambia cuánto cuenta en la puntuación; esos ajustes se sincronizan con tu cuenta de Kitegra.
- «Fijar línea base» marca los hallazgos de hoy como conocidos, para que la próxima revisión muestre solo lo nuevo.
- «Suprimir» oculta un hallazgo y pregunta por qué; «Mostrar conocidos y suprimidos» los vuelve a mostrar.
Una de las comprobaciones trata del nivel de log; por qué TRACE no debe quedarse activo lo explica.
Comparte el resultado como informe
«Informe» abre el informe del iFlow en una pestaña nueva: los datos del iFlow (pasos, scripts, adaptadores, procesos), su puntuación, los hallazgos de diseño filtrados por categoría o gravedad, y los hallazgos de nombres. Expórtalo como HTML, PDF o Excel, o elige «Imprimir». En «Encabezado del informe» puedes añadir el nombre de la empresa y un logotipo de 20 KB o menos.
El informe se obtiene del modelo del iFlow y no incluye contenido de mensajes. Las etiquetas del PDF están en inglés.
Cómo ayuda Kitegra
Las comprobaciones de diseño forman parte del iFlow Inspector de Kitegra. Se ejecutan en tu navegador sobre el iFlow abierto; los ajustes de las comprobaciones y las líneas base se sincronizan con tu cuenta de Kitegra cuando inicias sesión, y los scripts y mappings nunca se envían.
El Helper, Message Monitor, iFlow Inspector e iFlow Docs cuentan cada uno los iFlows en los que los usas: 5 por módulo sin una cuenta de Kitegra, 50 con el plan Free, 100 con Starter y 300 con Pro; Startup Team da 300 a cada miembro, y Growth Team y Scale Team no tienen límite. La Toolbox y los extras del espacio de trabajo no cuentan iFlows. Mientras Kitegra se lanza, todas las herramientas están abiertas para cualquiera que haya iniciado sesión, también en el plan Free. Compara los planes.
Pruébalo en tu próximo iFlow
Descubre lo que Kitegra añade alrededor del diseñador de SAP Integration Suite, o míralo junto a las demás extensiones de Chrome de Kitegra.
Preguntas frecuentes
¿Qué debe comprobar la revisión de un iFlow de SAP CPI?
El manejo de errores, el nivel de log, la descripción, los secretos en texto plano, los scripts, la seguridad de los protocolos, las partes sin conectar o sin usar y las rutas predeterminadas de los Router, además de los nombres y la lógica de negocio.
¿Por qué es un problema un Router sin ruta predeterminada?
Cuando ninguna condición se cumple, el mensaje falla en lugar de tomar un camino conocido.
¿Cómo se calcula la puntuación?
Cada hallazgo resta a la puntuación, desde 100, un peso que depende de su gravedad, y la puntuación se traduce en una nota de A a E. Puedes cambiar cuánto cuenta cada comprobación.
¿Qué hace «Fijar línea base»?
Marca los hallazgos de hoy como conocidos, para que una revisión posterior muestre solo los nuevos.
¿Puedo exportar la revisión?
Sí. El informe del iFlow se exporta a HTML, PDF o Excel, con el nombre y el logotipo de tu empresa.
¿El informe contiene contenido de mensajes?
No. Se obtiene del modelo del iFlow y no incluye contenido de mensajes.