使用 WinDU 與 WinRU 移動物件
對於目標系統 (Windchill 10.1 M010 或更新版本) 而言,在執行升級之後,網站或組織管理員可以使用 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 會通知您診斷任務是否產生任何記錄的輸出,並提供記錄檔的路徑。
6. $(wt.home)\loadXMLFiles\OptionSetContainerMappings.xml 中,WinDU 任務的輸出為 XML。
例如,假設在 Windchill 9.1 來源系統中有一個選項集,叫做「腳踏車選項集範本」,位於「示範組織」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. 使用修復任務名稱旁邊的核取方塊,從清單中選取 Move Site and Organization OptionSet to Product and Library Containers。按一下 Run 以啟動修復任務。
9. 修理任務完成後,WinRU 會通知您修理任務是否產生任何記錄的輸出,並提供記錄檔的路徑。
* 
您只能針對特定任務執行 WinRU 一次。如果您需要重複流程,必須先恢復資料庫,才能再次執行任務。
這是否有幫助?