Módulo de este artículo: iFlow Inspector
Undeploy, Unlock y Data Store: tareas de administración de SAP CPI en un solo lugar
Cómo hacer undeploy de un iFlow, quitar un bloqueo de diseño y borrar una entrada del Data Store en SAP CPI, qué hace realmente cada acción y cómo hacerlas desde el diseñador con confirmación.

Tres pequeñas tareas de administración aparecen cada semana en SAP Cloud Integration (SAP CPI): detener un iFlow, recuperar un iFlow que un compañero dejó bloqueado y eliminar una entrada atascada del Data Store. Cada una está en una pantalla distinta del monitor, y cada una puede hacer daño si afecta al iFlow equivocado.
Este artículo explica qué hace realmente cada tarea, dónde la tiene SAP y cómo hacer las tres desde el iFlow que estás viendo, con una confirmación que indica qué va a cambiar.
Hacer undeploy de un iFlow
Hacer undeploy retira el iFlow del runtime: deja de procesar mensajes, sus endpoints dejan de responder y sus pollers se detienen, hasta que se vuelve a desplegar. El iFlow de diseño en su paquete no cambia.
En el monitor de SAP está en Manage Integration Content: selecciona el iFlow desplegado y elige Undeploy. Comprueba el nombre dos veces; los nombres parecidos son habituales.
Quitar un bloqueo de diseño
Cuando alguien abre un iFlow en modo de edición, el diseñador lo bloquea para todos los demás. Un bloqueo que deja un navegador cerrado o un compañero de vacaciones bloquea al equipo. Quitarlo te permite editar, pero se pierden los cambios que su titular no haya guardado en el diseñador, así que pregúntale antes cuando puedas.
En el monitor de SAP, los bloqueos de diseño están en Manage Locks.
Eliminar una entrada del Data Store
Los Data Stores guardan mensajes que un iFlow escribe para más tarde: para un reintento, para un paso posterior, para otro iFlow. Una entrada que nunca se recoge, una entrada de prueba o un duplicado pueden bloquear un flujo o confundirlo. Eliminar una entrada no se puede deshacer.
En el monitor de SAP, los Data Stores y las variables están en Manage Stores.
Las tres desde el iFlow que estás viendo
En Kitegra, abre el iFlow, haz clic en el botón «Herramientas de Kitegra» y elige «Información del iFlow». El panel muestra:
- «Despliegue»: «Versión», «Estado», «Desplegado por», «Desplegado el», y si Trace está activo.
- «Endpoints», cada uno con un botón para copiarlo.
- «Bloqueo de edición»: «Bloqueado para edición por … desde …», o «Nadie tiene un bloqueo de edición en este iFlow.»
- Las «Entradas del Data Store» de este iFlow, cada una para mostrarla o descargarla, y sus «Variables».
Sus acciones piden confirmación e indican qué cambian. Undeploy te pide que escribas el nombre del iFlow. Unlock indica quién tiene el bloqueo y advierte de que se perderán sus cambios sin guardar. «Eliminar» indica el store y la entrada y avisa de que no se puede deshacer. En un tenant marcado como PROD en la extensión, los diálogos dicen además «Este tenant está marcado como PROD.» Después, el panel muestra la respuesta de SAP: «Hecho.» o «SAP lo rechazó: …».
Qué se ejecuta detrás de los botones
Las tres acciones usan la API documentada de Cloud Integration de SAP, las mismas llamadas que puedes programar tú mismo:
# Undeploy an iFlow from Cloud Integration
DELETE https://<tenant>/api/v1/IntegrationRuntimeArtifacts('<iFlow ID>')
# Remove a design-time lock
DELETE https://<tenant>/api/v1/IntegrationDesigntimeLocks(ResourceId='<resource ID>')
# Delete one Data Store entry
DELETE https://<tenant>/api/v1/DataStoreEntries(Id='<entry ID>',DataStoreName='<store>',IntegrationFlow='<iFlow ID>',Type='<type>')
# Each call needs a token from GET with the header "X-CSRF-Token: Fetch",
# sent back as X-CSRF-Token, and a user with the matching role.Undeploy actúa solo sobre Cloud Integration; los artefactos de una Edge Integration Cell no se retiran desde aquí. Tu usuario de SAP sigue necesitando los roles de cada acción: la extensión no hace nada que tu usuario no pudiera hacer en el monitor de SAP.
Desactívalas cuando tu política lo exija
Si tu empresa no permite cambios desde una extensión del navegador, desactiva «Permitir acciones que cambian el tenant» en la página de opciones. Undeploy, Unlock, Eliminar y Trace desaparecen entonces, y la extensión los rechaza. El panel sigue mostrando todo lo que lee.
Forman parte del iFlow Inspector de Kitegra, junto a las comprobaciones de diseño de la lista de revisión. Trace, la cuarta acción, tiene sus propias reglas.
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; Business no tiene límite. La Toolbox y los extras del espacio de trabajo son gratuitos. 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é pasa cuando hago undeploy de un iFlow en SAP CPI?
Deja de procesar mensajes y sus endpoints dejan de responder hasta que se vuelve a desplegar. El iFlow de diseño no cambia.
¿Cómo desbloqueo un iFlow en SAP CPI?
En el monitor, en Manage Locks, o con el botón Unlock del panel «Información del iFlow» de la extensión. Se pierden los cambios sin guardar del titular del bloqueo.
¿Se puede recuperar una entrada eliminada del Data Store?
No. Eliminar una entrada no se puede deshacer, así que descárgala antes si puedes necesitarla.
¿La extensión pide confirmación antes de cambiar algo?
Sí. Undeploy te pide que escribas el nombre del iFlow, y Unlock y «Eliminar» indican qué cambian.
¿Puedo ocultar estas acciones?
Sí. Desactiva «Permitir acciones que cambian el tenant» en la página de opciones; los botones desaparecen y las acciones se rechazan.
¿Undeploy funciona en una Edge Integration Cell?
No. Actúa solo sobre Cloud Integration.