Esquemas de mensaje para la operación compuesta
El adaptador de Microsoft BizTalk para Oracle E-Business Suite le permite ejecutar operaciones compuestas en Oracle E-Business Suite. Una operación compuesta puede contener varias operaciones y en cualquier orden. Para obtener información sobre qué operaciones se pueden incluir en una operación compuesta, consulte Compatibilidad con operaciones compuestas.
Para obtener información sobre cómo realizar operaciones compuestas mediante el adaptador de Oracle E-Business, consulte Ejecución de operaciones compuestas en Oracle Database mediante BizTalk Server.
Estructura de mensajes para la operación compuesta
Dado que una operación compuesta contiene varias operaciones individuales; la estructura de mensajes de una operación compuesta contiene estructuras de mensajes de las operaciones individuales. El mensaje de operación compuesta sigue un patrón de intercambio de mensajes de solicitud-respuesta.
En la tabla siguiente se muestra la estructura de los mensajes de solicitud y respuesta de una operación compuesta que contiene una operación Insert, un procedimiento almacenado empaquetado que no toma ningún parámetro de entrada y una operación Delete.
Nota
Consulte las descripciones de entidad después de la tabla.
Operación | Mensaje XML |
---|---|
Solicitud de operación compuesta | <?xml version="1.0" encoding="utf-8" ?> <Request xmlns="http://[PROJECT_NAME].[COMPOSITE_SCHEMA_NAME]"> <Insert xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/Tables/[SCHEMA]/[TABLE_NAME]"> <Recordset> <InsertRecord> <[FIELD1_NAME]>[value1]</[FIELD1_NAME]> <InLineValue>[value]</InlineValue> <[FIELD2_NAME]>[value2]</[FIELD2_NAME]> <InLineValue>[value]</InlineValue> … <InsertRecord> </RECORDSET> </Insert> <[SP_NAME] xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/PackageApis/[SCHEMA]/[APP_NAME]" /> <Delete xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/Tables/[SCHEMA]/[TABLE_NAME]"> <FILTER>[WHERE_clause]</FILTER> </Delete> </Request> |
Respuesta de la operación compuesta | <?xml version="1.0" encoding="utf-8" ?> <RequestResponse xmlns="http://[PROJECT_NAME].[COMPOSITE_SCHEMA_NAME]"> <InsertResponse xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/Tables/[SCHEMA]/[TABLE_NAME]"> <InsertResult>[value]</InsertResult> </InsertResponse> <[SP_NAME]Response xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/Procedures/[SCHEMA]"> <[PRM1_NAME]>value1<[PRM1_NAME]> <[PRM2_NAME]>value2</[PRM2_NAME]> … </[SP_NAME]Response> <DeleteResponse xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/TableOp/[SCHEMA]/[TABLE_NAME]"> <DeleteResult>[value]</DeleteResult> </DeleteResponse> </RequestResponse> |
Descripciones de entidad:
[PROJECT_NAME] = Nombre del proyecto de BizTalk que contiene el esquema de operación compuesta.
[COMPOSITE_SCHEMA_NAME] = Nombre del esquema de operación compuesto proporcionado por el usuario.
[SCHEMA] = Colección de artefactos de Oracle; por ejemplo, SCOTT.
[TABLE_NAME] = Nombre de la tabla; por ejemplo, EMPLOYEE.
[FIELD1_NAME] = Nombre del campo de tabla; por ejemplo, NAME.
[SP_NAME] = Procedimiento almacenado empaquetado que se va a ejecutar; por ejemplo, ADD_EMP_DETAILS.
[APP_NAME] = Nombre de la aplicación oracle que contiene el procedimiento almacenado empaquetado.
[PRM1_NAME] = El nombre del parámetro Oracle en el procedimiento almacenado empaquetado.
Acción de mensaje para la operación compuesta
La acción de mensaje para la operación compuesta es "CompositeOperation".
Consulte también
Mensajes y esquemas de mensaje para el adaptador de BizTalk para Oracle E-Business Suite