概觀

在事件通知期間,配接器會將 Workflow 傳送的「XML 活動呼叫要求」 訊息轉換成商業物件,然後發佈給分配管理系統。

發佈商業物件之前,配接器會以 Workflow 傳遞的「外部程序環境定義」識別元移入 ObjectEventId,也就是下列 Workflow 片段中的粗體字:

<WfMessage>
   <ActivityImplInvoke>
     <ExternalProcessContext>XXXX</ExternalProcessContext>
 

如果未指定值,則配接器會以工作流程在訊息中傳遞的「程序」識別元移入 ObjectEventId:

<WfMessage>
   <ActivityImplInvoke>
     <ProgramInputData>
       <_PROCESS>XXXX</_PROCESS>
 

如果未對上述任一識別元定義值,則公佈到分配管理系統時,ObjectEventId 會保留未定義。

當配接器接收要求以執行/啟動工作流程時,依預設,它會試圖在傳送到 Workflow 的要求訊息中,包括「外部程序環境定義」識別元。如果要求商業物件中包括的 「程序範本配置」Meta 物件中,定義並移入了屬性 ExternalProcessContext, 則這個使用者供應的值就會指定為「外部程序環境定義」識別元。 如果 Meta 物件沒有這種值,配接器就會檢查 ObjectEventId 並使用此值。 如果兩個位置都找不到值,配接器就不會在傳送到 Workflow 的訊息中,包括「外部程序環境定義」識別元的元素。

如果有提供,則值會包括在給 Workflow 的訊息中,如下所示:

<WfMessage>
   <WorkflowProcess...>
     <ExternalProcessContext>XXXX</ExternalProcessContext>
 

Copyright IBM Corp. 1997, 2004