同步应用程序

同步应用程序

应用程序中的表单从AEM Forms服务器下载。 表单下载在任务和Forms选项卡下。 从表单创建的草稿下载在草稿选项卡中,从任务创建的草稿下载在任务选项卡中。 对于OSGi服务器上的独立表单,表单和草稿分别下载在Forms和草稿选项卡中。

填写并提交表单后,如果应用程序处于联机状态,表单将立即上传回AEM Forms服务器。 同步应用程序时,将从服务器获取表单。 但是,如果应用程序处于联机状态,草稿会立即与服务器同步。

默认情况下,当您与AEM Forms服务器联机时,您的应用程序每15分钟同步一次。 但是,您可以选择更改同步频率。 或者,您可以随时手动同步应用程序。

手动同步应用程序

点按主屏幕右下角的“同步”按钮sync-app

更改同步频率

  1. 要转到“设置”屏幕,请点按“主页”屏幕左上角的菜单按钮,然后点按​设置

  2. 在设置屏幕中,点按常规选项卡。

    “常规设置”窗口中的同步频率设置

  3. 在“同步频率”选项上,点按“同步频率”右侧的值。

  4. 在下拉列表中,选择新的同步频率。

技术规范

  • 将脱机应用程序数据提交到AEM Forms服务器的主要逻辑包含在runtime/offline/util/offline.js中。
  • 在。js中,对processOfflineSubmittedSavedTasks(…)函数的调用将保存的/已提交的任务发送到服务器。 它还处理同步过程中的任何错误或冲突。 如果提交任务失败,则应用程序上的任务将标记为失败。 此外,任务仍保留在发件箱中。
  • syncSubmittedTask()和syncSavedTask()函数对单个任务执行操作。
  • 在用户选择将脱机状态同步到服务器或通过后台线程自动同步后,任务列表组件将启动对processOfflineSubmittedSavedTasks()函数的调用。

在此页面上