Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
SOAP SEND FAULT
|
SOAP SEND FAULT ( tipoErro ; descriçao ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
tipoErro | Inteiro longo |
![]() |
1 = Erro cliente; 2= erro Servidor | |||||
descriçao | String |
![]() |
Descrição do erro a enviar ao cliente SOAP | |||||
O comando SOAP SEND FAULT permite devolver um erro a um cliente SOAP indicando a origem do erro: cliente ou servidor. Este comando permite indicar um erro a um cliente sem ter que devolver um resultado.
Por exemplo, um erro do lado do cliente pode ser detectado quando publica um serviço web “Raiz_quadrada” e um cliente envia uma petição com um número negativo; pode utilizar este comando com o objetivo de indicar ao cliente que se necessita um valor positivo.
Um erro possível do lado do servidor poderia ser por exemplo, falta de memória durante a execução do método.
Passe o origem do erro em tipoErro. Pode utilizar as seguintes constantes predefinidas, que ficam no tema Serviços Web (Servidor).
Constante | Tipo | Valor |
SOAP client fault | Inteiro longo | 1 |
SOAP server fault | Inteiro longo | 2 |
Regresando ao exemplo do serviço Web “Raiz_quadrada” da descrição do comando, a instrução abaixo pode ser utilizada para processar petições con números negativos:
SEND SOAP FAULT(SOAP client fault;"Valores positivos exigidos")
Produto: 4D
Tema: Web Services (Servidor)
Número
781
Criado por: 4D 2003
Renomear: 4D v13 (SEND SOAP FAULT)
Manual de linguagem 4D ( 4D v19)
Manual de linguagem 4D ( 4D v19.1)
Manual de linguagem 4D ( 4D v19.4)
Manual de linguagem 4D ( 4D v19.5)
Manual de linguagem 4D ( 4D v19.6)
Manual de linguagem 4D ( 4D v19.7)
Manual de linguagem 4D ( 4D v19.8)