管理關係

您可以從「系統監視器」或「系統管理程式」的「InterChange Server 元件管理」檢視畫面中啟動及停止關係。

檢視關係狀態

您可以登入「系統監視器」並開啟包含關係狀態的檢視畫面,或使用「系統管理程式」的「InterChange Server 元件管理」檢視畫面,來檢視關係的狀態。 若要登入「系統監視器」,請遵循登入系統監視器的步驟中的指示。若要使用「系統管理程式」的 「InterChange Server 元件管理」檢視畫面,請遵循連接到 InterChange Server Express 實例的步驟中的指示。

根據您所使用的工具,關係狀態會以不同方式呈現。

使用系統監視器來檢視關係狀態的步驟

請執行下列步驟,以在「系統監視器」中檢視關係狀態:

  1. 開啟「系統概觀」檢視畫面。
  2. 檢視畫面下,按一下對映及關係鏈結。 畫面上會出現「對映狀態及關係狀態」監視器 (請參閱圖 11)。

安裝產品時,預設檢視畫面會設定為「系統概觀」,該檢視畫面所包含的預設監視器會設定為「系統概觀」。 這些預設值可加以變更,來符合您的監視需求。 如需指示,請參閱設定監視系統的檢視畫面

使用系統管理程式來檢視關係狀態的步驟

請執行下列步驟,以在「系統管理程式」中檢視關係狀態:

  1. 連接到包含您要檢視之關係的 InterChange Server Express 實例。 如需連接到 InterChange Server Express 實例的指示,請參閱連接到 InterChange Server Express 實例的步驟
  2. 在「InterChange Server 元件管理」檢視畫面中,展開 InterChange Server Express 實例,然後展開「關係」資料夾,再展開「動態」或「靜態」資料夾。 關係會出現在任一資料夾下,且會有不同的圖示來指出其不同狀態 (請參閱圖 33)。

    圖 33. 「InterChange Server 元件管理」檢視畫面中的「關係」資料夾


表 10 列出了顯示顏色所代表的關係狀態, 並說明在該狀態中所能執行的動作。

表 10. 關係狀態
關係狀態 (色彩) 說明
作用中 (綠色) 關係已備妥,可以執行及使用。若要在關係中使用「關係管理程式」,關係必須處於作用中狀態。
不作用 (紅色) 關係尚未備妥,無法執行或使用。當關係停止時,就會變成不作用 -- 佇列中的所有現行工作都會完成,且不再接受新工作。 若要修改關係定義,則必須在此狀態中。
不明 (灰色) 關係沒有相容的執行時期綱目。 若要建立相容的執行時期綱目,請從「快速關係設計程式」中,使用選取的「建立執行時期綱目」選項來儲存關係。 狀態會切換至「不作用」,此時就可以啟動該關係。

啟動及停止關係

關係是用來在無法輕易對映的商業物件屬性間建立關聯。 建立關係所使用的工具是「快速關係設計程式」。 如需「快速關係設計程式」的詳細資訊,請參閱 Map Development Guide

當您展開「InterChange Server 元件管理」檢視畫面中的「關係」資料夾時,會出現兩個子資料夾:「動態」及「靜態」。

本節說明下列主題:

"關係啟動"

啟動及停止關係的步驟

關係表格快取

關係啟動

若要讓關係成為可執行的,必須先啟動它。 然而,當關係是作用中時,您不能修改它。因此,您必須先停止關係、修改它,然後重新啟動它。 若要瞭解哪些變更需要重新啟動關係,請參閱附錄 B, 重新啟動 IBM WebSphere InterChange Server Express 系統元件的需求

啟動及停止關係的步驟

請執行下列步驟,以在「系統監視器」中啟動及停止關係:

  1. 從「系統檢視」視窗 (請參閱圖 11) 的檢視畫面功能表中選取顯示對映和關係協同作業連接器旁邊會出現對映關係直欄。
  2. 用滑鼠右鍵按一下關係,然後選取啟動 RelationshipName停止 RelationshipName

請執行下列步驟,以在「系統管理程式」中啟動及停止關係:

  1. 展開「InterChange Server 元件管理」檢視畫面中的「動態」或「靜態」資料夾 (請參閱圖 33)。
  2. 用滑鼠右鍵按一下關係名稱,然後按一下啟動 RelationshipName停止 RelationshipName

關係表格快取

在靜態關係的部份設計程序中,開發人員可以指示是否要在記憶體中快取關係表格。 靜態關係是指其中的資料不常變更因此適合用於表格快取的一種關係。 若開發人員已指示靜態關係表格可以快取,您就可以控制是否要從「系統管理程式」中啟用快取。 「系統管理程式」會將列於「關係」資料夾中的所有靜態關係標示為「靜態」的資料夾。

註:
如需如何設計靜態關係以便能在記憶體中快取關係表格的相關資訊,請參閱 Map Development Guide

啟用快取的步驟

請執行下列步驟,以啟用靜態關係的關係表格快取:

  1. 在「系統管理程式」中展開「關係」資料夾。
  2. 在物件瀏覽器中展開「靜態」資料夾,找出您要快取表格的靜態關係。
  3. 用滑鼠右鍵按一下靜態關係,以判定它的現行快取狀態。 若「快取」選項的左邊沒有出現勾號,表示目前停用該關係的快取。 選取快取以啟用快取。

快取選項的左邊出現勾號,InterChange Server 會在下一次存取執行時期資料時,將關係表格讀入記憶體中。

停用快取的步驟

請執行下列步驟,以停用靜態關係的關係表格快取:

  1. 在「系統管理程式」中展開「關係」資料夾。
  2. 在物件瀏覽器中展開「靜態」資料夾,找出您不要快取表格的靜態關係。
  3. 用滑鼠右鍵按一下靜態關係,以判定它的現行快取狀態。 若快取選項的左邊出現勾號,表示目前已啟用該關係的快取。 選取快取以停用快取。

快取選項的左邊沒有出現勾號,InterChange Server 會從關係資料庫的表格中讀取執行時期資料。

重新載入快取表格的步驟

請執行下列步驟,以告知 InterChange Server 使用「重新載入」功能,將關係表格重新讀到記憶體中:

  1. 在「系統管理程式」中展開「關係」資料夾。
  2. 在物件瀏覽器中展開「靜態」資料夾,找出您要重新載入表格的靜態關係。
  3. 用滑鼠右鍵按一下靜態關係,以判定它的現行快取狀態。 若快取選項的左邊出現勾號,表示目前已啟用該關係的快取。 因此,重新載入選項已啟用。
  4. 選取重新載入以重新載入靜態關係的表格。

InterChange Server 會將關係資料庫中的表格重新讀到記憶體中, 以重新載入快取的關係表格。 當靜態關係表格是透過 SQL 陳述式直接在資料庫中更新時,此選項是非常有用的。 若要將最新版本的表格讀入快取記憶體,請選取重新載入選項。

追蹤快取表格的步驟

請執行下列步驟,以告知 InterChange Server 在每一次追蹤訊息載入及卸載記憶體中的關係表格時,都加以記載。

  1. 編輯 InterchangeSystem.cfg 檔案。
  2. TRACING 區段中,將 RELATIONSHIP.CACHING 配置參數設為 5:
    RELATIONSHIP.CACHING=5
     

    InterChange Server Express 會將這些訊息遞送到追蹤檔 (若已配置該檔案)。 依預設,InterChange Server Express 在載入及卸載關係表格時,會產生追蹤訊息。 小於 5 (0-4) 的追蹤層次也不會產生訊息。

使用關係管理程式

「關係管理程式」可讓您檢視關係執行時期資料並對它執行作業,包括參與者及參與者的資料。 如需關係的相關背景資訊,請參閱 Map Development Guide

您可以使用「快速關係設計程式」來建立關係定義。 在執行時期,結合不同應用程式資訊的資料會輸入關係實例中。 啟動使用此關係的對映時,就會建立此關係實例資料。 資料會儲存在關係定義所指定的關係表格中。 「關係管理程式」提供了與關係表格相互作用的圖形式介面,與資料庫廠商無關。

對於每一個關係實例,「關係管理程式」會顯示一份階層式清單,裡面包含其參與者定義和參與者實例, 這些是一組索引鍵和非索引鍵屬性。 關係樹狀結構亦提供關係實例中每一個參與者的詳細相關資訊,例如實體類型、它的值及前次修改日期。 當關係實例儲存在關係表格中時,會自動產生關係實例 ID。 「關係管理程式」會在關係樹狀結構最上層顯示此實例 ID。

