如果您有透過修改現成
ThingWorx Navigate 延伸功能建構的自訂任務,請進行備份,以便您在升級之後重新部署它們。這可以防止在升級流程期間覆寫這些自訂任務。如需詳細資訊,請參閱
ThingWorx 說明中心的
開發應用程式最佳作法。
如果要從 ThingWorx Navigate 9.3.0、9.2.0、9.1.0 與 9.0.0 進行升級,則系統會自動升級使用元件建立的自訂任務。不需要備份您的自訂任務。不過,建議在升級之後備份自訂任務並審核這些任務。如有必要,可以重新部署您備份的自訂任務。
| 當您升級至 ThingWorx Navigate 9.3.x 時,將會移除在自訂混搭中使用的所有 BETA 元件。請做好在升級這些元件的 9.3.x 版本之後更新混搭的準備。 |
如果您對拒絕清單進行任何變更,請儲存變更的副本,以便您可以在升級之後重新套用它們。如需詳細資訊,請參閱
將屬性新增至拒絕清單主題。
升級至 ThingWorx Navigate 9.3.x 之前,請確保您已使用安裝程式升級至相容的 ThingWorx Foundation 版本。請參閱下面兩個步驟:
| ThingWorx Foundation 9.3.x 需要 JAVA 11。如果您要從使用 JAVA 8 部署的版本升級,請安裝 JAVA 11,將相關憑證從 JAVA 8 匯入至 JAVA 11,然後繼續升級 ThingWorx Foundation。 |
確保您在開始升級 ThingWorx Navigate 之前符合 Windchill 需求。
如需詳細資訊,請參閱
先決條件主題中的「Windchill 需求」一節。
如果您要從 ThingWorx Navigate 9.2.0 升級並使用 SSO 驗證,在開始升級之前,請先執行下列步驟:
1. 建議 Windchill 已啟動且正在執行。如果 Windchill 處於關閉狀態,將不會保留您的修改資料。
| 此步驟僅適用於升級至 ThingWorx Navigate 9.3.4 及更新版本的情況。 |
2. 使用 sso-settings.json 檔案中的 ThingWorx URL 取代 ThingWorx Flow URL:
◦ 開啟位於 $<installdir>\ThingworxPlatform\ssoSecurityConfig 資料夾中的 sso-settings.json 檔案。
◦ 在 BasicSettings 下,將以下索引鍵的 ThingWorx Flow URL 取代為 ThingWorx URL:"clientBaseUrl" 與 "metadataEntityBaseUrl"。
下列程式碼片段可供參考:
{
"BasicSettings":
{
"clientBaseUrl": "ThingWorx URL",
"metadataEntityBaseUrl": "ThingWorx URL",
"idpMetadataFilePath": "C:\\PROGRA~2\\ThingWorxFoundation\\ThingworxPlatform\\ssoSecurityConfig\\sso-idp-metadata.xml",
"metadataEntityId": "NAVIGATE_SP_8443",
"webSSOProfileConsumerResponseSkew": "300",
"webSSOProfileConsumerReleaseDOM": "true",
"webSSOProfileResponseSkew": "300",
"retriggerOnScopesRemoval": "true",
"samlAssertionUserNameAttributeName": "uid",
"samlAssertionMaxAuthenticationAge": "28800"
},
◦ 儲存 sso-settings.json 檔案。
◦ 重新啟動 Apache Tomcat 與 ThingWorx Integration Runtime。
| 此步驟僅適用於升級至 ThingWorx Navigate 9.3.4 及更新版本的情況。 |
建議 Windchill 已啟動且正在執行。如果 Windchill 處於關閉狀態,將不會保留您的修改資料。