AEM Forms应用程序故障诊断 troubleshoot-aem-forms-app
本文介绍了构建AEM Forms应用程序时可能显示的错误消息以及解决这些错误的步骤。
本文的章节包括:
iOS用户的附件丢失 attachment-loss-for-ios-users
AEM Forms for iOS应用程序配置为在OSGi上与AEM Forms同步,仅支持字段级别的附件。 所有附件必须具有唯一的名称。 如果多个附件的名称相同,则仅保留一个附件,而所有具有相同名称的其他附件都将丢失。 请执行以下步骤,以防止iOS设备上的用户丢失数据:
-
在连接的服务器上,导航到 Adobe Experience Manager >工具>操作> Web Console.
-
查找并单击 自适应表单与交互式通信Web信道配置.
-
在 自适应表单与交互式通信Web信道配置 对话框,启用 使文件名唯一.
如果 使文件名唯一 设置处于禁用状态时,如果用户尝试提交带有多个附件的自适应表单,则会丢失数据。
-
单击“保存”。
HTML用户提交的5个表单草稿在门户上不可见 html-form-drafts-submitted-by-workspace-users-are-not-visible-on-the-portal
对于在AEM Forms应用程序中启用的HTML5表单,具有 另存为草稿 HTML渲染配置文件中,工作区用户看不到保存的草稿。 要在门户上查看工作区用户提交的HTML5表单的已保存草稿,请执行以下步骤:
-
打开CRXDE并使用管理员凭据登录。
URL:
https://<server>:<port>/lc/crx/de/index.jsp
-
在CRXDE的根路径的访问控制列表中,单击访问控制 +.
-
在 添加新条目 对话框中,单击“主体”(Principal)字段中的组搜索按钮。
-
在“选择承担者”(Select Principal)对话框的“名称”(Name)字段中,键入
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 >工具>配置工作区应用程序离线服务>立即配置.
-
在 工作区应用程序离线服务 页面,单击 手动资源缓存.
URL//<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版本不受支持。
解决办法: 单击 修复Gradle包装器并重新导入项目 以解决问题。
Gradle和Android Gradle插件兼容性问题 gradle-and-android-gradle-plug-in-compatibility-issues
错误消息: Android Gradle插件和Gradle的版本不兼容。
当您选择 构建APK 选项 生成 菜单。
解决办法: 打开 Gradle脚本 > gradle-wrapper.properties 文件和编辑 distributionUrl 属性。
例如,Android Studio控制台建议将Gradle版本降级为3.5。在中编辑版本 distributionUrl of gradle-wrapper.properties 文件。
选择 生成 > 构建APK 再次解决错误并生成.apk文件。