La transformación de fallo representa el elemento Fault en el WDSL del servicio web. La transformación de fallo genera un fallo definido por el usuario en la operación del servicio web.
La transformación de fallo representa una de los siguientes fallos definidos por el usuario:
Fallo predefinido
Un fallo predefinido es cuando la transformación de fallo representa el elemento de error en el WSDL del servicio web. En un fallo predefinido, la transformación de fallo crea un mensaje de error de datos relacionales en la asignación de operación de servicio web.
Fallo genérico
Un fallo genérico es cuando la transformación de fallo no representa ninguno de los elementos de fallo definidos en el WSDL del servicio web para una operación de servicio web. La transformación de fallo para un fallo genérico devuelve un mensaje de error genérico cuando se produce un error en una transformación. Puede crear y configurar una transformación de fallo para un fallo genérico desde la herramienta Developer.
Una asignación de operación puede contener varias transformaciones de fallo. Se pueden añadir varias instancias de la misma transformación de fallo a una asignación para generar el mismo mensaje en partes diferentes de la asignación.
Se pueden añadir transformaciones de fallo a la asignación o eliminarlas de ésta sin que sea necesario cambiar la firma de la operación. Si sabe que no puede ocurrir nunca un fallo en la ejecución de una asignación, puede eliminar la transformación de fallo de la asignación. Debe conectar una transformación de fallo a una transformación de nivel superior o la asignación no será válida.
Cuando se crea un fallo en una operación que tiene un enlace SOAP 1.1, el asistente crea los elementos faultcode, faultstring y faultactor. Cuando se crea un fallo en una operación que tiene un enlace SOAP 1.2, el asistente crea los elementos código, motivo, nodo y función. Cuando añade elementos al fallo, el asistente añade los elementos al grupo de detalles del fallo. Utilice la ficha
Puertos
de transformación de fallo para ver la jerarquía de fallos de operación, añadir puertos de entrada de transformación y asignar los puertos de entrada al fallo de operación. La jerarquía de fallos de operación define la jerarquía de mensajes de respuesta SOAP para los mensajes de error resultantes de un fallo definido por el usuario.
Puede asignar datos XML de una cadena o un puerto de entrada de texto a la respuesta SOAP completa. Cuando se asignan datos XML a la respuesta SOAP completa, no se pueden asignar puertos a nodos en el fallo de operación.