產生版本不相符報告
在啟動匯入活動之前,建議先檢查來源系統與目標系統之間是否存在任何版本不相符情況。欲產生版本不相符報告,請在匯入指令中使用 -p 或 --mismatchReport 參數:
windchill com.ptc.windchill.rd.cli.WindchillPackage import -u <username> -c "<context>" -l "<directory>" -p
windchill com.ptc.windchill.rd.cli.WindchillPackage import -u demo -c "/wt.inf.container.OrgContainer=Demo Organization/wt.pdmlink.PDMLinkProduct=Drive System" -l "D:\importedFiles\packageDeliveries\20131202" -p
無論啟用還是禁用版本限制,若接收的遞送中包含版本不相符資料,都會針對此類遞送產生不相符報告。您可以在已接收的遞送的「附件」標籤中找到該報告。
欲匯入並覆寫標記有「已鎖定以進行複製」且沒有版本限制的資料,請使用指令行公用程式來指定 -o 或 --overwrite 參數。例如:
windchill com.ptc.windchill.rd.cli.WindchillPackage import -u demo -c "/wt.inf.container.OrgContainer=Demo Organization/wt.pdmlink.PDMLinkProduct=Drive System" -l "D:\importedFiles\packageDeliveries\20131202" -o
成功匯入已接收的遞送之後,複製鎖定會變更為名稱為「由產品設計封裝鎖定」的產品設計鎖定。如果物件仍顯示複製鎖定,即表示物件由於版本不相符、物件無法存取或衝突不可重新定義等問題而未匯入。在已接收的遞送的「附件」標籤中,存取版本不相符報告與匯入記錄檔,以識別及解決此類問題,然後重試匯入。
如果已套用複製鎖定,匯入記錄檔會針對 LOCAL_OBJECTS_OVERWRITE_MODE 顯示值 YES。但是,在匯入增量封裝時,已接收的遞送的記錄檔會顯示值 NO。
如果已部份匯入已接收的遞送 (狀況為「不成功: 部份匯入」),而您嘗試再次匯入同一已上載的已接收遞送,之前匯入的匯入記錄檔會依原樣保留。系統會針對最新的匯入產生新的匯入記錄檔。
|
|
• 只有在使用複製鎖定 (無論是否有版本限制) 時,才會成功匯入基礎封裝。不支援透過複製鎖定流程匯入增量封裝。
• 針對變更管理物件:
◦ 匯入複製封裝時,針對要覆寫的變更通知,會移除所有關聯的本機變更任務,並依據來源封裝進行重新建立。
◦ 只有在將生失效前後關聯標記為複製或已複製時,才會收集生失效。即使未指派生失效前後關聯,也會收集日期生失效。
◦ 套用複製鎖定時,會收集整個變更網路。
|
若成功匯入基礎封裝,則來源系統上的任何變更皆可透過增量封裝直接複製到目標系統。
無論版本限制條件為何,針對已接收的遞送產生的版本不相符報告中都會列出在目標系統中可用而在來源系統中不可用的版本。
例如,版本 A.2 在來源系統中不可用。
若您對目標系統中的物件沒有存取權,而該物件在來源系統中可用,系統會顯示「您沒有物件的存取權」訊息。版序識別與前後關聯資訊會被取代為「安全資訊」。
只有在匯入已接收的遞送時使用 -o 或 --overwrite 指令的情況下,才會產生無版本限制的版本不相符報告。
產生報告時,已接收的遞送會將匯入狀況顯示為「進行中」,而在產生該報告後將其顯示為「就緒」。每次匯入時,都會針對相同的已接收遞送覆寫該報告。
| 如果在沒有 -o 或 --overwrite 參數的情況下再次執行匯入動作,版本不相符報告會被移除。 |
基於企業規則或維護資料完整性的原因,未顯示在版本不相符報告中的某些物件可能會跳過匯入。例如,就族表而言,即使版本不相符報告中只列出一個實例,也不會匯入任何實例。這類物件會列在應用伺服器記錄檔中。