企业管理 > Windchill 数据加载 > 数据加载和 LoadFromFile 框架简介 > 加载实用程序概述 > 关于 LoadFromFile 框架
  
关于 LoadFromFile 框架
Windchill LoadFromFile 框架执行从文件读入数据并将其转换为名称值对 (以散列表表示) 的工作,由对象加载程序处理名称值对。此外,加载框架还提供一些帮助程序方法,可供加载程序使用。对象加载程序执行创建对象、在其中设置属性并将其保持到数据库中的实际工时。
该框架使用导入/导出框架中的部分类。但是,大多数情况下,“工作器”类 (即,用于加载的对象加载程序和用于导入和导出的对象处理程序) 是独立的,并且期望数据采用不同的 XML 格式。换句话说,XML 模式不同。
LoadFromFile 是一个可用来将数据加载您自己的站点类的框架。wt.doc.LoadDoc.java 源文件作为使用加载程序包的方法示例包括在内。
main 或命令行调用或 doFileLoad 方法调用中的 LoadFromFile 使用下列参数将数据加载到系统:
数据文件 (必需) - 包含要加载的数据,位于方法服务器主机中。数据文件是一个必选参数。如果该字符串为空或者不在命令行中,则加载失败。建议包括该文件的完整路径名。如果不提供完整路径,该方法则会尝试读取从中启动加载的目录中的文件。
用户 (可选) - 如果没有在数据文件中的行中给定用户,指定用户执行该方法。
命令行没有使用 -u 用户选项,所以未预设任何用户。LoadFromFile 中的 main 调用 SessionHelper.manager.getPrincipal() 来提示输入用户并执行验证。doFileLoad 仍使用户传入,但它可为空。Demo 和 Developer 在调用 doFileLoad 前执行验证。建议您在调用 doFileLoad 之前先验证用户,因为它并不验证用户。当服务器端尝试使用从 doFileLoad 中传入的用户设置承担者时,该用户应最终被验证,但在调用 doFileLoad 之前在客户端对错误消息传送进行了最佳处理。
用户密码 (可选) - 指定用于用户验证的密码。
CONT_PATH - 指定数据的目标容器。默认目标容器是 "Exchange"。
要从命令行运行 LoadFromFile,请确保服务器管理器和方法服务器正在运行,然后调用:
windchill wt.load.LoadFromFile -d c:\ptc\Windchill\loadfiles\ReqDocs.xml
-CONT_PATH \
"/wt.inf.container.OrgContainer=TST/wt.pdmlink.PDMLinkProduct=part 4\"