アプリケーションの同期 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(…) 関数への呼び出しによって、保存済み/送信済みタスクをサーバーに送信します。同期処理でのエラーや競合も処理されます。タスクの送信に失敗すると、アプリケーションのタスクは失敗としてマークされます。さらに、タスクは Outbox に残ります。
  • syncSubmittedTask() 関数と syncSavedTask() 関数は、個々のタスクに対して操作を実行します。
  • ユーザーがサーバーとのオフライン状態の同期またはバックグラウンドスレッドによる自動同期を選択した後、タスクリストコンポーネントによって processOfflineSubmittedSavedTasks() 関数の呼び出しが開始されます。
recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da