Partager via


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