El nodo SOAP comparte la infraestructura de credenciales y ejecución con el nodo API — si ya conoces ese nodo, la configuración te resultará familiar.
Configuración básica
- URL — la dirección del servicio SOAP.
- Operation Name — el nombre de la operación SOAP que quieres invocar (texto libre; no se valida contra un WSDL).
Namespaces
Define los namespaces del envelope SOAP en una tabla reordenable (arrastra para cambiar el orden):
Puedes usar variables del workflow al definir el URI.
Headers
Agrega headers personalizados como pares clave-valor.El header
Content-Type se gestiona automáticamente según la versión de SOAP que elijas en Settings, y no se puede editar manualmente.Body
El cuerpo de la petición se edita en un editor de código libre (JSON o XML). El nodo no construye visualmente el envelope SOAP — el armado final del envelope se resuelve en el motor de ejecución.Autenticación
Tres opciones disponibles:Settings
- Versión de SOAP —
1.1o1.2. Cambiarla reescribe automáticamente el headerContent-Type. - Timeout — en milisegundos, por defecto
30000(30s). - Transformación de respuesta — extrae solo la parte de la respuesta que necesitas definiendo un
extractPath(por ejemplo,GetUserResponse.Data).
Guardar la respuesta
Activa “Guardar respuesta” y define un nombre de variable para almacenar la respuesta del servicio SOAP.Acceder a la respuesta desde un nodo Código
$context.getSoapRequest('miVariable'). Ambos accesores soportan .headers() y .json(); getSoapResponse además incluye .status().