Schemi di messaggio per programmi simultanei
L'adapter Microsoft BizTalk per Oracle E-Business Suitesurfaces contemporaneamente come operazioni. Insieme ai programmi simultanei esposti come operazioni, l'adapter Oracle E-Business presenta anche le tre operazioni standard seguenti: Get_Status, Wait_For_Request e Submit_Request. Per informazioni su queste operazioni correlate ai programmi simultanei, vedere Operazioni su Programmi simultanei.
Struttura dei messaggi delle operazioni del programma simultaneo
Le operazioni vengono eseguite per programmi simultanei seguendo un modello di scambio di messaggi di risposta alla richiesta. Nella tabella seguente viene illustrata la struttura di questi messaggi di richiesta e risposta.
Nota
Vedere le descrizioni delle entità dopo la tabella.
Operazione | Messaggio XML | Descrizione |
---|---|---|
[Concurrent_Program_Name] Richiesta | <?xml version="1.0" encoding="utf-8" ?> <[Concurrent_Program_Name] xmlns="[VERSION]/ConcurrentPrograms/[APP_SHORT_NAME]/"> <SetOptions> <Implicit>[value]</Implicit> <Protected>[value]</Protected> <Language>[value]</Language> <Territory>[value]</Territory> <ContinueOnFail>[value]</ContinueOnFail> </SetOptions> <SetPrintOptions> <Printer>[value]</Printer> <Style>[value]</Style> <Copies>[value]</Copies> <SaveOutput>[value]</SaveOutput> <PrintTogether>[value]</PrintTogether> <ContinueOnFail>[value]</ContinueOnFail> </SetPrintOptions> <SetRepeatOptions> <RepeatTime>[value]</RepeatTime> <RepeatInterval>[value]</RepeatInterval> <RepeatUnit>[value]</RepeatUnit> <RepeatType>[value]</RepeatType> <RepeatEndTime>[value]</RepeatEndTime> <ContinueOnFail>[value]</ContinueOnFail> </SetRepeatOptions> <Description>[value]</Description> <StartTime><[value]</StartTime> <[CONCURRENT_PROGRAM_ARGUMENT1]>[value]</[CONCURRENT_PROGRAM_ARGUMENT1]> <[CONCURRENT_PROGRAM_ARGUMENT2]>[value]</[CONCURRENT_PROGRAM_ARGUMENT2]> … </[Concurrent_Program_Name]> |
- L'operazione [Concurrent_Program_Name] accetta cinque parametri standard: SetOptions, SetPrintOptions, SetRepeatOptions, Description e StartTime. - Il parametro ContinueOnFail indica se l'invio di richieste simultanee deve continuare nel caso in cui il parametro padre (SetOptions, SetPrintOptions o SetRepeatOptions) abbia esito negativo o se deve generare un'eccezione. È possibile specificare True (continua) o False (generare un'eccezione). - Per informazioni dettagliate su ogni parametro, vedere Operazioni su Programmi simultanei. |
[Concurrent_Program_Name] Risposta | <?xml version="1.0" encoding="utf-8" ?> <[Concurrent_Program_Name]Response xmlns="[VERSION]/ConcurrentPrograms/[APP_SHORT_NAME]"> <[Concurrent_Program_Name]Result>[value]</[Concurrent_Program_Name]Result> </[Concurrent_Program_Name]Response> |
La risposta di Oracle E-Business Suite contiene un ID richiesta simultaneo. |
Get_Status richiesta | <?xml version="1.0" encoding="utf-8" ?> <GetStatusForConcurrentProgram xmlns="[VERSION]/ConcurrentPrograms/[APP_SHORT_NAME]"> <RequestId>[value]</RequestId> </GetStatusForConcurrentProgram> |
Questo messaggio di richiesta Get_Status accetta l'ID richiesta di un programma simultaneo come input. |
Get_Status risposta | <?xml version="1.0" encoding="utf-8" ?> <GetStatusForConcurrentProgramResponse xmlns="[VERSION]/ConcurrentPrograms/[APP_SHORT_NAME]"> <GetStatusForConcurrentProgramResult>[value]</GetStatusForConcurrentProgramResult> <Phase>[value]</Phase> <Status>[value]</Status> <DevPhase>[value]</DevPhase> <DevStatus>[value]</DevStatus> <Message>[value]</Message> </GetStatusForConcurrentProgramResponse> |
Questo messaggio di risposta Get_Status restituisce la fase/stato della richiesta e il messaggio di completamento di un programma simultaneo. Per informazioni dettagliate su ogni parametro, vedere Operazioni su Programmi simultanei. |
Wait_For_Request richiesta | <?xml version="1.0" encoding="utf-8" ?> <WaitForRequestForConcurrentProgram xmlns="[VERSION]/ConcurrentPrograms/[APP_SHORT_NAME]"> <RequestId>[value]</RequestId> <Interval>[value]</Interval> <MaxWait>[value]</MaxWait> </WaitForRequestForConcurrentProgram> |
Per informazioni dettagliate su ogni parametro, vedere Operazioni su Programmi simultanei. |
Wait_For_Request risposta | <?xml version="1.0" encoding="utf-8" ?> <WaitForRequestForConcurrentProgramResponse xmlns="[VERSION]/ConcurrentPrograms/[APP_SHORT_NAME]"> <WaitForRequestForConcurrentProgramResult>[value]</WaitForRequestForConcurrentProgramResult> <Phase>[value]</Phase> <Status>[value]</Status> <DevPhase>[value]</DevPhase> <DevStatus>[value]</DevStatus> <Message>[value]</Message> </WaitForRequestForConcurrentProgramResponse> |
Questo messaggio di risposta Wait_For_Request restituisce la fase/stato della richiesta e il messaggio di completamento di un programma simultaneo. Per informazioni dettagliate su ogni parametro, vedere Operazioni su Programmi simultanei. |
Submit_Request richiesta | <?xml version="1.0" encoding="utf-8" ?> <SubmitRequestForConcurrentProgram xmlns="[VERSION]/ConcurrentPrograms/[APP_SHORT_NAME]"> <SetOptions> <Implicit>[value]</Implicit> <Protected>[value]</Protected> <Language>[value]</Language> <Territory>[value]</Territory> <ContinueOnFail>[value]</ContinueOnFail> </SetOptions> <SetPrintOptions> <Printer>[value]</Printer> <Style>[value]</Style> <Copies>[value]</Copies> <SaveOutput>[value]</SaveOutput> <PrintTogether>[value]</PrintTogether> <ContinueOnFail>[value]</ContinueOnFail> </SetPrintOptions> <SetRepeatOptions> <RepeatTime>[value]</RepeatTime> <RepeatInterval>[value]</RepeatInterval> <RepeatUnit>[value]</RepeatUnit> <RepeatType>[value]</RepeatType> <RepeatEndTime>[value]</RepeatEndTime> <ContinueOnFail>[value]</ContinueOnFail> </SetRepeatOptions> <Program>[value]</Program> <Description>[value]</Description> <StartTime>[value]</StartTime> <Arguments>[array_of_strings</Arguments> </SubmitRequestForConcurrentProgram> |
Per informazioni dettagliate su ogni parametro, vedere Operazioni su Programmi simultanei. |
risposta Submit_Request | <?xml version="1.0" encoding="utf-8" ?> <SubmitRequestForConcurrentProgramResponse xmlns="[VERSION]/ConcurrentPrograms/[APP_SHORT_NAME]"> <SubmitRequestForConcurrentProgramResult>[value]</SubmitRequestForConcurrentProgramResult> </SubmitRequestForConcurrentProgramResponse> |
Se la richiesta di invio viene completata correttamente, il messaggio di risposta restituisce l'ID richiesta simultanea. In caso contrario, restituisce "0". |
Descrizioni delle entità:
[VERSION] = http://schemas.microsoft.com/OracleEBS/2008/05
[APP_SHORT_NAME] = Nome breve dell'applicazione
[CONCURRENT_PROGRAM_ARGUMENT] = Argomento previsto dal programma simultaneo definito in Oracle E-Business Suite
Azioni dei messaggi per programmi simultanei
L'adapter Oracle E-Business usa le azioni del messaggio seguenti per i programmi simultanei.
Nota
Vedere le descrizioni delle entità dopo la tabella.
Messaggio | Azione | Esempio |
---|---|---|
[Concurrent_Program_Name] Richiesta | ConcurrentPrograms/[APP_SHORT_NAME]/[CONCURRENT_PROGRAM_SHORT_NAME] | ConcurrentPrograms/SQLGL/ADSFINS |
[Concurrent_Program_Name] Risposta | ConcurrentPrograms/[APP_SHORT_NAME]/[CONCURRENT_PROGRAM_SHORT_NAME]/response | ConcurrentPrograms/SQLGL/ADSFINS/response |
Get_Status richiesta | ConcurrentPrograms/[APP_SHORT_NAME]/GetStatusForConcurrentProgram | ConcurrentPrograms/SQLGL/GetStatusForConcurrentProgram |
Get_Status risposta | ConcurrentPrograms/[APP_SHORT_NAME]/GetStatusForConcurrentProgram/response | ConcurrentPrograms/SQLGL/GetStatusForConcurrentProgram/response |
Wait_For_Request richiesta | ConcurrentPrograms/[APP_SHORT_NAME]/WaitForRequestForConcurrentProgram | ConcurrentPrograms/SQLGL/WaitForRequestForConcurrentProgram |
Wait_For_Request risposta | ConcurrentPrograms/[APP_SHORT_NAME]/WaitForRequestForConcurrentProgram/response | ConcurrentPrograms/SQLGL/WaitForRequestForConcurrentProgram/response |
Submit_Request richiesta | ConcurrentPrograms/[APP_SHORT_NAME]/SubmitRequestForConcurrentProgram | ConcurrentPrograms/SQLGL/SubmitRequestForConcurrentProgram |
risposta Submit_Request | ConcurrentPrograms/[APP_SHORT_NAME]/SubmitRequestForConcurrentProgram/response | ConcurrentPrograms/SQLGL/SubmitRequestForConcurrentProgram/response |
Descrizioni delle entità:
[APP_SHORT_NAME] = Nome breve dell'applicazione
[CONCURRENT_PROGRAM_SHORT_NAME] = Nome breve programma simultaneo
Vedere anche
Messaggi e schemi di messaggio per l'adapter BizTalk per Oracle E-Business Suite