AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Comunicación / SOAP
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Advertencia
A partir de la versión 2024, esta función se conserva por motivos de compatibilidad con versiones anteriores.
Ejecuta un Procedure en un servidor SOAP. Todos los parámetros de Procedure deben ser especificados a través de un mensaje XML.
Observación: SOAPPrepare se utiliza para crear el mensaje XML completo (codificado en UTF8) para un Procedure de un Servicio web importado.
// Define the XML message of the "getTemp" procedure that
// returns the temperature of a city identified by its postal code
MessageXML = ...
	"<SOAP-ENV:Envelope xmlns:SOAP-ENV=" + ...
	"http://schemas.xmlsoap.org/soap/envelope/" + ...
	"xmlns:xsi=""http://www.w3.org/1999/XMLSchema-instance""" + ...
	"xmlns:xsd=""http://www.w3.org/1999/XMLSchema"">" + ...
	"<SOAP-ENV:Body> "+...
	"<ns1:getTemp xmlns:ns1=""urn:xmethods-Temperature"" SOAP-" + ...
	"ENV:encodingStyle=""http://schemas.xmlsoap.org/soap/encoding/"">" + ...
	"<zipcode xsi:type=""xsd:string"">94041</zipcode> " + ...
	"</ns1:getTemp> " + ...
	"</SOAP-ENV:Body> " + ...
	"</SOAP-ENV:Envelope>"

// Run the "getTemp" procedure
ResExecute = SOAPRunXML("http://services.xmethods.net:80" + ...
						  "/soap/servlet/rpcrouter", MessageXML)
Sintaxis
<Result> = SOAPRunXML(<URL of SOAP server> , <XML message> [, <Procedure action>])
<Result>: booleano
  • True si se estableció la comunicación con el servidor SOAP,
  • False en caso contrario. Para obtener más información sobre el error, utilice la función ErrorInfo.
<URL of SOAP server>: Cadena de caracteres
URL del servidor SOAP a Contact. Este parámetro se proporciona en la documentación del servidor SOAP.
<XML message>: Cadena de caracteres
Mensaje XML que contiene los datos utilizados para ejecutar un Procedure (nombre, espacio de nombres, estilo de codificación y parámetros de Procedure). Estos parámetros se suministran en la documentación del servidor SOAP y sus procedimientos..
Observación: Si utiliza un servidor SOAP WINDEV, el nombre de la biblioteca (WDL) se especifica a través del espacio de nombres ("" se convierte en "c:\modulessoap\.wdl" en el servidor).
<Procedure action>: Cadena de caracteres opcional
Acción de Procedure (también llamada "SOAPAcción"). Este parámetro se proporciona en la documentación del servidor SOAP.
Observaciones
Después de la llamada a SOAPRunXML:
  • Los datos que se encuentran en el Procedure se han borrado.
  • La estructura de la cabecera especificada con SOAPAddHeader se elimina.
  • SOAPGetResult devuelve el resultado de la ejecución de Procedure.
  • JABÓNError devuelve el mensaje de error de la ejecución de Procedure.
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd290com.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 04/04/2024

Señalar un error o enviar una sugerencia | Ayuda local