本章說明如何定義及配置「使用者定義的程式執行伺服器 (UPES)」。 透過 UPES,工作流程節點可以對 WebSphere MQ Workflow 的連接器發出要求。
在工作流程設計時必須指定指令行參數,這些參數指出將資料結構公佈到 ICS 時,要使用哪個動詞及協同作業。連接器要求這些參數遵循名稱值格式, 且要求以分號隔開多個名稱值組。目前,可以指定三個值:verb、collab 及 boname。例如, 若要指定將工作流程資料結構發出至連接器,然後使用協同作業 CreditInfoSync 中的 Update 動詞來處理, 則程式參數必須為 verb=Update; collab=CreditInfoSync。
此外,您也可以視需要供應商業物件名稱。當要求與 Workflow 同步但與配接器視景不同步時 (未指定協同作業名稱),這就很有幫助。 假設有個範例實務,其中有多個協同作業預期相同的事件。 這個範例實務就需要重複的商業物件定義,而不是重複的 MQWF 資料儲存區。 供應 boname 就可以解決問題。
例如:
verb=Retrieve;collab=SampleItemOrderSync_MQWF_to_Port;
boname=MQWF_SampleItemOrder
如果未指定協同作業名稱 (verb=Update 程式參數), 則商業物件或資料結構 (的商業物件) 會公佈至所有訂閱協同作業。
圖 22. 「WebSphere MQ Workflow 建置時期」:定義程式伺服器
當在 WebSphere MQ Workflow 中到達此節點時,會將包含工作流程資料結構的訊息發出至連接器。 連接器會處理商業內容並傳回任何內容變更或錯誤。
您可以使用本章提供的資訊作為實作新商業物件時的指引。它也會顯示您可以修改的範例商業物件。 若要從 WebSphere MQ Workflow 解壓縮商業物件定義檔案,請參閱使用 FDLBORGEN 公用程式建立商業物件定義。
在安裝及配置 WebSphere MQ Workflow 的連接器之後,您必須建立商業物件。您可藉由進行下列操作來完成: