其他 Windchill 功能 > 服務資訊管理 > 關於服務結構 > 建構服務結構 > 關於自動填入服務結構
  
關於自動填入服務結構
您可以根據 XML 組態檔案中指定的自訂企業規則,將資訊元素填入服務結構。您可以使用服務結構的前後關聯選單中出現的「填入結構」選項,將資訊元素新增至結構的根目錄,或結構中的巢狀群組或部份。
若要啟用「填入結構」,身為網站或組織管理員,您應該︰
設定列於「偏好設定管理」中的「結構填入」下的下列偏好設定:
「組態檔案位置」- 指定結構填入的 XML 組態檔案位置。在叢集設定中,請確認 XML 檔案的檔案路徑是可供所有應用伺服器使用的共用位置。如果此偏好設定的值為空白,將會停用「填入結構」動作。此偏好設定的組態是必要的。
「建立群組或部份」- 在結構填入流程中,如果群組或部份不存在於結構中,決定是否應建立群組或部份。只有在組態檔案中的 GroupSection 元素內使用 Matches 元素時,才會建立群組或部份。如果使用 attributeMapping 元素,而相符的群組或部份遺失或不存在,則應用程式將不會在服務結構中建立群組或部份。
這些偏好設定可以在網站、組織或前後關聯層級設定,具體情況視企業需求而定。
配置 XML 檔案以根據企業需求來指定結構填入的規則。
建立組態檔案
您將需要在組態檔案中建立規則,以指定篩選器條件收集資訊元素,並將它們對應至服務結構中的相關群組或部份。組態檔案特定於前後關聯,這表示您可以針對不同的前後關聯 (例如「產品」或「物件庫」) 建立不同的組態檔案。如需可用來建立組態檔案的元素和屬性的詳細資訊,請參閱自動填入組態檔案的文件類型
建立 XML 組態檔案時,請注意下列指導原則︰
資訊元素必須具備基於命名慣例或編號的唯一屬性值,以用來決定應該新增至哪個群組或部份。屬性值的有效資料類型為「字串」、「整數」、「布林值」、「日期」、「實數」和「具有單位的實數」。如果針對屬性值指定任何其他資料類型,會將其作為「字串」類型來處理。針對「多值」屬性,如果有任何屬性值符合運算式,則資訊元素將新增至群組或部份。
「服務生失效」或「ATO 運算式」可指派給資訊元素,稍後可用作結構填入的篩選器條件。
群組或部份必須具備可用來識別資訊元素應對應至哪個群組或部份的屬性值。如果屬性值相符,則會將資訊元素插入或填入相符的群組或部份下。如果資訊元素符合多個群組或部份,則它會新增至所有相符的群組或部份。對於巢狀群組或部份,應指定群組或部份的唯一名稱。對於此動作,不支援目錄路徑或檔案路徑做為內部名稱的值。
如果群組或部份不存在於結構中,而且是在結構填入流程中自動建立的,則依預設它會新增至服務結構的根節點下。
使用填入結構動作
執行下列步驟將適用的資訊元素填入服務結構︰
1. 導覽至您要填入其他資訊元素之服務結構的「結構」標籤。
2. 選取服務結構的根,按一下滑鼠右鍵,然後按一下「填入結構」
3. 「填入結構」視窗會開啟。使用此精靈來指定要根據「選項篩選器」「服務生失效」或兩者來匯入資訊元素的篩選器條件。如需詳細資訊,請參閱根據選項篩選管理服務生失效
4. 按一下「確定」
服務結構會填入符合指定篩選器條件的資訊元素。依預設,結構中的資訊元素會以字母數字順序排序。
報告和錯誤處理
如果已針對 com.ptc.arbortext.windchill.corestruct.server.autoPopulation.AutoPopulationTask 類別啟用 INFODEBUG 記錄,則會在結構填入完成後產生 HTML 報告。在此報告中,您可以檢視針對自動填入選取的物件、這些物件的狀況,以及自動填入是成功還是失敗的相關資訊。該報告會在瀏覽器中自動下載,您可以選擇檢視或將其儲存至本機磁碟。
您可以選擇訂閱服務結構,以在處理自動填入動作時接收電子郵件通知。電子郵件通知提供已成功填入或自動填入動作失敗之資訊元素的清單。按一下「動作」 > 「訂閱」,可設定「填入結構成功」「填入結構失敗」動作的電子郵件通知。
填入動作的錯誤訊息會顯示在「事件管理」公用程式上。例如,在執行「填入結構」動作時,如果組態檔案遺失或其指定的位置不正確,則「事件管理」中會顯示錯誤訊息。如果「填入結構」動作成功,則「事件管理」公用程式中會提供其摘要資訊。