导入
“导入”窗口可用于导入使用导出功能导出的数据。导入功能会提取导出的 JAR 文件并将对象导入本地数据库中。
在导入进程中,将首先应用映射规则来修改导入源 XML 文件的内容。您可使用上下文映射规则来指定上下文,此上下文用于接收来自不同源上下文中的项。然后,对于目标数据库中存在的导入项,系统将应用从“导入”窗口中选择的导入策略或导入操作来确定如何修改此项。
|
与用户配置文件关联的访问控制列表 (ACL) 将应用于导入操作。例如,如果不具备对特定项类型进行修改的权限,则无法使用“导入为新版本”选项试图避免 ACL 控制。如果试图导入您无权执行的项操作,整个事务处理都将失败。
|
上下文或其父上下文 (例如,组织或站点) 的管理员可使用导入操作。如果管理员具有对映射的上下文进行写入的权限,将在由上下文映射规则指定的上下文中创建导入的项。不能将产品或存储库项导入站点或组织级别。
要打开
“导入” 窗口,选择 > ,这些菜单位于
“产品”、
“存储库”、
“组织”或
“站点”下。然后单击
“导入”。随即打开
“导入”窗口,并在窗口顶部显示当前上下文。
要导入数据:
2. (可选) 在
“导入规则文件”字段内,
指定映射规则文件 (位于本地文件系统中) 以便对导入进程进行控制。
3. (可选) 在
“上下文映射文件”字段中,
指定上下文映射文件 (位于本地文件系统中) 以标识放置导入文件项的目标上下文。
| 如果未指定上下文映射文件,各项将导入启动导入操作时所在的上下文中。即“导入”窗口顶部显示的“默认目标上下文”。 |
4. (可选) 通过选择
“导入策略文件”并指定策略文件以
指定导入策略。
| 文件中的导入操作将与 <Windchill>/codebase/registry/ixb/import_settings/defaultImportPolicy.xsl 下系统注册表文件中的导入操作结合: |
或者
选择“导入操作”,然后从该列表中选择下列操作之一应用于导入文件中的所有对象:
◦ “默认值”- 如果导入对象与现有数据库对象的对象标识完全匹配,则保留现有数据库对象而不导入导入对象。如果数据库中不存在导入对象,系统会创建该导入对象,且其 version.iteration 与导入 XML 文件中的 version.iteration 相匹配。
◦ “导入为最新小版本”- 如果导入对象的版本高于现有数据库对象的版本,导入进程将使用最新版本的下一可用小版本创建对象。
◦ “导入为新版本”- 如果您的站点数据库中存在导入对象的某版本,导入进程将使用下一可用版本和第一个小版本创建对象。
◦ “导入为检出对象”- 如果您的站点数据库中存在导入对象的某版本,导入进程将使用与导入 XML 文件中相同的版本创建现有对象的检出 (工作) 副本。新导入的对象在您将其检入之前保持为检出状态。
◦ “修改非版本化属性”- 该选项用于更新现有数据库对象的某些非版本化属性 (如生命周期),但不版本化该对象。
◦ “在适当位置更新检出对象”- 该选项用于替换检出对象的内容、属性和链接。
5. 选择或清除“解决可忽视冲突”复选框。该复选框可控制 wt.ixb.import.overrideConflicts 特性的值。如果选择该复选框,则本软件将解决可忽视冲突。(不会影响不可忽视冲突。) 例如,以下类型的冲突将得到解决:
◦ 如果不存在存储数据所需的文件夹,将自动创建该文件夹。
◦ 如果需要防止冲突,可应用 Windchill 的默认 (空) 团队。
◦ 如果需要,将新建一个全局属性。
6. (可选) 选中“生成详细状况日志”复选框,增大状况日志中所示详细信息的级别。
7. (可选) 单击“预览”。
系统通过执行轻型检查确定导入进程是否成功。
如果未选中“生成详细状况日志”复选框,日志将显示导入对象的数量和处理 XML 文件的数量。如果选中“生成详细状况日志”复选框,日志还将显示导入的具体文件、导入期间可能出现的冲突以及导入进程是否完成还是失败。请注意,因为只是轻型检查,因此,即使预览未指示任何问题,导入进程也可能失败。
| 建议使用“预览”,尤其是在检查策略文件的影响时,在这种情况下可能会对数据库产生重大更改。 |
| 在导入大型数据集时,“导入状况日志”字段可能会显示 Web 链接,而非完整的日志。单击此链接可从 Windchill 服务器下载当前导入作业的完整日志。 |
8. 单击“导入”。
相关主题