圖 34 顯示「關係管理程式」中,身分識別關係之關係樹狀結構的範例。

圖 34. 關係管理程式,關係樹狀結構


您可以使用「關係管理程式」來處理所有層次的實體:關係實例、參與者實例和屬性層次。 例如,您可以使用「關係管理程式」來:

啟動關係管理程式的步驟

請執行下列步驟,以啟動「關係管理程式」:

「關係管理程式」即會啟動。此時,它會與伺服器切斷連線; 您必須如將關係管理程式連接到 InterChange Server Express 的步驟當中所述般來連接 InterChange Server Express 實例,才能進一步執行。

圖 35 顯示了切斷連線狀態中的「關係管理程式」。

圖 35. 關係管理程式


連接到伺服器以及與伺服器切斷連線

您必須將「關係管理程式」連接到 InterChange Server Express, 才能處理關係實例和資料。請遵循下列幾節的指示,以將「關係管理程式」連接到伺服器, 以及切斷「關係管理程式」與伺服器的連線:

將關係管理程式連接到 InterChange Server Express 的步驟

請執行下列步驟,以將「關係管理程式」連接到 InterChange Server Express:

  1. 按一下伺服器 > 連接。畫面上會出現「連接到 InterChange Server」對話框 (請參閱圖 36)。

    圖 36. 連接到 InterChange Server Express


  2. 執行下列其中一個動作,在伺服器名稱欄位中輸入您要連接的 InterChange Server Express 實例名稱:
  3. 使用者名稱欄位中輸入要與 InterChange Server Express 實例相互作用的使用者名稱。
  4. 密碼欄位中輸入在步驟3中所提供的使用者名稱的密碼。
  5. 如果您不想要每次都必須提供使用者名稱和密碼,您必須連接到「系統管理程式」的 InterChange Server Express 實例, 然後啟用儲存使用者名稱及密碼勾選框。
  6. 如果此時您想要開啟一種關係,您要在關係欄位中輸入該關係定義的名稱。

    如果此時您不想要開啟關係,您可以在連接伺服器之後再開啟它。 如需相關資訊,請參閱開啟關係的步驟

  7. 按一下連接

    如果您在「關係管理程式」中連接到 InterChange Server Express, 並指定要開啟的關係,如步驟6中所述, 則「關係管理程式」會顯示「擷取關係實例」視窗,如擷取關係實例的步驟中所述。

將關係管理程式與 InterChange Server Express 切斷連線的步驟

請執行下列步驟,將「關係管理程式」與 InterChange Server Express 切斷連線:

在關係管理程式中使用關係

當您啟動「關係管理程式」並將它連接到 InterChange Server Express 之後,就可以使用「關係管理程式」來處理關係資料,如下列幾節中所述:

開啟關係的步驟

擷取關係實例的步驟

建立關係實例的步驟

刪除關係實例的步驟

停用及啟動參與者

複製參與者的步驟

載入及卸載商業物件檔的步驟

開啟關係的步驟

請執行下列步驟,以在「關係管理程式」連接到伺服器之後,開啟關係定義:

  1. 在「關係管理程式」中,按一下檔案 > 開啟
  2. 在「開啟關係」對話框中,選取您要開啟的關係名稱。

    圖 37 顯示「開啟關係」對話框。

    圖 37. 「開啟關係」對話框


  3. 按一下確定

    當您開啟某個關係時,「關係管理程式」會顯示「擷取關係實例」視窗,如擷取關係實例的步驟中所述。

擷取關係實例的步驟

請執行下列步驟,以擷取關係實例或傳回關係的實例計數:

  1. 在「關係管理程式」中,按一下檔案 > 擷取
    即會開啟「擷取關係實例」對話框 (請參閱圖 38)。

    圖 38. 「擷取關係實例」對話框


  2. 您可以使用「擷取關係實例」視窗來執行下列作業:

當您指定連接到 InterChange Server Express 時要開啟的關係時,也會顯示「擷取關係實例」視窗。

這些擷取查詢可能需要花一些時間,視關係定義中的參與者數量和每一個關係實例中的參與者實例數量而定。

