疑難排解AEM Forms應用程式 troubleshoot-aem-forms-app
本文會說明建置AEM Forms應用程式時可能顯示的錯誤訊息,以及解決這些問題的步驟。
本文的章節包括:
iOS使用者的附件遺失 attachment-loss-for-ios-users
iOS適用的AEM Forms應用程式設定為在OSGi上與AEM Forms同步,僅支援欄位層級附件。 所有附件必須具有唯一的名稱。 如果多個附件具有相同的名稱,則只會保留一個附件,而其他名稱相同的附件會遺失。 執行以下步驟,防止iOS裝置上的使用者發生資料遺失:
-
在連線的伺服器上,瀏覽至 Adobe Experience Manager >工具>作業> Web主控台。
-
尋找並按一下 最適化表單和互動式通訊Web Channel設定。
-
在最適化表單和互動式通訊Web Channel設定對話方塊中,啟用 讓檔案名稱是唯一的。
如果 將檔案名稱設為唯一 設定已停用,使用者嘗試提交具有多個附件的調適型表單時,將會遇到資料遺失的問題。
-
按一下「儲存」。
Workspace使用者提交的HTML5表單草稿在入口網站上不可見 html-form-drafts-submitted-by-workspace-users-are-not-visible-on-the-portal
對於在AEM Forms應用程式中使用 另存為草稿 HTML轉譯器設定檔啟用的HTML5表單,工作區使用者看不到已儲存的草稿。 若要檢視由工作區使用者在入口網站上提交的HTML5表單已儲存草稿,請執行下列步驟:
-
開啟CRXDE並使用管理員憑證登入。
URL:
https://<server>:<port>/lc/crx/de/index.jsp
-
在CRXDE的根路徑中,按一下[存取控制]下的[存取控制清單]。+
-
在 新增專案 對話方塊中,按一下[主體]欄位中的群組搜尋按鈕。
-
在[選取主體]對話方塊的[名稱]欄位中,輸入
PERM_WORKSPACE_USER
並按一下[搜尋]。 -
在[選取主體]對話方塊中選取
PERM_WORKSPACE_USER
群組,然後按一下[確定]。 -
在[新增專案]對話方塊中,在[主體]欄位中選取
PERM_WORKSPACE_USER
群組。啟用使用者群組的
jcr:read
許可權。 -
按一下 「確定」。
HTML5表單(未快取)無法載入AEM Forms應用程式 html-forms-not-cached-fail-to-load-in-aem-forms-app
當AEM Forms應用程式連線至舊版AEM Forms伺服器時,非快取的HTML5表單無法在AEM Forms應用程式中載入。
執行以下步驟以解決問題:
-
在作者執行個體中,瀏覽至 Adobe Experience Manager >工具>設定Workspace App離線服務>立即設定。
-
在 Workspace App離線服務 頁面中,按一下 手動資源快取。
URL: https://<server>:<port>/libs/fd/workspace-offline/content/config.html
-
在 手動資源快取 索引標籤中,按一下 + 按鈕以新增CRX路徑。
-
在 新增資源 欄位中,輸入: /etc.clientlibs/fd/xfaforms/I18N/en_US.js並按一下 新增。
-
按一下「儲存」。
AEM Forms無法在Windows上同步 aem-forms-do-not-sync-on-windows
在Windows上的AEM Forms應用程式中,如果表單路徑或其任何資源包含大於或等於256個字元,則表單不會與連線的伺服器同步。
修改表單及其資源的路徑,將字元數減少到256個字元以下。
不支援的Gradle版本 unsupported-version-of-gradle
錯誤訊息: 專案使用不支援的Gradle版本。
當您在Android Studio中建置AEM Forms應用程式時,會顯示錯誤訊息。 發生此問題是因為系統支援不支援的Gradle版本。
解決方法: 按一下 Fix Gradle包裝函式並重新匯入專案 以解決問題。
Gradle和Android Gradle外掛程式相容性問題 gradle-and-android-gradle-plug-in-compatibility-issues
錯誤訊息: Android Gradle外掛程式與Gradle的版本不相容。
當您從Android Studio使用者介面的 建置 功能表選取 建置APK 選項時,會顯示錯誤訊息。
解析度: 開啟 Gradle指令碼 > Gradle-wrapper.properties 檔案,並編輯 distributionUrl 屬性。
例如,Android Studio主控台建議將Gradle版本降級為3.5版。編輯 gradle-wrapper.properties 檔案中的 distributionUrl 版本。
再次選取 建置 > 建置APK 以解決錯誤並產生.apk檔案。