在OSGi上升級至AEM 6.5 Forms upgrade-to-aem-forms-osgi

您可以從AEM 6.3 Forms或AEM 6.4 Forms直接升級至AEM 6.5 Forms。

直接升級路徑: AEM 6.0 Forms、AEM 6.1 Forms、和 AEM 6.2 Forms AEM 6.5 Forms無法使用。 執行中繼 升級至AEM 6.2 Forms升級至AEM 6.3 Forms,或 升級至AEM 6.4 Forms 然後從AEM 6.3 Forms或AEM 6.4 Forms升級至AEM 6.5 Forms。

若要從AEM 6.3 Forms或AEM 6.4 Forms升級至AEM 6.5 Forms,請執行下列動作:

  1. 將現有AEM執行個體升級至AEM 6.5。步驟如下:

    1. 安裝AEM 6.3 Forms或AEM 6.4 Forms的最新Service Pack和修補程式。 如需詳細資訊,請參閱 AEM維護中心.

    2. 準備來源執行個體以進行升級。 如需詳細步驟,請參閱 升級至AEM 6.5.

    3. 下載 AEM 6.5快速入門.

    4. (僅限Unix/Linux安裝) 如果您使用UNIX或Linux作為基礎作業系統,請開啟終端機視窗,瀏覽至包含crx-quickstart的資料夾,然後執行下列命令:

      chmod -R 755 ../crx-quickstart

    5. 將您的AEM執行個體升級至AEM 6.3。如需逐步指示,請參閱 升級至AEM 6.5.

      繼續後續步驟之前,請等待ServiceEvent REGISTERED和ServiceEvent UNREGISTERED訊息停止出現在 <crx-repository>/error.log檔案。

      note note
      NOTE
      伺服器啟動並執行後,一些AEM Forms套件組合會維持安裝狀態。 每個安裝的套件組合數量可能有所不同。 您可以安全地忽略這些套裝的狀態。 套件組合列於https://'[伺服器]:[連線埠]'/system/console/。
  2. 安裝AEM Forms附加元件套件。 步驟如下:

    1. 開啟 Software Distribution。您需要 Adobe ID 才能登入 Software Distribution。

    2. 選取 Adobe Experience Manager 在頁首功能表中提供。

    3. 篩選器 區段:

      1. 選取 Forms解決方案 下拉式清單。
      2. 選取封裝的版本和型別。 您也可以使用 搜尋下載 篩選結果的選項。
    4. 選取適用於您的作業系統的套件名稱,然後選取 接受EULA條款,並選取 下載.

    5. 開啟 封裝管理員 並按一下 上傳套裝 以上傳套件。

    6. 選取封裝,然後按一下 安裝.

      您也可以使用下列直接連結下載套件: AEM Forms發行版本 文章。

      note note
      NOTE
      安裝套件後,系統會提示您重新啟動AEM執行個體。 請勿立即停止伺服器。 在停止AEM Forms伺服器之前,請等候直到ServiceEvent REGISTERED和ServiceEvent UNREGISTERED訊息停止出現在 <crx-repository>/error.log檔案且記錄穩定。 另請注意,有些套件可能維持已安裝狀態。 您可以安全地忽略這些套裝程式的狀態。
  3. 重新啟動AEM執行個體。

    note note
    NOTE
    建議您使用'Ctrl + C'命令重新啟動SDK。 使用替代方法重新啟動AEM SDK (例如停止Java程式)可能會導致AEM開發環境不一致。
  4. 執行安裝後活動。

    • 執行移轉公用程式

      移轉公用程式可讓舊版的最適化表單和通訊管理資產相容於AEM 6.5表單。 您可以從AEM Software Distribution下載公用程式。 如需設定及使用移轉公用程式的逐步資訊,請參閱 移轉公用程式.

      如果您使用 整合草稿和提交元件的範例 使用資料庫並從舊版升級,然後在執行升級後執行下列SQL查詢:

      code language-sql
      UPDATE metadata m, additionalmetadatatable am
      SET m.dataType = am.value
      WHERE m.id = am.id
      AND am.key = 'dataType'
      
      code language-sql
      DELETE from additionalmetadatatable
      WHERE `key` = 'dataType'
      
    • (如果從AEM 6.2 Forms或舊版升級)重新設定Adobe Sign

      如果您已在舊版Adobe Sign中設定AEM Forms,請從AEM雲端服務重新設定Adobe Sign 。 如需詳細資訊,請參閱 將Adobe Sign與AEM Forms整合.

    • 支援jQuery

      在AEM 6.5 Forms中,jQuery版本更新至3.2.1,jQuery UI版本更新至1.12.1。AEM Form在中使用JQuery noConflict 模式。 因此,如果您使用任何其他jQuery版本,則執行升級時不會顯示任何問題。 不過,當您升級至AEM 6.5 Forms時:

      • 確保您的自訂元件(如果有的話)與支援的jQuery版本相容。
      • 從自訂元件移除不支援的API。 另請參閱 升級指南 以取得已移除的API清單。 例如,會移除對load()、.unload()和.error() API的支援。 使用.on()方法取代上述的API。 例如,將$("img")。load(fn)變更為$("img")。on("load", fn)。
    • (如果從AEM 6.2 Forms或舊版升級)重新設定分析和報表

      在AEM 6.4 Forms中,無法使用曝光的來源和成功事件流量變數。 因此,當您從AEM 6.2 Forms或舊版升級時,AEM Forms會停止傳送資料至Adobe Analytics伺服器,且無法使用最適化表單的Analytics報表。 此外,AEM 6.4 Forms為表單分析版本引入流量變數,並為在欄位上逗留的時間量引入成功事件。 因此,請為您的AEM Forms環境重新設定分析和報表。 如需詳細步驟,請參閱 設定分析和報表.

  5. 請確認伺服器已順利升級,所有資料也已成功移轉,而且伺服器可正常運作。

    • 驗證套裝的狀態: 確認所有套件組合都處於作用中狀態。

    • 驗證復寫與反向復寫: 發佈、填寫和提交一些移轉的表單。 同時驗證提交的資料。

    • 驗證對管理員和開發人員使用者介面的存取權: 從管理員帳戶登入AEM執行個體,並確認您擁有下列URL的存取權:

      • https://'[server]:[port]'/crx/packmgr
      • https://'[server]:[port]'/crx/de
      • https://'[server]:[port]'/aem/forms.html/content/dam/formsanddocuments
    note note
    NOTE
    在AEM 6.4 Forms中,crx-repository的結構已變更。 如果從6.3 Forms升級至AEM 6.5 Forms,請使用變更的路徑進行重新建立的自訂。 如需已變更路徑的完整清單,請參閱 AEM中的Forms存放庫重組.
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2