擷取所有實例的步驟

請執行下列步驟,以擷取關係的前 500 個實例:

  1. 在「擷取關係實例」視窗中,按一下擷取全部
  2. 按一下取得實例

    「關係管理程式」會顯示關係的前 500 個實例。

按關係 ID 擷取實例的步驟

請執行下列步驟,以按關係 ID 擷取最多 500 個實例的範圍:

  1. 在「擷取關係實例」視窗中,按一下按 ID 擷取
  2. 欄位中輸入您要擷取的範圍中的第一個實例的 ID。
  3. 欄位中輸入您要擷取的範圍中的最後一個實例的 ID。
  4. 按一下取得實例

    「關係管理程式」最多會顯示指定的 ID 範圍中的 500 個實例。

按參與者資料擷取關係實例的步驟

請執行下列步驟,以根據所選取之參與者的鍵屬性值或非鍵屬性值,來擷取關係實例:

  1. 在「擷取關係實例」視窗中,按一下按值擷取
  2. 參與者清單中選取您要搜尋其值的參與者。

    若為身分關係,則參與者名稱後面是與參與者相關聯的商業物件定義。

    若為查閱關係,則參與者名稱後面是字詞 『Data』。

  3. 屬性窗格的直欄中輸入表 11 中所列示的其中一個值類型。


    表 11. 按參與者資料擷取關係實例的支援值
    說明
    參與者資料 選取的參與者的資料。

    比方說,如果是身分關係,您可以指定自己所知道的參與者實例的 ID, 來尋找它存在於哪一個關係實例中。

    如果是查閱關係,您可以指定參與者實例的非索引鍵資料值。

    %

    任何字元字串。這個選項有區分大小寫;字集中包括數字。

    比方說,如果對參與者指定了 %A,其中儲存了美國州名的縮寫格式,則會傳回 CAGAIALAMAPAVAWA

    _

    任何單一字元。

    例如,_00 會擷取 100200a00b00 等等。

  4. 按一下取得實例

    「關係管理程式」會顯示符合指定值的前 500 個關係實例。

傳回關係實例計數的步驟

請執行下列步驟,以傳回滿足擷取準則的關係實例數目:

  1. 選取準則的選項,如擷取所有實例的步驟按關係 ID 擷取實例的步驟按參與者資料擷取關係實例的步驟所述
  2. 按一下取得計數 (而非取得實例)。

建立關係實例的步驟

請執行下列步驟,以建立關係的新實例:

  1. 執行下列動作之一來建立新關係實例:

    「關係管理程式」會顯示新的關係實例。

    在階層式關係樹狀結構頂端強調顯示的部分,含有關係圖示的登錄行是關係實例 ID 的位置保留元, 顯示了三個問號 (???)。. 儲存關係實例或其任何參與者之後, InterChange Server Express 會自動產生新的關係實例 ID,且「關係管理程式」會以這個實例 ID 取代那些問號。

  2. 按一下 ??? 位置保留元圖示旁邊的加號 (+) 來展開新的關係實例。

    關係樹狀結構會依降序次序在關係實例下方顯示參與者定義、參與者實例和參與者索引鍵及非索引鍵屬性。

  3. 請執行下列動作,在關係實例中建立新的參與者實例:
    1. 在關係樹狀結構中,選取您要建立實例的參與者定義。
    2. 執行下列一項動作來新增參與者的實例:
      • 用滑鼠右鍵按一下清單中的參與者定義,然後按一下新增參與者
      • 按一下工具列上的新增參與者
    3. 按一下旁邊的加號 (+) 來展開新的參與者實例。
    4. 選取新的參與者實例。
    5. 按一下參與者實例的直欄,然後在資料格中輸入值。
      註:
      如果屬性的欄位顯示三個問號 (???),則表示參與者是由 InterChange Server Express 所管理。您不能輸入這些參與者的值, 因為當您儲存關係實例時,InterChange Server Express 會自動產生它們。 此值與關係實例 ID 的值相同。
  4. 請執行表 12 列出的任一作業。

表 12. 參與者資料的作業
作業 動作
儲存參與者實例。 若要儲存新的參與者實例,請用滑鼠右鍵按一下參與者實例,然後按一下儲存參與者。 「關係管理程式」會將此參與者的資料儲存在適當的關係表格中。 參與者實例的已修改直欄會顯示儲存參與者的日期,在本例中即指建立日期。

