並行程式的訊息結構描述
Microsoft BizTalk Adapter for Oracle E-Business Suite 會以作業的形式顯示並行程式。 除了公開為作業的並行程式之外,Oracle E-Business 配接器也會呈現下列三個標準作業:Get_Status、Wait_For_Request和Submit_Request。 如需與並行程式相關的這些作業相關資訊,請參閱 並行程式的作業。
並行程式作業的訊息結構
針對並行程式呈現的作業會遵循要求-回應訊息交換模式。 下表顯示這些要求和回應訊息的結構。
注意
請參閱資料表之後的實體描述。
作業 | XML 訊息 | Description |
---|---|---|
[Concurrent_Program_Name]請求 | <?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]> |
- [Concurrent_Program_Name] 作業採用五個標準參數: SetOptions、 SetPrintOptions、 SetRepeatOptions、 Description和 StartTime。 - ContinueOnFail參數指出如果父參數 (SetOptions、SetPrintOptions或SetRepeatOptions) 失敗,還是應該擲回例外狀況,並行要求提交是否應該繼續。 您可以指定 True (繼續) 或 False (擲回例外狀況) 。 - 如需每個參數的詳細資訊,請參閱 並行程式的作業。 |
[Concurrent_Program_Name]回應 | <?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> |
Oracle E-Business Suite 的回應包含並行要求識別碼。 |
Get_Status要求 | <?xml version="1.0" encoding="utf-8" ?> <GetStatusForConcurrentProgram xmlns="[VERSION]/ConcurrentPrograms/[APP_SHORT_NAME]"> <RequestId>[value]</RequestId> </GetStatusForConcurrentProgram> |
此Get_Status要求訊息會接受並行程式的要求識別碼作為輸入。 |
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> |
此Get_Status回應訊息會傳回並行程式的要求階段/狀態和完成訊息。 如需每個參數的詳細資訊,請參閱 並行程式的作業。 |
Wait_For_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> |
如需每個參數的詳細資訊,請參閱 並行程式的作業。 |
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> |
此Wait_For_Request回應訊息會傳回並行程式的要求階段/狀態和完成訊息。 如需每個參數的詳細資訊,請參閱 並行程式的作業。 |
Submit_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> |
如需每個參數的詳細資訊,請參閱 並行程式的作業。 |
Submit_Request回應 | <?xml version="1.0" encoding="utf-8" ?> <SubmitRequestForConcurrentProgramResponse xmlns="[VERSION]/ConcurrentPrograms/[APP_SHORT_NAME]"> <SubmitRequestForConcurrentProgramResult>[value]</SubmitRequestForConcurrentProgramResult> </SubmitRequestForConcurrentProgramResponse> |
如果提交要求成功完成,回應訊息會傳回並行要求識別碼。 否則會傳回 「0」。 |
實體描述:
[VERSION] = http://schemas.microsoft.com/OracleEBS/2008/05
[APP_SHORT_NAME] = 應用程式簡短名稱
[CONCURRENT_PROGRAM_ARGUMENT] = 並行程式預期的引數,如 Oracle E-Business Suite 中所定義
並行程式的訊息動作
Oracle E-Business 配接器會針對並行程式使用下列訊息動作。
注意
請參閱資料表之後的實體描述。
訊息 | 動作 | 範例 |
---|---|---|
[Concurrent_Program_Name]請求 | ConcurrentPrograms/[APP_SHORT_NAME]/[CONCURRENT_PROGRAM_SHORT_NAME] | ConcurrentPrograms/SQLGL/ADSFINS |
[Concurrent_Program_Name]回應 | ConcurrentPrograms/[APP_SHORT_NAME]/[CONCURRENT_PROGRAM_SHORT_NAME]/response | ConcurrentPrograms/SQLGL/ADSFINS/response |
Get_Status要求 | ConcurrentPrograms/[APP_SHORT_NAME]/GetStatusForConcurrentProgram | ConcurrentPrograms/SQLGL/GetStatusForConcurrentProgram |
Get_Status回應 | ConcurrentPrograms/[APP_SHORT_NAME]/GetStatusForConcurrentProgram/response | ConcurrentPrograms/SQLGL/GetStatusForConcurrentProgram/response |
Wait_For_Request要求 | ConcurrentPrograms/[APP_SHORT_NAME]/WaitForRequestForConcurrentProgram | ConcurrentPrograms/SQLGL/WaitForRequestForConcurrentProgram |
Wait_For_Request回應 | ConcurrentPrograms/[APP_SHORT_NAME]/WaitForRequestForConcurrentProgram/response | ConcurrentPrograms/SQLGL/WaitForRequestForConcurrentProgram/response |
Submit_Request要求 | ConcurrentPrograms/[APP_SHORT_NAME]/SubmitRequestForConcurrentProgram | ConcurrentPrograms/SQLGL/SubmitRequestForConcurrentProgram |
Submit_Request回應 | ConcurrentPrograms/[APP_SHORT_NAME]/SubmitRequestForConcurrentProgram/response | ConcurrentPrograms/SQLGL/SubmitRequestForConcurrentProgram/response |
實體描述:
[APP_SHORT_NAME] = 應用程式簡短名稱
[CONCURRENT_PROGRAM_SHORT_NAME] = 並行程式簡短名稱