Un
nodo de servicio Web de salida Invoke sólo da soporte a un mensaje de falta, que de forma predeterminada es WS_SOAPFAULT_AREA.
El
mensaje de falta predeterminado
Al importar una
definición de servicio Web de salida y generar un archivo de operaciones y un archivo de mensaje (consulte la sección
Importar una definición de servicio Web de salida), el
importador crea de forma predeterminada en el nuevo archivo de operaciones una referencia al mensaje
de falta WS_SOAPFAULT_AREA.
El
diseño de este mensaje de falta se define en el archivo IBMWS.sfmxsd, que aparece en la
ventana
Seleccionar un
mensaje del editor de correlaciones. La ventana
Seleccionar un mensaje se abre al seleccionar la entrada
Añadir entrada de correlación de
mensaje o la entrada
Añadir salida de correlación de
mensaje en el menú contextual del editor de correlaciones. Para ver
este mensaje en la ventana
Seleccionar un
mensaje:
- En
el panel izquierdo de la ventana
Seleccionar mensaje,
expanda la entrada IBMWS.
- Seleccione la entrada
IBMWS.sfmxsd. La entrada WS_SOAPFAULT_AREA se mostrará en el panel central.
- Seleccione
la entrada WS_SOAPFAULT_AREA. El diseño se visualizará en el panel derecho.
La tabla que sigue describe los campos de este mensaje de falta:
| Nombre
de campo: |
Descripción del
campo: |
| WS_SOAPFAULT_CODE |
El
código de falta SOAP. |
| WS_SOAPFAULT_SUBCODE |
El subcódigo de falta SOAP:- En
SOAP 1.2, este campo contiene un valor de subcódigo.
- En
SOAP 1.1, este campo está establecido en espacios.
|
| WS_SOAPFAULT_NODE |
El
URI del código SOAP que ha generado la falta. |
| WS_SOAPFAULT_REASON |
La
serie de razón legible por los usuarios. |
| WS_SOAPFAULT_DETAIL |
La información de detalle legible por los usuarios. |
Generalmente,
en el editor de correlaciones, se conecta el
terminal de salida adicional para el mensaje de falta de un
nodo de servicio Web de salida Invoke como entrada para uno de los elementos siguientes:
- A
un nodo Switch, a fin de poder tomar una decisión en función de los datos contenidos en
el mensaje WS_SOAPFAULT_AREA;
- A un nodo
Invoke de algún tipo, para manejar la aparición de una falta; o bien
- A
un nodo Throw o Reply, para finalizar el flujo.
Sólo
un mensaje de falta
Para la invocación
de un servicio Web de salida, las herramientas de proyecto de flujo de servicios sólo
permiten un mensaje de falta. (De forma predeterminada, este mensaje de falta es el mensaje
WS_SOAPFAULT_AREA, que se describe en la sección anterior de este tema).
Por
tanto:
Todos
los demás tipos de invocaciones dan soporte a varios mensajes de falta (consulte la
sección Invocar nodos en el editor de flujo.