Meta 資料已與商業物件資料一同內嵌到 WebSphere MQ Workflow 的 WfMessage
結構中。此結構是連接器與使用 XML 訊息 API 的 WebSphere MQ Workflow
之間所有要求及回應的基礎。圖 7 顯示了所有訊息的結構:
圖 7. WebSphere MQ Workflow 訊息結構

XML API 中的回覆值及指令都包括在「範本」中。這些範本提供指定 WebSphere MQ
Workflow 的全部指令及包含結果所必要的結構。範本類型會視所要求的動作而變更,
且大部份情況下,商業內容會包含在範本的子元素中。識別商業內容需要連接器可以明確地辨識每一個範本。由於範本名稱不同,所以子元素的名稱也不同。
連接器可以處理三個範本及其相關聯的回應結構:
- ProcessTemplateExecute
- 由連接器傳送至 WebSphere MQ Workflow
伺服器,以同步或非同步執行程序。如果非同步執行程序,則 WebSphere MQ Workflow
不會發出回應。如果同步執行程序,僅當工作流程程序完成之後才會傳回回應。代表工作流程輸入資料結構的商業物件包含在子元素
ProcInstInputData 中。
- ProcessTemplateExecuteResponse
- WebSphere MQ Workflow
為回應連接器發出的同步要求而傳送。由工作流程程序產生的商業物件包含在子元素
ProcInstOutputData 中。儘管程序實例 ID (PID)
不再處於作用中且無法用於進一步控制工作流程,也會將其傳回。
- ProcessTemplateCreateAndStartInstance
- 由連接器傳送至 WebSphere MQ Workflow 伺服器,以非同步執行程序。與
ProcessTemplateExecute 範本不同的是,系統會立即發出回應給連接器,
回應中含有作用中的 PID (而不是商業物件)。此 PID
稍後可以用來控制工作流程程序。代表指定給工作流程之資料結構的商業物件包含在子元素
ProcInstInputData 中。
- ProcessTemplateCreateAndStartInstanceResponse
- WebSphere MQ Workflow 為回應連接器傳送的要求而傳送。會傳回
PID,而無商業物件 (因為已假設要非同步執行工作流程)。
- ActivityImplInvoke
- 由 WebSphere MQ Workflow 傳送至連接器,以要求將商業內容公佈給 InterChange
Server。商業物件包含在子元素 ProgramInputData 中。WebSphere MQ Workflow
可能包括其他子元素
ProgramOutputDataDefault,該子元素含有針對同步要求傳回到工作流程之商業內容的預設值。
- ActivityImplInvokeResponse
- 由連接器傳回到 WebSphere MQ
Workflow,以完成事件輪詢期間處理的同步要求。協同作業傳回之商業物件會新增到子元素
ProgramOutputData。
依據執行的範本結構,連接器必須從下列其中一個 XML 子元素擷取或新增商業內容:
- ProcInstInputData
- ProcInstOutputData
- ProgramInputData
- ProgramOutputData
