同步应用程序 synchronizing-the-app

CAUTION
AEM 6.4已结束扩展支持,本文档将不再更新。 有关更多详细信息,请参阅 技术支助期. 查找支持的版本 此处.

同步应用程序 synchronizing-the-app-1

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

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

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

手动同步应用程序

点按同步按钮 sync-app 在主屏幕的右下角。

更改同步频率

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

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

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

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

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

技术规范 technical-specifications

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