註:
儲存參與者資料之後,就不能再變更它。 若要變更其資料,必須刪除參與者,並建立另一個。
新增更多參與者實例。 重複先前清單中的步驟3
註:
如果您要處理身分關係,則無法為參與者定義建立多個參與者實例。
刪除參與者。 必要的話,您可以用滑鼠右鍵按一下參與者實例,然後選取刪除參與者,來刪除已儲存的參與者實例。 「關係管理程式」會從關係表格中移除參與者實例。 如果您不想要從資料庫中移除參與者實例,請使用停用參與者選項 (請參閱"停用及啟動參與者")。停用的參與者會保留其實例 ID 及其值。
儲存關係實例。 執行下列其中一項作業來儲存關係實例:
  • 按一下檔案 > 儲存
  • 用滑鼠右鍵按一下關係實例,然後選取儲存關係
InterChange Server Express 會產生關係實例 ID,且「關係管理程式」會以這個新 ID 取代 ??? 位置保留元。「關係管理程式」會將所有已儲存的參與者實例的修改日期更新為此日期。

註:
在可以儲存關係實例之前,至少必須建立一個參與者實例和所有索引鍵屬性資料。
儲存所有關係實例。 按一下檔案 > 全部儲存。 InterChange Server Express 會為沒有關係實例 ID 的任何關係實例產生 ID。 「關係管理程式」會以新的 ID 取代 ??? 位置保留元。「關係管理程式」會將所有已儲存的參與者實例的修改日期更新為此日期。

刪除關係實例的步驟

請執行下列步驟,以刪除關係表格中的關係實例:

  1. 選取您要刪除的關係實例。
  2. 在「關係管理程式」中,執行下列一項動作:

關係實例及其資料即會從現行關係的關係表格中刪除。

停用及啟動參與者

參與者實例可以停用或變成不作用。 停用參與者實例會從關係實例中移除它,並防止它顯示在「關係管理程式」視窗內, 但其記錄仍會留在關係表格中,以便未來可以重新啟動它。

取消啟動參與者的步驟

請執行下列步驟,以取消啟動參與者實例:

啟動參與者的步驟

請執行下列步驟,以啟動參與者實例:

  1. 選取檢視 > 顯示取消啟動的參與者

    畫面上會顯示「取消啟動的參與者」視窗,如圖 39 所示。

    圖 39. 「取消啟動的參與者」視窗


  2. 從清單中選取包含您要啟動的已停用參與者的關係實例。
  3. 展開關係實例,直到已取消啟動的參與者實例顯示在清單中為止。
  4. 用滑鼠右鍵按一下您要重新啟動的參與者實例,然後選取啟動
  5. 按一下編輯 > 重新整理

    已啟動的參與者實例會出現在「關係管理程式」視窗的關係實例中。

    註:
    如果身分關係中的參與者實例已停用,而另一個參與者在其位置上新增進來 (亦即,已指派相同的實例 ID),則原始參與者會從「已停用的參與者」清單中移除,但仍保留在資料庫中。

複製參與者的步驟

您可以複製現有的參與者實例來建立新的參與者實例。

請執行下列步驟,以複製參與者實例:

  1. 在關係實例中,用滑鼠右鍵按一下參與者定義,然後按一下新增參與者
  2. 用滑鼠右鍵按一下您要複製的參與者實例,然後按一下複製參與者
  3. 用滑鼠右鍵按一下新建立的參與者實例,然後按一下貼上參與者

載入及卸載商業物件檔的步驟

您可以將相同類型的商業物件檔載入參與者中。 請執行下列步驟,以將商業物件資料檔案載入參與者:

  1. 用滑鼠右鍵按一下您要載入商業物件檔的參與者實例,然後按一下將商業物件載入參與者

    「將商業物件載入參與者」對話框會顯示與該參與者實例相關聯的商業物件,如圖 40中所示。

    圖 40. 「將商業物件載入參與者」對話框


  2. 按一下載入
  3. 導覽至您要載入的商業物件檔並開啟它。
  4. 按一下確定

