执行导入
要执行导入操作,请完成以下步骤。
1. 在安装有 ThingWorx 的系统上,将导入包添加至以下目录中的 ThingWorx 文件信息库:<install_location>/ThingworxStorage/repository。导入包只有位于 ThingWorx 文件信息库中才能被导入。
2. 在 ThingWorx Composer 中,导航至 PTC.SCA.SCO.DataImportManager 事物。
3. 在“服务”下,执行 ImportFromBundle 服务。
4. 请输入以下内容作为服务输入:
◦ sourceFileRepository - 为添加有导入包的文件信息库选择事物,例如 PTC.SCA.SCO.DefaultOperatorAdvisorFileRepository 或自定义文件信息库。
◦ destinationFileRepository - 选择 PTC.SCA.SCO.DefaultOperatorAdvisorFileRepository 事物。这是导入后 Operator Advisor 查找和引用二进制文件的位置。
◦ bundleZipPath - 相对于源文件信息库的导入包路径。例如,/bundle-001.zip。
5. 单击“执行”。成功导入后,服务输出将显示文件信息库中相对于目标文件信息库为导入数据创建的目录路径。数据现在位于 Operator Advisor 和数据库中。
排除导入故障
导入失败后,系统将自动回滚导入。已添加的任何数据都将从 Operator Advisor 数据库和 ThingWorx 文件信息库中移除。有关失败原因的详细信息,请查阅 ThingWorx 中的 ApplicationLog 和 ScriptLog,以及数据库日志。
数据完整性遭到破坏是导入失败的最常见原因。例如,站点 (PTC.SCA.SCO.Site) 的 name 必须具有唯一性。尝试导入与现有站点名称相同的站点会导致导入失败。