在 WebSphere® Integration Developer 中,
您可以使用事件監視器來啟用(或停用)事件的產生和監視作業。事件監視器為可存取的,
並且是以內容頁形式出現在組合編輯器和商業程序編輯器等眾多 WebSphere Integration Developer 編輯器中。
在您開始使用事件監視器前,您應確定您已將 WebSphere Process Server
配置成可支援監視和記載商業程序和人工作業事件。相關說明請參閱「將 WebSphere Process
Server 配置成支援 WebSphere Integration Developer 中的事件監視作業」。此外,
您應確定您熟悉 WebSphere Integration Developer 中一些可監視其相關事件的元件和元素。有關可監視的元件和元素的完整清單,可在
「WebSphere Integration Developer 中的可監視元件和元素」主題中找到。
若要在 WebSphere Integration Developer 中啟用事件產生和監視作業,請執行下列動作:
- 如果您想在 SCA 層次啟用事件監視作業,
請按照下列步驟說明,在組合編輯器中開啟事件監視器,並選取一或多項所要監視的元件介面作業:
- 在組合編輯器中開啟您的組合圖,
並選取內含您想監視其事件之介面作業的商業整合元件(如:商業程序)。
- 按一下內容標籤。此時會開啟「內容」視圖。
- 在「內容」視圖中,按一下詳細資料標籤。此時會開啟「詳細資料」窗格。
- 在「詳細資料」窗格中,展開介面清單,並選取您想監視其事件的作業。此時「詳細資料」窗格中會顯示事件監視器標籤。
- 按一下事件監視器標籤。此時會開啟「事件監視器」窗格,
而可監視的元素名稱會出現在「詳細資料」窗格頂端;請見下圖:

- 如果您想在元件層次啟用事件監視作業,
請按照下列步驟說明,在商業程序編輯器等元件編輯器中開啟事件監視器,
並選取一或多個所要監視的元件元素:
- 在元件編輯器中,
選取商業整合元件中您想監視其事件的可監視元素。例如,在商業程序編輯器中,
您可以選取程序編輯器畫布中的程序活動,
或選取程序編輯器工作匣中的整個程序。
- 按一下內容標籤。此時會開啟「內容」視圖。
- 按一下事件監視器標籤。此時會開啟「事件監視器」窗格,
而可監視的元素名稱會出現在窗格頂端;請見下圖:

- 如果您已在商業程序編輯器中開啟事件監視器,而您想啟用「程序」、「接收」、
「回覆」、「呼叫」、「範圍」、「人員」活動之預先定義的預設事件,
請在程序編輯器中按一下空白畫布,以便在程序層次下選取程序,
然後清除停用預設事件勾選框。(「商業程序的預設事件」主題列有這些活動之預先定義的預設事件。)
- 請完成下列步驟:
- 如果您想產生 CEI 事件,請選取 CEI 勾選框。
- 如果您位於商業程序編輯器或人工作業編輯器的事件監視器中,
且您想產生商業程序或人工作業審核事件,
請選取審核日誌勾選框。(如果您也有選取
CEI 勾選框,也會將這些相同事件產生成 CEI 事件。除非您有特定需要而需使用審核事件,
建議您對 CEI 事件(而非審核事件)啟用產生和監視作業。)
- 選取下列一個圓鈕:
- 如果您不想產生和監視您選擇要監視之元件元素的任何相關聯事件,
請選取無。(請注意,如果您位於商業程序編輯器的事件監視器中,
且您選取無,
而如果您已在程序層次選取停用預設事件勾選框,
則仍然會針對「程序」、「接收」、「回覆」、「呼叫」、「範圍」和
「人員」元素產生預先定義的預設事件。)
- 如果您想產生和監視您選擇要監視之元件元素的所有相關聯事件,
請選取全部。
- 如果您想選取、產生和監視您選擇要監視之元件元素的個別相關聯事件,
請選取已選取。
- 如果您選取已選取圓鈕,
請選取您要為所選元素產生和監視之個別事件旁的勾選框。
- 如果您選取全部或已選取圓鈕,
請選取全部旁或您所選個別事件旁的如下一個事件內容層次:
- 選取完整,則會顯示事件中的所有商業物件屬性。
- 選取摘要,則只會顯示事件中的商業物件 ID。
- 選取空白,則不會顯示事件中的商業物件屬性。
如果您是針對沒有商業物件的可監視元素選取個別事件,
則應選取空白。
- 如果您已選取一或多項事件,而您想在執行時期產生事件,
請針對每一項事件,確定已選取開啟。如此一來,
會以適當的資訊層次在執行時期產生事件。(如果您未針對某個所選事件選取開啟,
則該事件會繼續向監視器執行時期登錄,但不會在執行時期產生。)
- 如果您想選擇交易行為,以便在事件失敗時能控制回復,
請從交易下拉清單中,
選取下列項目之一:
- 選取現有時,則會將事件放在現行交易中傳送。如果現行交易失敗,
將不會產生事件。
- 選取新建時,則會將事件放在新交易中傳送。如果此項新交易失敗,
將不會產生事件。
- 選取無時,則不會將事件放在任何交易中傳送。
- 選取預設值時,則會使用基礎事件架構所支援的預設交易值。此值可以是現有或新建。
- 如果您想對所選事件的事件設定加上特定的註解,
請在標籤欄位中輸入一則註解。註解通常是在開發期間作為文件說明用。在執行時期不會用到,
且不會寫到產生的事件中。
- 針對每一個您想監視的元素,重複這些步驟。
- 按 Ctrl-S,儲存事件監視器的設定。在您想監視的元件元素上,
會顯示一個事件監視器符號
。此外,亦會產生一個監視 (.mon) 檔,以儲存您的事件監視作業規格。
- 在「伺服器」視圖中,將內含您元件的模組部署到 WebSphere Process Server 伺服器中,
然後啟動伺服器(如果伺服器已在執行請重新啟動)。
下次當您執行並使用被監視的元件時,
即會針對元件中您選擇要監視的每一個可監視元素產生事件。
當您執行和使用完被監視的元件時,
您應該會想檢視產生的事件。如果您選擇要產生 CEI 事件,
您可按照「檢視 CEI 事件」主題中的說明,使用 Common Base Event 瀏覽器來檢視它們。