Show Menu
主题×

同步应用程序

同步应用程序

应用程序中的表单将从AEM Forms服务器下载。 表单下载在任务和表单选项卡下。 从表单创建的草稿将下载到草稿选项卡中,从任务创建的草稿将下载到任务选项卡中。 对于OSGi服务器上的独立表单,表单和草稿分别以“表单”和“草稿”选项卡下载。
完成并提交表单后,如果应用程序处于联机状态,则表单将立即上传回AEM Forms服务器。 同步应用程序时,将从服务器获取表单。 但是,如果应用程序处于联机状态,草稿会立即与服务器同步。
默认情况下,当您与AEM Forms服务器联机时,您的应用程序每15分钟同步一次。 但是,您可以选择更改同步频率。 或者,您也可以随时手动同步应用程序。
手动同步应用程序
点按主屏 “同步”按钮sync-app。
更改同步频率
  1. 要转到“设置”屏幕,请点按“主页”屏幕左上角的菜单按钮,然后点按“设 置”
  2. 在设置屏幕中,点按常规选项卡。
  3. 在“同步频率”选项上,点按“同步频率”右侧的值。
  4. 在下拉列表中,选择新的同步频率。

技术规范

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