4D v16.3

WEB SERVICE SET PARAMETER

Página Inicial

 
4D v16.3
WEB SERVICE SET PARAMETER

WEB SERVICE SET PARAMETER 


 

WEB SERVICE SET PARAMETER ( nome ; valor {; tipoSoap} ) 
Parâmetro Tipo   Descrição
nome  String in Nome do parâmetro a incluir na petição SOAP
valor  Variável in Variável 4D que contém o valor do parâmetro
tipoSoap  String in Tipo SOAP do parâmetro

O comando WEB SERVICE SET PARAMETER permite a definição de um parâmetro utilizado por uma petição SOAP cliente. Chame este comando por cada parâmetro na petição (o número de vezes que for chamado o comando depende do número de parâmetros).

Passe em nome o nome do parâmetro tal como aparece na petição SOAP.

Em valor, passe a variável 4D que contém o valor do parâmetro. No caso dos métodos proxy, esta variável é geralmente $1, $2, $3, etc., correspondente a um parâmetro 4D passado ao método proxy durante sua chamada. Entretanto, é possível utilizar variáveis intermediárias.

Nota: cada variável ou array 4D utilizado deve ser declarada previamente utilizando os comandos dos temas Compilador ou Arrays.

Como padrão, 4D determina automaticamente o tipo SOAP mais apropriado para o parâmetro nome de acordo ao conteúdo de valor. A indicação do tipo está incluída na petição.

Entretanto, poderia “forçar” a definição do tipo SOAP de um parâmetro. Neste caso, pode passar o parâmetro opcional tipoSOAP utilizando uma das seguintes cadeias de caracteres (tipos de dados primários):

tipoSOAPDescrição

string

String
intInteiro longo
booleamBooleano
floatReal 32 bits
decimalReal com decimal
doubleReal 64 bits
duratiomDuração em anos, meses, dias, horas, minutos, segundos, por exemplo:
P1Y2M3DT10H30M
datetimeData e hora em formato ISO8601, por exemplo 2003-05-31T13:20:00
time Hora, por exemplo 13:20:00
date Data, por exemplo 2003-05-31
gyearmonthAno e mês (calendário gregoriano), por exemplo 2003-05
gyearAno (calendário gregoriano), por exemplo 2003
gmonthdayMês e dia (calendário gregoriano), por exemplo --05-31
gday Dia (calendário gregoriano), por exemplo ---31
gmonthMês (calendário gregoriano), por exemplo --10--
hexbinaryValor expresso em hexadecimal
base64binaryBLOB
anyuriUniform Resource Identifier (URI), por exemplo
http://www.empresa.com/page
qnameNome XML qualificado (espaço de nome e parte local)
notationAtributo notação

Nota: para maior informação sobre tipos de dados XML, consulte a URL http://www.w3.org/TR/xmlschema-2/

Exemplo  

Este exemplo define dois parâmetros:

 C_TEXT($1)
 C_TEXT($2)
 WEB SERVICE SET PARAMETER("cidade";$1)
 WEB SERVICE SET PARAMETER("país";$2)



Ver também 

WEB SERVICE CALL
WEB SERVICE GET RESULT

 
PROPRIEDADES 

Produto: 4D
Tema: Web Services (Client)
Número 777

 
HISTÓRIA 

Criado por: 4D 2003
Renomear: 4D v13

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)