使用 WinDU 和 WinRU 移动对象
对于目标系统,执行升级后,站点或组织管理员可以使用 WinDU 和 WinRU 工具将迁移后的选项集 (之前称为“浏览筛选器模板”) 以及相关的选项和选择移至相应的上下文。
WinDU 诊断任务 "OptionSet listing of objects at the site and organization levels" 将报告属于组织和站点的全部 OptionSet 对象,这些 OptionSet 对象需要移动至相应的产品或存储库上下文中。
可使用位于 $(wt.home)\bin 目录下、名为 windu 的脚本启动 WinDU。
• 在 Windows 系统中,使用脚本 $(wt.home)\bin\windu.bat。
• 在 UNIX 系统中,使用脚本 $(wt.home)/bin/windu.sh。
必须使用运行在 Windchill 安装程序所在主机上的 GUI shell 来运行这些脚本。
按照以下步骤执行自动迁移:
1. 开始运行 WinDU 脚本。
2. Swing 应用程序随即打开。使用诊断任务名称旁的复选框选择要运行的诊断任务,或取消选择不希望运行的诊断任务。本例中,选择 "OptionSet listing of objects at the site and organization levels" 任务。
3. 选择 Run。WinDU 尝试确认 Web 服务器和 servlet 引擎处于运行状态。
4. 系统提示您以管理员身份登录 Windchill 实例。登录成功后,诊断任务开始依次运行。
5. 诊断任务完成后,WinDU 会通知您诊断任务是否生成任何记录的输出,并提供日志文件的路径。
6. WinDU 任务的输出是位于 $(wt.home)\loadXMLFiles\OptionSetContainerMappings.xml 中的 XML。
例如,假设 Windchill 源系统中有一个名为 "Bicycle Option Set Template" 的选项集,位于 "Demo Organization" 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。若需要重复该过程,必须首先恢复数据库,然后才可以再次运行该任务。 |