同步化應用程式

同步化應用程式

您應用程式中的表格會從AEM Forms伺服器下載。 表單會下載在「工作」和「表單」標籤下。 從表單建立的草稿會下載到「草稿」索引標籤中,從工作建立的草稿則會下載到「工作」索引標籤中。 對於OSGi伺服器上的獨立表單,表單和草稿會分別下載在「表單」和「草稿」標籤中。

當您完成並送出表格時,如果應用程式線上,表格會立即上傳回AEM Forms伺服器。 當應用程式同步時,會從伺服器擷取表格。 不過,如果應用程式線上,草稿會立即與伺服器同步。

當您與AEM Forms伺服器連線時,依預設,您的應用程式會每15分鐘同步一次。 但是,您可以選擇更改同步頻率。 或者,您可以隨時手動同步應用程式。

若要手動同步應用程式

點選主畫面 右下角的 「同步」按鈕sync-app。

更改同步頻率

  1. 若要前往「Setting(設定)」畫面,請點選「Home(首頁)」畫面左上角的功能表按鈕,然後點選「 Settings(設定)」。

  2. 在「設定」畫面中,點選「一般」標籤。

    「常規設定」窗口中的同步頻率設定

  3. 在「同步頻率」選項上,點選「同步頻率」右側的值。

  4. 在下拉清單中,選擇新的同步頻率。

技術規格

  • 將離線應用程式資料送出至AEM Forms伺服器的主要邏輯包含在runtime/offline/util/offline.js中。
  • 在。js中,對processOfflineSubmittedSavedTasks(…)函式的調用將已保存/已提交的任務發送到伺服器。 它還可處理同步過程中的任何錯誤或衝突。 如果提交任務失敗,應用程式上的任務會標示為失敗。 此外,該任務仍保留在您的Outbox中。
  • syncSubmittedTask()和syncSavedTask()函式對單個任務執行操作。
  • 當用戶選擇將離線狀態同步到伺服器或通過後台線程自動同步後,任務清單元件將啟動對processOfflineSubmittedSavedTasks()函式的調用。

本頁內容