匯入 Business Administrative Change 的封裝
Business Administrative Change 公用程式中的「匯入變更」標籤可讓您在目標 Windchill 系統匯入企業管理變更封裝。
在將封裝匯入至目標系統之前,
• 從來源系統匯出企業管理變更封裝
• 在目標系統中將 com.ptc.windchill.bac.ignoreGUIDList 內容設定為 All
欲匯入企業管理變更封裝,請在目標系統中執行下列步驟:
1. 轉至「匯入變更」標籤,並按一下「瀏覽」按鈕。檔案總管即會開啟。
2. 在檔案總管中,瀏覽至您之前從來源系統匯出之封裝資料夾的位置,然後選取它。
或者,您也可以將封裝資料夾拖放到「封裝」方塊中。
|
|
使用 「匯入變更」標籤中的可用選項,可決定在將封裝匯入到目標系統 (測試或生產系統) 時,是否應延用在目標系統 (整合系統) 中定義的衝突解決方案與屬性對應選擇。 「使用配套的對應」核取方塊會顯示在 「匯入變更」標籤中。若選取,系統會將匯出期間在封裝內定義的屬性對應套用至匯入流程。如需詳細資訊,請參閱 使用配套的對應。
「衝突解決方案」是預先定義的規則或動作,配置為處理在匯入流程期間可能發生的特定類型衝突。Windchill+ 可使用能夠減少手動操作並提高成功率的自動機制,來透過「匯入變更」標籤解決 BAC 封裝匯入期間的已知衝突。系統會參考位於 <Windchill_Home>/bin/customizationTools/templates 的 defaultConflictResolution.xml 檔案來獲得衝突解決方案。
|
3. 按一下「匯入變更」,啟動匯入流程。
完成匯入流程後,「封裝匯入狀況」表會列出匯入的封裝以及匯入狀況。封裝 ID 是封裝的唯一識別元。此 ID 稍後可用於解決衝突,以篩選與封裝相關聯的相關衝突。
根據封裝的匯入狀況,您可以對每個封裝執行下列動作:
狀況:「成功」
• 「下載報告」:在本機下載匯入報告。報告包含封裝內容的詳細資訊,以及用來匯入封裝的任何關聯衝突、對應定義及衝突解決方案。
• 「下載 Zip」:在本機下載封裝 Zip 檔案。如果使用新的對應或衝突解決方案成功匯入封裝,重新下載封裝將會產生新封裝版本,其中包含最新的對應與衝突解決方案。這是要用於任何後續下游匯入的封裝版本。
狀況:「由於衝突而失敗」
• 「下載報告」:在本機下載匯入報告。
• 「解決衝突並重試」:啟動「事件管理」公用程式以解決衝突並再次嘗試匯入。
• 「對應屬性」:開啟「匯入對應」標籤以將屬性值從封裝對應至目標系統中的屬性值。
當在目標系統中發現資料完整性問題或遺失重新構建物件的重要參考時,
Business Administrative Change 架構會在匯入期間引發衝突。必須解決所有衝突,才能將封裝成功匯入至目標系統。如需有關可能衝突與關聯解決方案的資訊,請參閱
匯入衝突與
刪除衝突。
如果
「事件管理」公用程式中列出了多個衝突,請在
「在表格中搜尋」方塊中輸入相關封裝的 ID,以篩選出不相關的衝突。在
「動作」欄中選取

圖示,以檢視衝突清單及可能的重試選項。然後,按一下
「重試」以再次嘗試匯入。如需詳細資訊,請參閱
管理衝突。
使用

動作可從系統中刪除封裝。從系統中刪除封裝會刪除封裝的記錄,但不會刪除相關聯的內容。
透過匯入變更處理 BAC 封裝匯入期間的衝突解決方案
Windchill+ 可使用能夠減少手動操作並提高成功率的自動機制,來透過「匯入變更」標籤解決 BAC 封裝匯入期間的已知衝突。系統會參考位於 <Windchill_Home>/bin/customizationTools/templates 的 defaultConflictResolution.xml 檔案來獲得衝突解決方案。
如果檔案中存在衝突代碼,系統會套用解決方案並繼續匯入。如果缺少衝突代碼,匯入會失敗且必須手動解決。
使用「事件管理」介面可手動解決衝突。
範例:
衝突情境 | 系統動作 |
|---|
MS_With_Same_Identity_Exists | 套用來自 XML 的解決方案並繼續匯入流程 |
Organization_Does_Not_Exist | 匯入失敗;需要手動解決 |
使用配套的對應
這是指針對匯入流程使用在封裝中定義的屬性對應。
例如,如果針對 OrgA 建立 Profile1,但封裝包含將 OrgA 對應至「示範組織」的對應定義,選取「使用配套的對應」會導致在目標系統 (測試或生產系統) 的「示範組織」下建立 Profile1。
如果在與封裝中對應檔案 (Mapping.xsl) 中的屬性對應相符的匯入流程中發生衝突 (OrgA – Context Not Found),且選取了「使用配套的對應」),則匯入流程將會遵循對應的屬性對應 (「示範組織」)。
| 如果選取「使用配套的對應」核取方塊,它會優先於在「匯入對應」標籤下定義的對應值。這表示系統會使包括在封裝中的對應優先於在「匯入對應」標籤中單獨定義的任何對應。 |
從先後順序的角度來看,屬性對應優先於衝突解決方案。這表示如果存在衝突,系統會在套用任何衝突解決方案規則之前,先嘗試根據屬性對應解決衝突。
例如,當您在對應檔案 (Mapping.xsl) 中將來源系統 (整合系統) 的 OrgA 與目標系統 (測試或生產系統) 的 OrgB 相對應、針對 Container Not Found 衝突將衝突解決方案設定為 SKIP,並匯入具有兩個設定檔 (與 OrgA 關聯的 ProfileA,以及與 OrgC 關聯的 ProfileC) 的封裝時,將會發生下列情況:
• 將會成功匯入 ProfileA,並根據定義的對應與 OrgB 相關聯。
• 將會略過 ProfileC,因為沒有為其定義有效的對應。衝突解決方案規則 (針對 Container Not Found 為 SKIP) 會導致系統略過匯入設定檔。
上層主題