让此用例在您的系统上正常工作

NOTE
要在您的系统上工作的示例资源,假定您分别在端口4502和4503上运行AEM Author和Publish实例。 还假定可通过admin/admin访问AEM Author。 如果端口号或管理员密码已更改,则这些示例资源将无法工作。 您将必须使用提供的示例代码创建自己的资产。

要使此用例在本地系统上正常工作,请执行以下步骤:

  • 在端口4502上安装AEM创作实例,在端口4503上安装AEM Publish实例

  • 按照使用AEM Forms中的服务用户进行开发中指定的说明进行操作。 请确保创建服务用户并在您的AEM创作和Publish实例上部署该捆绑包。

  • 打开osgi配置

  • 搜索​ Apache Sling引用过滤器。 确保选中允许空复选框。

  • 部署自定义AEMFormDocumentService捆绑包。需要在AEM Publish实例上部署此捆绑包。 此捆绑包具有从移动设备表单生成交互式PDF的代码。

  • 下载并解压缩与本文相关的资源。您将获得以下内容

    • offline-submission-profile.zip — 此AEM包包含自定义配置文件,通过该配置文件可以将交互式pdf下载到本地文件系统。 在您的AEM Publish实例上部署此包。
    • xdp-form-and-workflow.zip — 此AEM包包含针对节点content/pdfsubmissions配置的XDP、示例工作流和启动器。 在您的AEM创作实例和Publish实例上部署此包。
    • HandlePDFubmission.HandlePDFubmission.core-1.0-SNAPSHOT.jar — 这是执行大部分工作的AEM捆绑包。 此捆绑包包含装载在/bin/startworkflow上的servlet。 此servlet将提交的表单数据保存在AEM存储库中的/content/pdfsubmissions节点下。 在您的AEM创作实例和Publish实例上部署此捆绑包。
  • 预览移动表单

  • 填写多个字段,然后单击工具栏上的按钮以下载交互式PDF。

  • 使用Acrobat填写已下载的PDF,然后点击提交按钮。

  • 您应会收到一条成功消息

  • 以管理员身份登录AEM创作实例

  • 检查AEM收件箱

  • 您应该使用工作项目来审核提交的PDF

NOTE
一些客户不是将PDF提交到发布实例上运行的servlet,而是在servlet容器(如Tomcat)中部署了servlet。 这完全取决于客户熟悉的拓扑。在本教程中,我们将使用在发布实例上部署的servlet来处理PDF提交。
recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e