Schémas de message pour les programmes concurrents
L’adaptateur Microsoft BizTalk pour Oracle E-Business Suitesurface les programmes simultanés en tant qu’opérations. En plus des programmes simultanés exposés en tant qu’opérations, l’adaptateur Oracle E-Business présente également les trois opérations standard suivantes : Get_Status, Wait_For_Request et Submit_Request. Pour plus d’informations sur ces opérations liées aux programmes simultanés, consultez Opérations sur les programmes simultanés.
Structure des messages des opérations de programme simultanées
Les opérations exposées pour les programmes simultanés suivent un modèle d’échange de messages demande-réponse. Le tableau suivant montre la structure de ces messages de demande et de réponse.
Notes
Consultez les descriptions d’entité après le tableau.
Opération | Message XML | Description |
---|---|---|
[Concurrent_Program_Name] Demande | <?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’opération [Concurrent_Program_Name] prend cinq paramètres standard : SetOptions, SetPrintOptions, SetRepeatOptions, Description et StartTime. - Le paramètre ContinueOnFail indique si la soumission de la demande simultanée doit continuer en cas d’échec du paramètre parent (SetOptions, SetPrintOptions ou SetRepeatOptions) ou s’il doit lever une exception. Vous pouvez spécifier True (continuer) ou False (lever une exception). - Pour plus d’informations sur chaque paramètre, consultez Opérations sur les programmes simultanés. |
[Concurrent_Program_Name] Réponse | <?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 réponse d’Oracle E-Business Suite contient un ID de demande simultanée. |
Get_Status Request | <?xml version="1.0" encoding="utf-8" ?> <GetStatusForConcurrentProgram xmlns="[VERSION]/ConcurrentPrograms/[APP_SHORT_NAME]"> <RequestId>[value]</RequestId> </GetStatusForConcurrentProgram> |
Ce message de demande Get_Status prend l’ID de demande d’un programme simultané comme entrée. |
réponse Get_Status | <?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> |
Ce message de réponse Get_Status retourne la phase/status de demande et le message d’achèvement d’un programme simultané. Pour plus d’informations sur chaque paramètre, consultez Opérations sur les programmes simultanés. |
Wait_For_Request Request | <?xml version="1.0" encoding="utf-8" ?> <WaitForRequestForConcurrentProgram xmlns="[VERSION]/ConcurrentPrograms/[APP_SHORT_NAME]"> <RequestId>[value]</RequestId> <Interval>[value]</Interval> <MaxWait>[value]</MaxWait> </WaitForRequestForConcurrentProgram> |
Pour plus d’informations sur chaque paramètre, consultez Opérations sur les programmes simultanés. |
réponse Wait_For_Request | <?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> |
Ce message de réponse Wait_For_Request retourne la phase de demande/status et le message d’achèvement d’un programme simultané. Pour plus d’informations sur chaque paramètre, consultez Opérations sur les programmes simultanés. |
Submit_Request Request | <?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> |
Pour plus d’informations sur chaque paramètre, consultez Opérations sur les programmes simultanés. |
réponse Submit_Request | <?xml version="1.0" encoding="utf-8" ?> <SubmitRequestForConcurrentProgramResponse xmlns="[VERSION]/ConcurrentPrograms/[APP_SHORT_NAME]"> <SubmitRequestForConcurrentProgramResult>[value]</SubmitRequestForConcurrentProgramResult> </SubmitRequestForConcurrentProgramResponse> |
Si la demande d’envoi se termine correctement, le message de réponse retourne l’ID de demande simultanée. Sinon, elle retourne « 0 ». |
Descriptions des entités :
[VERSION] = http://schemas.microsoft.com/OracleEBS/2008/05
[APP_SHORT_NAME] = Nom court de l’application
[CONCURRENT_PROGRAM_ARGUMENT] = Argument attendu par le programme simultané tel que défini dans Oracle E-Business Suite
Actions de message pour les programmes simultanés
L’adaptateur Oracle E-Business utilise les actions de message suivantes pour les programmes simultanés.
Notes
Consultez les descriptions d’entité après le tableau.
Message | Action | Exemple |
---|---|---|
[Concurrent_Program_Name] Demande | SimultanéPrograms/[APP_SHORT_NAME]/[CONCURRENT_PROGRAM_SHORT_NAME] | ConcurrentPrograms/SQLGL/ADSFINS |
[Concurrent_Program_Name] Réponse | ConcurrentPrograms/[APP_SHORT_NAME]/[CONCURRENT_PROGRAM_SHORT_NAME]/response | ConcurrentPrograms/SQLGL/ADSFINS/response |
Get_Status Request | ConcurrentPrograms/[APP_SHORT_NAME]/GetStatusForConcurrentProgram | ConcurrentPrograms/SQLGL/GetStatusForConcurrentProgram |
réponse Get_Status | ConcurrentPrograms/[APP_SHORT_NAME]/GetStatusForConcurrentProgram/response | ConcurrentPrograms/SQLGL/GetStatusForConcurrentProgram/response |
Wait_For_Request Request | ConcurrentPrograms/[APP_SHORT_NAME]/WaitForRequestForConcurrentProgram | ConcurrentPrograms/SQLGL/WaitForRequestForConcurrentProgram |
réponse Wait_For_Request | ConcurrentPrograms/[APP_SHORT_NAME]/WaitForRequestForConcurrentProgram/response | ConcurrentPrograms/SQLGL/WaitForRequestForConcurrentProgram/response |
Submit_Request Request | ConcurrentPrograms/[APP_SHORT_NAME]/SubmitRequestForConcurrentProgram | ConcurrentPrograms/SQLGL/SubmitRequestForConcurrentProgram |
réponse Submit_Request | ConcurrentPrograms/[APP_SHORT_NAME]/SubmitRequestForConcurrentProgram/response | ConcurrentPrograms/SQLGL/SubmitRequestForConcurrentProgram/response |
Descriptions des entités :
[APP_SHORT_NAME] = Nom court de l’application
[CONCURRENT_PROGRAM_SHORT_NAME] = Nom court du programme simultané
Voir aussi
Messages et schémas de message pour l’adaptateur BizTalk pour Oracle E-Business Suite