註:
如果有多個實例存在於該檔案中,則只會載入關係的第一個實例。

在關係管理程式中使用關係資料

「關係管理程式」的重要功能之一是它在關係表格中存取及操作關係執行時期資料的能力。 下列主題說明如何使用「關係管理程式」來操作及存取執行時期資料:

搜尋參與者的步驟

過濾顯示的參與者的步驟

清除參與者的步驟

列印關係資料的步驟

搜尋參與者的步驟

您可以根據不同準則來搜尋參與者實例。 根據搜尋準則設定的明確程度,搜尋時可以尋找唯一的參與者實例或是一組參與者實例。

請執行下列步驟,以依商業物件搜尋實例:

  1. 在「關係管理程式」中選取參與者實例。
  2. 按一下編輯 > 依商業物件尋找實例

    畫面上會出現「依商業物件尋找實例」視窗 (請參閱圖 41)。

    圖 41. 「依商業物件尋找實例」對話框


  3. 資料格中輸入您要依據哪一個參與者值來進行搜尋。
  4. 按一下確定

    「關係管理程式」會在對話框中顯示任何符合的實例。

  5. 按兩下對話框中的任一實例,以導覽並選取該實例。

請執行下列步驟,以依資料搜尋實例:

  1. 在「關係管理程式」中選取參與者實例。
  2. 按一下編輯 > 依資料尋找實例

    「關係管理程式」會顯示「依資料尋找實例」視窗,如圖 42 所示。

    圖 42. 「依資料尋找實例」對話框


  3. 輸入資料資料格中輸入您要依據哪一個參與者值來進行搜尋。
  4. 按一下確定

    「關係管理程式」會在對話框中顯示任何符合的實例。

  5. 按兩下對話框中的任一實例,以導覽並選取該實例。

過濾顯示的參與者的步驟

您可以過濾參與者,只顯示那些在特定日期之間建立或修改的參與者。

請執行下列步驟,以過濾顯示的參與者:

  1. 在「關係管理程式」中選取參與者。
  2. 按一下檢視 > 過濾條件

    畫面上會出現「過濾條件」對話框,如圖 43 所示。

    圖 43. 「過濾條件」對話框


  3. 在「過濾」對話框的來源欄位中,輸入參與者最早的建立或修改日期, 並在目的欄位中輸入參與者最晚的建立或修改日期。
  4. 如果您想要在結果中包含非作用中的參與者,請按一下同時包含非作用中的參與者勾選框。
  5. 按一下確定

    「關係管理程式」會在「過濾結果」對話框中顯示過濾間隔內的活動歷程。 如果選取同時包含非作用中的參與者,對話框就會包含非作用中的參與者。 圖 44 顯示「過濾結果」對話框。

    圖 44. 「過濾結果」對話框


清除參與者的步驟

您可以移除因為來源應用程式或一般物件中的不一致或毀損的資料,所導致的不正確參與者資訊。

請執行下列步驟,以在「系統管理程式」中清除參與者:

  1. 在「關係管理程式」中選取參與者。
  2. 按一下編輯 > 清除參與者

    畫面上會出現「清除參與者」對話框,如圖 45 所示。

    圖 45. 「清除參與者」對話框


  3. 在「清除參與者」對話框的清除起始時間欄位中,輸入您要參與者值回復到哪一個日期。
  4. 按一下確定

    自從該時間點以後所有參與者的新增、停用和啟動動作都會從資料庫中消除。 已刪除或值已修改的參與者則無法加以清除。

列印關係資料的步驟

「關係管理程式」可讓您列印某個關係的執行時期資料的相關資訊。 它會建立執行時期資料的樹狀結構表示法,與出現在工具主視窗中的資料十分類似。 「關係管理程式」的列印指令可將主視窗中的關係樹狀結構的現行內容傳送到印表機。

請執行下列步驟,以列印關係執行時期資料:

  1. 展開「關係管理程式」的關係樹狀結構,以顯示您要列印的資訊。
  2. 如果您只想要列印關係實例的某部分,請按一下那些實例來加以指定。
  3. 您可以依下列任一方式來列印關係執行時期資料:
  4. 畫面上會出現「列印關係實例」對話框。選取所有實例或所選取的實例,然後按一下確定

Copyright IBM Corp. 2004