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, está funcionalidad no estará disponible.
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 zip 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: 30/08/2023

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