对AEM Forms应用程序进行疑难解答

本文介绍在构建AEM Forms应用程序时可能显示的错误消息以及解决这些错误的步骤。

本文章的章节包括:

iOS用户的附件丢失

AEM Forms iOS应用程序配置为在OSGi上与AEM Forms同步,仅支持字段级附件。 所有附件必须具有唯一的名称。 如果多个附件的名称相同,则只保留一个附件,而所有其他名称相同的附件将丢失。 请执行以下步骤以防止iOS设备上的用户发生数据丢失:

  1. 在连接的服务器上,导航到​Adobe Experience Manager >工具>操作> Web控制台

  2. 查找并单击​自适应表单和交互式通信Web渠道配置

  3. 在自适应表单和交互式通信Web渠道配置对话框中,启用​使文件名唯一

    如果禁用了“使文件名唯一”设置,则如果用户尝试提交具有多个附件的自适应表单,则会丢失数据。

  4. 单击​保存

工作区用户提交的HTML5表单草稿在门户上不可见

对于在具有​另存为草稿 HTML渲染用户档案的AEM Forms应用程序中启用的HTML5表单,工作区用户不会看到保存的草稿。 要视图由门户上的工作区用户提交的HTML5表单的已保存草稿,请执行以下步骤:

  1. 打开CRXDE并使用管理员凭据登录。

    URL: https://<server>:<port>/lc/crx/de/index.jsp

  2. 在CRXDE的根路径中,在访问控制下的访问控制列表中,单击​+

  3. 在​添加新条目​对话框中,单击“主体”字段中的组搜索按钮。

  4. 在“选择主体”对话框的“名称”字段中,键入PERM_WORKSPACE_USER并单击​搜索

  5. 在“选择主体”对话框中选择PERM_WORKSPACE_USER组,然后单击​确定

  6. 在“添加新条目”对话框的“主体”字段中,选择PERM_WORKSPACE_USER组。

    为用户组启用jcr:read权限。

  7. 单击​确定

无法在AEM Forms应用程序中加载HTML5表单(未缓存)

当AEM Forms应用程序连接到旧版AEM Forms服务器时,未缓存的HTML5表单无法在AEM Forms应用程序中加载。

请执行以下步骤以解决问题:

  1. 在创作实例中,导航到​Adobe Experience Manager >工具>配置Workspace App Offline Service >立即配置

  2. 在​Workspace App Offline Service​页中,单击​手动资源缓存

    URL:https://<server>:<port>/libs/fd/workspace-offline/content/config.html

  3. 在​手动资源缓存​选项卡中,单击​+​按钮以添加CRX路径。

  4. 在​添加新资源​字段中,键入:/etc.clientlibs/fd/xfaforms/I18N/en_US.js,然后单击​添加

  5. 单击​保存

AEM Forms不在Windows上同步

在Windows上的AEM Forms应用程序中,如果表单的路径或其任何资源包含的字符大于或等于256个,则表单将不与连接的服务器同步。

修改表单的路径及其资源,将字符数减少到少于256个字符。

不支持的Gradle版本

错误消息: 项目使用的是不受支持的Gradle版本。

在Android Studio中构建AEM Forms应用程序时,将显示错误消息。 由于系统上支持的Gradle版本不受支持,因此出现问题。

解决方 法: 单击“修复图形包装器”并重新 导入项目以解决此问题。

gradle_unsupported_version

Gradle和Android Gradle插件兼容性问题

错误消 息:Android Gradle插件和Gradle的版本不兼容。

从Android Studio用户界面的​Build​菜单中选择​Build APK​选项时,将显示错误消息。

gradle_plugin_compatibility

解析:开Gradle Scripts > gradle-wrapper.properties 文件并编辑 ​distributionUrlproperty。

例如,Android Studio控制台建议将Gradle版本降级为3.5。在​distributionUrl​中编辑​gradle-wrapper.properties​文件的版本。

再次选择​Build > Build APK​以解决错误并生成.apk文件。

gradle_wrapper_properties

On this page

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now