迁移 ThingWorx Flow
您可以将一台计算机上安装的 ThingWorx Flow 8.4.x 迁移到在单独计算机上安装的 ThingWorx Flow 8.5.x,方法是从 ThingWorx Flow 8.4.x 导出存储,然后将其导入 ThingWorx Flow 8.5.x。
|
在本文档中,假定在计算机 A 上安装了 ThingWorx Flow 8.4.x,而在计算机 B 上安装了 ThingWorx Flow 8.5。
|
先决条件
在迁移 ThingWorx Flow 之前,请确保满足以下先决条件:
• 在计算机 A 上,已安装具有不同工作流的 ThingWorx Flow 8.4.x,这些工作流是使用不同的连接、触发器、授权与包含条件、循环、自定义操作、专用连接 (使用用户) 等创建的。
• 在计算机 B 上,您拥有安装 ThingWorx Foundation 和 ThingWorx Flow 的必要权限。
完成此过程的主要步骤如下:
步骤 1:将 ThingWorx Flow 数据导出到 Thingworx 存储
1. 在计算机 A 上,以管理员身份登录到 ThingWorx Composer。请确保管理员属于管理员组。
2. 单击 > 。“导出”窗口随即打开。
3. 从“导出选项”列表中,选择“至 Thingworx 存储”。
4. 选中“通用导出”复选框,以确保不会导出敏感信息。
5. 单击“导出”。在 <Thingworx_installation_path>\ThingWorx<DBtype>-<8.4.x>\ThingworxStorage\exports 文件夹下创建以当前时间戳命名的导出文件夹。
6. 从 <Thingworx_installation_path>\ThingWorx<DBtype>-<8.4.x>\ThingworxStorage\logs 目录打开相关的 ApplicationLog.log 文件,以验证导出进程是否已成功完成。
7. 将导出的文件夹备份到其他计算机或存储。
步骤 2:在计算机 B 上安装 ThingWorx Foundation 和 ThingWorx Flow
|
您可以在同一台计算机上安装 ThingWorx Foundation 和 ThingWorx Flow,也可以将它们安装在不同的计算机上。但是,请确保将 ThingWorx Foundation 和 ThingWorx Flow 安装在同一域中。
|
3. 启动 ThingWorx Flow 服务器
(可选) 步骤 3:在计算机 B 上部署自定义连接器
|
只有在您使用 ThingWorx Flow SDK 开发了自定义连接器后,才需要完成本部分的各个步骤。
|
1. 将自定义连接器源代码复制到计算机 B 上。
2. 导航至连接器的根目录,然后运行 flow-deploy connector 命令。
3. 运行以下命令,以在数据库中设定自定义连接器的种子:
flow-deploy migrate -u <工作流数据库用户名> -p <工作流数据库密码> -s <工作流安装目录>
步骤 4:将导出的数据导入到计算机 B 上的 ThingWorx Foundation 8.5.x 安装中
1. 将步骤 1 中的已备份导出存储文件夹复制到计算机 B 上的 <Thingworx_installation_path>\ThingWorx<DBtype>-<8.5.x>\ThingworxStorage\exports 下。
2. 在计算机 B 上,以管理员身份登录到 ThingWorx Composer。请确保管理员属于管理员组。
3. 单击 > 。“导入”窗口随即打开。
4. 在“导入选项”列表中,选择“自 ThingWorx 存储”。
5. 选择已复制到 <Thingworx_installation_path>\ThingWorx<DBtype>-<8.5.x>\ThingworxStorage\exports 的文件夹。
6. 单击“导入”。
7. 从 <Thingworx_installation_path>\ThingWorx<DBtype>-<8.5.x>\ThingworxStorage\logs 目录打开相关的 ApplicationLog.log 文件,以验证导入进程是否已成功完成。
(可选) 步骤 5:对 ThingWorx Foundation 和 ThingWorx Flow 进行配置更改
如果需要,可继续对
ThingWorx Foundation 和
ThingWorx Flow 服务进行配置更改。有关
ThingWorx Flow 的信息,请参阅
管理 ThingWorx Flow。有关
ThingWorx Foundation 更新的信息,请参阅
ThingWorx 配置资源。
步骤 6:在计算机 B 上更新授权、连接和触发器。
1. 在计算机 B 上,以管理员身份登录到 ThingWorx Flow。
2. 在
ThingWorx Flow 仪表板上,单击标题中的用户菜单
,然后单击
“设置”。
3. 验证是否已导入所有授权、连接和触发器。请注意,每个项的前面均会显示
图标。这表示未对它们进行完全配置,原因在于未导出敏感信息,这是在导出过程中选择
“通用导出”的结果。
4. 编辑所有授权和连接,并为每个授权和连接提供正确的凭据。
5. 编辑所有触发器以提供相应的授权或连接,并提供查找信息。
步骤 7:验证是否已导入所有 ThingWorx Foundation 和 ThingWorx Flow 数据,以及是否可在计算机 B 上执行工作流
1. 在计算机 B 上,以管理员身份登录到 ThingWorx Composer。
2. 在 ThingWorx Composer 中,浏览至事物并确保已导入该事物实体下的工作流。
3. 在 ThingWorx Flow 仪表板上,验证是否已导入所有工作流。
或者,打开“工作流”实体,单击“服务”,然后打开任何服务。工作流应正确显示并执行。
4. 打开工作流并验证是否可对其进行编辑和执行。
5. 验证触发器是否正常工作。
6. 验证您是否可以在工作流编辑器中创建工作流,以及在创建工作流时是否可以添加类别。
您已将 ThingWorx Flow 成功迁移到计算机 B 上。