|
|
|
|
- Parámetros del procedimiento a ejecutar
- Tipo de parámetro
- Llamar a J2EERun
Ejecuta un Procedure en un servidor de servicios web J2EE XML. Observación: Los parámetros del procedimiento se deben especificar antes de utilizar la función J2EERun mediante la estructura J2EE (ver Notas). // This example is based on the presence of Text2Image Webservice // on the dwdemos.alphaworks.ibm.com site. // If the module was no longer available on the site, // the example would not operate anymore // Parameters to pass to the service // Width of the image J2EE.Value[1] = EDT_WIDTH J2EE.Name[1] = "ImageWidth" J2EE.Type[1] = J2EEIntType ... // Interrogate the Webservice on the Web server IF J2EERun(... "http://dwdemos.alphaworks.ibm.com:8085/soap/servlet/rpcrouter", ... "createImage", "urn:text2image", ... "http://alphaworks.ibm.com/alphabeans/text2image/createImage/") THEN // The result is an image, it will be changed into a temporary file nFileID is int nFileID = fOpen(fExeDir() + "\temp.gif", foCreate) fWrite(nFileID, J2EEGetResult(J2EEResult)) fClose(nFileID) // Display IMG_GEN = "" IMG_GEN = fExeDir() + "\temp.gif" // Delete the temporary file fDelete(IMG_GEN) ELSE // If the service returns no error (ex: Server not accessible) IF J2EEError(J2EEErrMessage) ~= "" THEN Error(ErrorInfo()) // If the service returned an error (service error) ELSE Error("J2EE error: " + J2EEError(J2EEErrMessage)) END END
Sintaxis
<Result> = J2EERun(<Server URL> , <Procedure name> [, <Procedure Namespace> [, <Procedure action> [, <Encoding style>]]])
<Result>: booleano - True si se estableció la comunicación con el servidor,
- False en caso contrario (no se estableció ninguna comunicación). Para obtener más información sobre el error, utilice la función ErrorInfo con la constante errMessage.
<Server URL>: Cadena de caracteres URL del servidor de Contact. Este parámetro se proporciona en la documentación del servidor de los servicios web J2EE XML. <Procedure name>: Cadena de caracteres Nombre de la Procedure que se ejecutará en el servidor especificado. Este parámetro se proporciona en la documentación del servidor de J2EE XML Web services. Asegúrese de respetar las mayúsculas y minúsculas (caracteres en minúscula / mayúscula) en el nombre del Procedure . <Procedure Namespace>: Cadena de caracteres opcional El espacio de nombres de Procedure para ejecutar. Este parámetro se proporciona en la documentación del servidor de los servicios web J2EE XML. <Procedure action>: Cadena de caracteres opcional Acción de Procedure (también llamada "J2EEAction"). Este parámetro se proporciona en la documentación del servidor de los servicios web J2EE XML. <Encoding style>: Cadena de caracteres opcional Estilo de codificación de Procedure (también llamado "EncodingStyle"). Este parámetro se proporciona en la documentación del servidor de J2EE XML Web services. Observaciones Parámetros del procedimiento a ejecutar Para pasar parámetros a un Procedure ejecutado en un servidor de servicios web J2EE XML, WINDEV utiliza la siguiente estructura: | | | Variable | escribir a máquina | Detalles |
---|
J2EE.nameSpace | Cadena de caracteres opcional | "NameSpace" del parámetro. | J2EE.Name | Cadena de caracteres | Nombre del parámetro. | J2EE.XMLParam | Cadena de caracteres opcional | Parámetro completo description en formato XML. Los otros parámetros (Value, Name, Type, NameSpace y EncodingStyle) se ignoran si se especifica este parámetro. | Estilo de codificación J2EE. | Cadena de caracteres opcional | Estilo de codificación del parámetro. | J2EE.Type | Constante | Tipo de parámetro | Valor J2EE. | Cualquier tipo | Valor del parámetro. |
Esta estructura debe utilizarse para cada parámetro. Por ejemplo: J2EE.Value[1] = 94010 J2EE.Name[1] = "ZipCode" J2EE.Type[1] = J2EEStringType Esta estructura es equivalente a: J2EE.XMLParam[1] = <ZipCode xsi:type="xsd:string">94010</ZipCode> El tipo de parámetro puede ser: | | Constante | escribir a máquina |
---|
J2EEBase64BinaryType | Binario | J2EEHexBinaryType | Hexadecimal binary | J2EEBooleanType | booleano | J2EEStringType | Cadena de caracteres | J2EENormalizedStringType | Cadena de caracteres sin retorno de carro (CR) y sin tabulación (TAB) | J2EEDecimalType | Cualquier número sin límite | J2EEIntType | Entero incluido entre - 2 147 483 648 y + 2 147 483 647) | J2EEShortType | Short integer | J2EEUnsignedShortType | Entero corto sin firmar | J2EEIntegerType | Integer (no limit) | J2EELongType | Long integer | J2EEUnsignedLongType | Entero largo sin signo | J2EENegativeIntegerType | Entero negativo (excepto 0) | J2EENonNegativeIntegerType | Entero no negativo | J2EENonPositiveIntegerType | Entero no positivo | J2EEUnsignedIntType | Entero sin signo | J2EEPositiveIntegerType | Entero positivo (excepto 0) | J2EEByteType | Byte | J2EEUnsignedByteType | Byte no firmado | J2EEFloatType | Real | J2EEDoubleType | Doblemente real | J2EEAnyURIType | URL Address |
Tras la llamada a J2EERun: - Se eliminan los parámetros de Procedure.
- La estructura de la cabecera especificada con J2EEAddHeader se elimina.
- J2EEGetResultado devuelve el resultado de la ejecución de procedure.
- J2EEError devuelve el mensaje de error de la ejecución de procedure.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|