移轉 ThingWorx Flow
您可以從 ThingWorx Flow 8.x 匯出儲存內容,並將其匯入至 ThingWorx Flow 9.x,來將安裝在一部電腦上的 ThingWorx Flow 8.x 移轉至 ThingWorx Flow 9.x。如果您需要將 ThingWorx Flow 資料從預生產系統移至生產,也可以移轉 ThingWorx Flow。
|
針對本文件的目的,我們假設安裝 ThingWorx Flow 8.x 的電腦為電腦 A,安裝 ThingWorx Flow 9.x 的電腦為電腦 B。
|
先決條件
在移轉 ThingWorx Flow 之前,請確保符合下列先決條件:
• 在電腦 A 中,所安裝的 ThingWorx Flow 8.x 具有使用不同連線、觸發器、授權所建立,且包含條件、迴圈、自訂動作、私人連線 (使用使用者) 等的不同工作流程。
• 在電腦 B 中,存在安裝 ThingWorx Foundation 與 ThingWorx Flow 所需的必要權限。
• 您可從
PTC 軟體下載網站下載適當的
ThingWorx Foundation 9.x 版。
• 您可從
PTC 軟體下載網站下載適當的
ThingWorx Flow 9.x 版。
步驟
流程的主要步驟如下:
步驟 1:將 ThingWorx Flow 資料匯出至 ThingWorx Storage
1. 在電腦 A 中,以管理員身分登入 ThingWorx Composer。請確保管理員屬於「管理員」群組。
2. 在左側導覽窗格中,按一下
,然後選取
「匯出」。「匯出」視窗即會開啟。
3. 從「匯出選項」清單中選取「至 Thingworx Storage」。
4. 選取「通用匯出」核取方塊,以以確保不會匯出敏感資訊。
5. 按一下「匯出」。即會在 <Thingworx_installation_path>\ThingWorx<DBtype>-<8.x>\ThingworxStorage\exports 資料夾下建立以目前時間戳記命名的已匯出資料夾。
6. 從 <Thingworx_installation_path>\ThingWorx<DBtype>-<8.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 <Flow 資料庫使用者名稱> -p <Flow 資料庫密碼> -s <Flow 安裝目錄>
步驟 4:將匯出的資料匯入至電腦 B 上的 ThingWorx Foundation 9. x 安裝
1. 將備份的已匯出儲存資料夾從步驟 1 複製到電腦 B 的 <Thingworx_installation_path>\ThingworxStorage\exports。
2. 在電腦 B 中,以管理員身分登入 ThingWorx Composer。請確保管理員屬於「管理員」群組。
3. 在左側導覽窗格中,按一下
,然後選取
「匯入」。「匯入」視窗即會開啟。
4. 在「匯入選項」清單中,選取「從 ThingworxStorage」。
5. 選取您複製到 <Thingworx_installation_path>\ThingworxStorage\exports 的資料夾。
6. 按一下「匯入」。
7. 從 <Thingworx_installation_path>\ThingworxStorage\logs 中,開啟相關的 ApplicationLog.log 檔案,以核對匯入流程是否已成功完成。
(選用) 步驟 5:對 ThingWorx Foundation 與 ThingWorx Flow 進行組態變更
步驟 6:更新電腦 B 上的連接器與觸發器
1. 在電腦 B 中,以管理員身分登入 ThingWorx Flow。
2. 在
ThingWorx Flow 儀表板上,核對是否已匯入所有連接器與觸發器。請注意,它們前面有
圖示。這表示這些項目因為未匯出敏感資訊而尚未完整配置,這是由於在匯出期間選取了
「通用匯出」所致。
3. 為每個連接器提供正確的認證。
4. 為所有觸發器提供正確的認證與查詢資訊。
步驟 7:核對是否已匯入所有 ThingWorx Foundation 與 ThingWorx Flow 資料,以及是否可以在電腦 B 執行工作流程
1. 在電腦 B 中,以管理員身分登入 ThingWorx Composer。
2. 在 ThingWorx Composer 中,流覽至物件並確保已匯入「物件」實體下的工作流程。
3. 在 ThingWorx Flow 儀表板中,核對是否已匯入所有工作流程。
或者,開啟「工作流程」實體,按一下「服務」並開啟任何服務。工作流程應該會顯示並正確執行。
4. 開啟工作流程並核對您是否可以編輯並執行這些工作流程。
5. 核對您是否可以為任何協力廠商服務建立「OAuth (工作階段使用者)」連接器。
6. 核對觸發器是否正常運作。
7. 核對您是否可以建立工作流程,並在建立工作流程時於工作流程編輯器中新增類別。
如此,您即已成功將 ThingWorx Flow 移轉至電腦 B。