使用 WinDU 與 WinRU 移動物件
對於目標系統而言,在執行升級之後,網站或組織管理員可以使用 WinDU 與 WinRU 工具,將移轉的選項集 (之前稱為「導覽篩選器範本」) 與關聯的選項及選擇移至適當的前後關聯。
WinDU 診斷任務「網站與組織層級物件的 OptionSet 清單」會報告屬於組織與網站的所有 OptionSet 物件,這些物件必須移至適當的產品或物件庫前後關聯。
WinDU 可以使用 $(wt.home)\bin 目錄中名為 windu 的指令集啟動。
• 在 Windows 上,使用指令集 $(wt.home)\bin\windu.bat
• 在 UNIX 上,使用指令集 $(wt.home)/bin/windu.sh
這些指令集必須從在 Windchill 安裝的主機上執行的 GUI shell 中執行。
遵循下列步驟來執行自動移轉:
1. 開始執行 WinDU 指令集。
2. Swing 應用程式即會開啟。使用診斷任務名稱旁邊的核取方塊,選取您要執行的診斷任務或取消選取您不要執行的診斷任務。在此情況下,選取「網站與組織層級物件的 OptionSet 清單」任務。
3. 選取 Run。WinDU 會嘗試確認 Web 伺服器與 servlet engine 都在執行中。
4. 系統會提示您以管理員身分登入 Windchill 實例。成功之後,診斷任務會開始依序執行。
5. 診斷任務完成之後,WinDU 會通知您診斷任務是否產生任何記錄的輸出,並提供記錄檔的路徑。
例如,假設在 Windchill 來源系統中有一個選項集,叫做「腳踏車選項集範本」,位於「示範組織」OrgContainer 中。OptionSetContainerMappings.xml 已經建立,其中包含選項集名稱及其前後關聯。
<?xml version='1.0' encoding='UTF-8'?>
<OptionSetContainerMappings>
<mapping>
<optionset>Bicycle Option Set Template</optionset>
<container>/wt.inf.container.OrgContainer=Demo Organization</container>
</mapping>
</OptionSetContainerMappings>
您必須手動更新 OptionSetContainerMappings.xml 前後關聯資訊以指定應將此特殊選項集移至哪個前後關聯。在以下範例中,前後關聯必須更新為 /wt.inf.container.OrgContainer=Demo Organization/wt.pdmlink.PDMLinkProduct=Bicycle。這會將選項集移至「腳踏車」產品前後關聯中。
<?xml version='1.0' encoding='UTF-8'?>
<OptionSetContainerMappings>
<mapping>
<optionset>Bicycle Option Set Template</optionset>
<container>/wt.inf.container.OrgContainer=Demo Organization/wt.pdmlink.PDMLinkProduct=Bicycle</container>
</mapping>
</OptionSetContainerMappings>
7. 已經建立 WinRU 任務以讀取更新的 OptionSetContainerMappings.xml 並執行移動選項集動作。與 WinDU 類似,WinRU 可以使用 $(wt.home)\bin 目錄中名為 winru 的指令集啟動。
在 Windows 上,執行指令集 $(wt.home)\bin\winru.bat。
在 UNIX 上,執行指令集 $(wt.home)/bin/winru.sh。
8. 使用修復任務名稱旁邊的核取方塊,從清單中選取「將網站及組織 OptionSet 移至產品及物件庫容器」。按一下 Run 以啟動修復任務。
9. 修理任務完成後,WinRU 會通知您修理任務是否產生任何記錄的輸出,並提供記錄檔的路徑。
| 您只能針對特定任務執行 WinRU 一次。如果您需要重複流程,必須先恢復資料庫,才能再次執行任務。 |