本文說明建置AEM Forms應用程式時可能顯示的錯誤訊息,以及解決這些錯誤的步驟。
本文章的章節包括:
iOS適用的AEM Forms應用程式已設定為在OSGi上與AEM Forms同步,僅支援欄位層級的附件。 所有附件的名稱都必須唯一。 如果多個附件的名稱相同,則只會保留一個附件,而所有其他名稱相同的附件都將丟失。 執行下列步驟來防止iOS裝置上的使用者發生資料遺失:
在連接的伺服器上,導航至Adobe Experience Manager >工具>操作> Web Console。
查找並按一下自適應表單和互動式通信Web通道配置。
在適用性表單和互動式通信Web通道配置對話框中,啟用使檔案名稱唯一。
如果將檔案名稱設為唯一設定停用,如果使用者嘗試提交包含多個附件的適用性表單,便會發生資料遺失。
按一下「儲存」。
若為在具有另存為草稿 HTML轉譯設定檔的AEM Forms應用程式中啟用的HTML5表單,工作區使用者看不到儲存的草稿。 若要檢視入口網站上工作區使用者提交之HTML5表單的已儲存草稿,請執行下列步驟:
開啟CRXDE並使用管理員憑證登入。
URL: https://<server>:<port>/lc/crx/de/index.jsp
在CRXDE的根路徑中,在「訪問控制」下的「訪問控制清單」中,按一下+。
在添加新條目對話框中,按一下「承擔者」欄位中的組搜索按鈕。
在「選擇主體」對話框的「名稱」欄位中,鍵入PERM_WORKSPACE_USER
,然後按一下Search。
在「選擇主體」對話框中選擇PERM_WORKSPACE_USER
組,然後按一下「確定」。
在「添加新條目」(Add New Entry)對話框中,在「主體」(Principal)欄位中選擇了PERM_WORKSPACE_USER
組。
為用戶組啟用jcr:read
權限。
按一下「確定」。
AEM Forms應用程式連線至舊版AEM Forms伺服器時,非快取的HTML5表單無法在AEM Forms應用程式中載入。
執行下列步驟以解決問題:
在製作例項中,導覽至「Adobe Experience Manager >工具>設定Workspace應用程式離線服務>立即設定」。
在Workspace App Offline Service頁面中,按一下手動資源快取。
URL:https://<server>:<port>/libs/fd/workspace-offline/content/config.html
在手動資源快取標籤中,按一下+按鈕以新增CRX路徑。
在Add a New Resource欄位中,鍵入:/etc.clientlibs/fd/xfaforms/I18N/en_US.js ,然後按一下Add。
按一下「儲存」。
在Windows上的AEM Forms應用程式中,如果表單的路徑或其任何資源包含大於或等於256個字元,表單就不會與連線的伺服器同步。
修改表單的路徑及其資源,將字元數減少至256個字元以下。
錯誤訊息: 專案使用的Gradle版本不支援。
在Android Studio中建置AEM Forms應用程式時,會顯示錯誤訊息。 由於系統上支援的Gradle版本不受支援,因此會發生問題。
解決方法: 按一 下「修正Gradle包裝函式」並重新匯 入專案以解決問題。
錯誤訊息: Android Gradle外掛程式和Gradle的版本不相容。
當您從Android Studio使用者介面的Build選單中選取Build APK選項時,會顯示錯誤訊息。
解決方法: 開 啟Gradle指令碼 > Gradle-wrapper. propertyfiles並編輯 distributionUrlproperty。
例如,Android Studio控制台建議將Gradle版本降級為3.5。在gradle-wrapper.properties檔案的distributionUrl中編輯版本。
再次選擇Build > Build APK以解決錯誤並產生.apk檔案。