Condividi tramite


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