企業管理 > 企業管理變更推進 > Business Administrative Change 公用程式 > 匯入 Business Administrative Change 的封裝
匯入 Business Administrative Change 的封裝
Business Administrative Change 公用程式中的「匯入變更」標籤可讓您在目標 Windchill 系統匯入企業管理變更封裝。
在將封裝匯入至目標系統之前,
從來源系統匯出企業管理變更封裝
在目標系統中將 All 內容設定為 com.ptc.windchill.bac.ignoreGUIDList
如需詳細資訊,請參閱複雜的 Windchill 部署
欲匯入企業管理變更封裝,請在目標系統中執行下列步驟:
1. 轉至「匯入變更」標籤,並按一下「瀏覽」按鈕。檔案總管即會開啟。
2. 在檔案總管中,瀏覽至您之前從來源系統匯出之封裝資料夾的位置,然後選取它。
或者,您也可以將封裝資料夾拖放到「封裝」方塊中。
3. 選取下列選項。
下列選項可讓您決定當將封裝匯入到目標系統 (測試或生產系統) 時,是否必須延用在目標系統 (整合系統) 中定義的衝突解決方案與屬性對應選擇。
「使用配套的衝突解決方案」- 套用包含在所匯入封裝內的衝突解決方案。如需詳細資訊,請參閱使用配套的衝突解決方案
「使用配套的對應」- 針對匯入流程使用匯出期間在封裝中定義的屬性對應。如需詳細資訊,請參閱使用配套的對應
如果未選取任何選項,匯入流程將絕不會考慮在目標系統 (整合系統) 中定義的任何衝突解決方案與屬性對應選擇。
4. 按一下「匯入變更」,啟動匯入流程。
完成匯入流程後,「封裝匯入狀況」表會列出匯入的封裝以及匯入狀況。封裝 ID 是封裝的唯一識別元。此 ID 稍後可用於解決衝突,以篩選與封裝相關聯的相關衝突。
根據封裝的匯入狀況,您可以對每個封裝執行下列動作:
狀況:「成功」
「下載報告」:在本機下載匯入報告。報告包含封裝內容的詳細資訊,以及用來匯入封裝的任何關聯衝突、對應定義及衝突解決方案。
「下載 Zip」:在本機下載封裝 Zip 檔案。如果使用新的對應或衝突解決方案成功匯入封裝,重新下載封裝將會產生新封裝版本,其中包含最新的對應與衝突解決方案。這是要用於任何後續下游匯入的封裝版本。
狀況:「由於衝突而失敗」
「下載報告」:在本機下載匯入報告。
「解決衝突並重試」:啟動「事件管理」公用程式以解決衝突並再次嘗試匯入。
「對應屬性」:開啟「匯入對應」標籤以將屬性值從封裝對應至目標系統中的屬性值。
當在目標系統中發現資料完整性問題或遺失重新構建物件的重要參考時,Business Administrative Change 架構會在匯入期間引發衝突。必須解決所有衝突,才能將封裝成功匯入至目標系統。如需有關可能衝突與關聯解決方案的資訊,請參閱匯入衝突刪除衝突
如果「事件管理」公用程式中列出了多個衝突,請在「在表格中搜尋」方塊中輸入相關封裝的 ID,以篩選出不相關的衝突。在「動作」欄中選取 圖示,以檢視衝突清單及可能的重試選項。然後,按一下「重試」以再次嘗試匯入。如需詳細資訊,請參閱管理衝突
使用 動作可從系統中刪除封裝。從系統中刪除封裝會刪除封裝的記錄,但不會刪除相關聯的內容。
使用配套的衝突解決方案
「衝突解決方案」是預先定義的規則或動作,旨在處理在匯入流程期間可能發生的特定類型衝突。
例如,如果存在名為 Container Not Found 的衝突類型,且此類型的衝突解決方案設定為 SKIP,則匯入流程將會略過此衝突並繼續。
「使用配套的衝突解決方案」是一個選項,選取此選項時會套用包含在所匯入封裝中的衝突解決方案。這表示匯入流程將會使用在目標系統 (整合系統) 下載封裝時定義的衝突解決方案。
如果匯入流程中發生與封裝中「衝突解決方案」檔案 (ConflictResolution.xml) 中之解決方案相符的衝突 (Container Not Found),且選取了「使用配套的衝突解決方案」,則匯入流程將會遵循對應的衝突解決方案 (SKIP)。
因此,如果匯入期間其他任何物件沒有出現任何新的衝突,封裝將會成功匯入。
如果從目標系統 (整合系統) 匯入封裝時未選取「使用配套的衝突解決方案」選項,匯入會因相同衝突 (Container Not Found) 而失敗。
使用配套的對應
這是指針對匯入流程使用在封裝中定義的屬性對應。
例如,如果針對 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 FoundSKIP) 會導致系統略過匯入設定檔。
這是否有幫助?