Schemi di messaggio per l'operazione Composite
L'adapter Microsoft BizTalk per Oracle E-Business Suite consente di eseguire operazioni composite in Oracle E-Business Suite. Un'operazione composita può contenere più operazioni e in qualsiasi ordine. Per informazioni sulle operazioni che è possibile includere in un'operazione composita, vedere Supporto per operazioni composite.
Per informazioni su come eseguire operazioni composite usando l'adattatore Oracle E-Business, vedere Eseguire operazioni composite nel database Oracle usando BizTalk Server.
Struttura dei messaggi per l'operazione composita
Poiché un'operazione composita contiene più singole operazioni; la struttura del messaggio di un'operazione composita contiene le strutture dei messaggi delle singole operazioni. Il messaggio dell'operazione composita segue un modello di scambio di messaggi di richiesta-risposta.
La tabella seguente illustra la struttura dei messaggi di richiesta e risposta di un'operazione composita che contiene un'operazione di inserimento, una stored procedure in pacchetto che non accetta parametri di input e un'operazione Delete.
Nota
Vedere le descrizioni delle entità dopo la tabella.
Operazione | Messaggio XML |
---|---|
Richiesta di operazione composita | <?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> |
Risposta dell'operazione composita | <?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> |
Descrizioni delle entità:
[PROJECT_NAME] = Nome del progetto BizTalk che contiene lo schema dell'operazione composita.
[COMPOSITE_SCHEMA_NAME] = Nome dello schema dell'operazione composita specificato dall'utente.
[SCHEMA] = Raccolta di artefatti Oracle; ad esempio SCOTT.
[TABLE_NAME] = Nome della tabella; ad esempio EMPLOYEE.
[FIELD1_NAME] = Nome campo tabella; ad esempio NAME.
[SP_NAME] = Stored procedure in pacchetto da eseguire; ad esempio, ADD_EMP_DETAILS.
[APP_NAME] = Nome dell'applicazione Oracle che contiene la stored procedure in pacchetto.
[PRM1_NAME] = Nome del parametro Oracle nella stored procedure in pacchetto.
Azione messaggio per l'operazione composita
L'azione del messaggio per l'operazione composita è "CompositeOperation".
Vedere anche
Messaggi e schemi di messaggio per l'adapter BizTalk per Oracle E-Business Suite