AEM Forms アプリケーションのオフラインモードを使用すると、アプリケーションがオフラインになってもシームレスに作業を続けることができます。ネットワーク接続を必要とせずにフォームを開いたり、更新したり、送信したりすることができます。
AEM Forms アプリケーションで作業を開始する際は、まずアプリケーションを AEM Forms サーバーと同期します。自分に割り当てられているすべてのフォームが、自分のアプリにダウンロードされます。 JEE 上のAEM Formsの場合、タスクは「タスク」タブで取得され、スタートポイント関連のフォームおよび他のフォームは「Forms」タブで取得されます。 OSGi 上のAEM Formsの場合、Formsのみが「Forms」タブに読み込まれます。
アプリケーションを同期する方法について詳しくは、 アプリの同期.
アプリケーションをAEM Formsサーバーと同期すると、フォームがモバイルデバイスにダウンロードされます。 ただし、デフォルトでは、フォームに関連付けられている添付ファイルはダウンロードされません。 これは、オンラインになっている場合、添付ファイルを表示できることを意味します。 ただし、添付ファイルをオフラインモードで表示できるようにするには、アプリのデフォルト設定を変更します。
関連する添付ファイルが各フォームと共に確実にダウンロードされるようにするには、「添付ファイルを取得」を「オン」に設定します。 詳しくは、 一般設定の更新.
モバイルデバイスでのデータのダウンロードは、デバイスのパフォーマンスに影響を与える可能性があるので、デフォルトでは、「添付ファイルの取得」設定は「オフ」に設定されています。 設定が「オン」に更新された後、サーバーからダウンロードされたタスクの添付ファイルがデバイスに取得されます。 オフラインモードでは、「添付ファイルを取得する」オプションを「有効」に設定することで、デバイスにダウンロードされるタスクすべてが作業可能になります。
AEM Forms アプリケーションオフラインサービスでは、フォームで使用するリソースを認識します。AEM Forms アプリケーションは、フォームの依存関係に関する情報を取得する際に、このサービスに依存しています。オフライン機能を有効にするには、フォームの依存関係に関する情報が必要です。 AEM Forms App Offline Service は、フォームで使用されるリソースのパスまたは URL をキャッシュします。 キャッシュは、フォームに加えられた変更やオフラインサービスに設定された有効期間に基づいて更新されます。フォームで使用されるリソースのパスや URL をキャッシュに保存することで、サーバー側のパフォーマンスが向上します。
AEM Forms アプリケーションでサーバー側のオフラインコンポーネントの設定は、次のように行います。
オーサーインスタンスで、Adobe Experience Manager/ツール/Forms/Forms アプリケーションオフラインサービスを設定に移動します。
URL:https://<server>:<port>/<context-path>/libs/fd/workspace-offline/gui/content/config.html
「一般設定」では、次の操作を実行できます。
/etc/clientlibs/fd,/content/dam/images
)。内 手動のリソースキャッシュ 「 」タブで、「依存関係オフラインサービスが識別できないフォームの依存関係を指定します。 JavaScript 内で読み込んだ画像などのリソースを指定できます。 AEM Forms App は、オフラインモード用にこれらのリソースもダウンロードします。