---
sourceDocument: Xanadu モバイルの構成とナビゲーション
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/mobile

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu モバイルの構成とナビゲーション

ft:clusterId :

    - mobile

bundleId :

    - mobile

workflow :

    - Platform


---

# オフラインキャッシュの定期取得

# オフラインキャッシュの定期取得 {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：4分

オフラインキャッシュを構成し、フィールド技術者がオフラインデータキャッシュに対する更新スケジュールを受け取ることができるようにします。スケジュールされたダウンロードは、ユーザーの作業スケジュールに基づいています。

## Agent Schedule プラグインをアクティブ化する {#scheduled-offline-caching__section_ukz_cwm_1mb}

オフラインキャッシュの定期取得を有効にして構成するには、Agent Schedule プラグイン \[com.snc.agent_schedule\] をアクティブ化する必要があります。プラグインのアクティブ化の詳細については、「[プラグインをアクティブ化する](https://www.servicenow.com/docs/access?context=t_ActivateAPlugin&version=xanadu&pubname=xanadu-platform-administration&ft:locale=en-US)」を参照してください。

## オフラインキャッシュ用の作業スケジュールを作成する {#scheduled-offline-caching__section_zrl_qzm_1mb}

モバイルエージェント 以外のモバイルクライアントの場合は、クライアントタイプ (要求など) の \[オフラインダウンロードスケジュール (sys_sg_offline_download_schedule)\] のエントリが存在することを確認します。このエントリは、エージェントまたは技術者のオフラインダウンロードスケジュールを含むテーブルを指定します。モバイルは、オフラインキャッシュ生成のスケジュールにこのテーブルのスケジュールを使用します。各ユーザーのスケジュールを入力するには、Field Service Mobile と同様にスケジューラースクリプトを使用できます。

モバイルエージェント、プラグインがアクティブ化されたときにエントリが作成されます。プラグインをアクティブ化した後、ユーザーがスケジュールされたオフラインのキャッシュを自動的に受信できるようにするために、エージェントまたは技術者の作業スケジュールを作成する必要があります。これは、エージェント作業スケジュール \[agent_work_schedule\] テーブルを介して直接行うことができます。このテーブルを使用してスケジュールを作成する方法の詳細については、「 [エージェントまたは技術者の作業スケジュールを作成する](https://www.servicenow.com/docs/access?context=create-agent-work-schedule&version=xanadu&pubname=xanadu-customer-service-management&ft:locale=en-US)」を参照してください。

エージェント作業スケジュールテーブルのレコードに基づいて、インスタンスは、エージェント日次スケジュール \[agent_daily_schedule\] テーブルでスケジュールを作成する、バックグラウンドのスケジュール済みジョブを実行します。これらのスケジュール内で、エージェントはスケジュールされた日のある時点でサイレントプッシュを受信します。

インスタンスが生成するオフラインペイロードは、エージェントの日次スケジュールに記録された時刻に基づいています。これらはイベント \[sysevent\] テーブルにあります。これらのペイロードを追跡するためのイベントテーブル内のレコード、およびそれらがいつ作成されエージェントに送信されるかについての情報を使用します。

## オフラインキャッシュに関連付けられた Scheduled Jobs {#scheduled-offline-caching__section_lmb_bfn_1mb}

これらのスケジュール済みジョブは、アプリでバックグラウンドダウンロードを有効にしているユーザーに対してのみ自動的にスケジュール設定されます。ユーザーがこの機能を有効にする方法については、「[モバイルのオフラインモード](https://servicenow-prod.fluidtopics.net/PKIFGJbfmiJnqtq6eyAoEw "インターネットに接続していなくても、モバイルアプリのレコードにアクセスしてアクションを送信します。")」を参照してください。

\[エージェント日次スケジュール\] テーブルに入力
:   このジョブは、バックグラウンドでのダウンロードが \[true\] に設定されているすべてのユーザーに対して毎日 1 回実行します。

オフラインペイロードのスケジュールされたダウンロード
:   このジョブでは、\[mobile_offline_payload_gen_queue\] テーブルの 1 日の最初のペイロードのイベントを作成します。

## オフラインスケジューリングシステムプロパティ {#scheduled-offline-caching__section_lfk_bfn_1mb}

システムのプロパティ \[sys_properties\] テーブルの次のプロパティを使用して、オフラインキャッシュの定期取得を構成します。
{#scheduled-offline-caching__table_dtt_lgn_1mb__entry__2}

| プロパティ | 説明 |
|-|-|
| glide.sg.offline.scheduled_download.enabled | すべての モバイルエージェント アプリユーザーに対してスケジュール設定されたダウンロードを有効にします。 |
| glide.sg.offline.scheduled_download.cachesync_offset | インスタンスがスケジュール設定前にペイロード生成を開始するタイミングを決定します。値は、ユーザーのスケジュールペイロードの生成が開始されるまでの時間 (分) を決定します。 注: モバイルオフラインのスケジューリングジョブが実行されるよりも前に、このプロパティの値を設定しないでください。こうすると、オフラインのペイロードが生成されなくなります。 |
| glide.sg.offline.scheduled_download.reminder_offset | インスタンスがユーザーに、手動でキャッシュをダウンロードするための毎日のリマインダーを送信するタイミングを決定します。インスタンスは、キャッシュがないか有効期限切れになっている場合にのみ、このリマインダーを送信します。値は、ユーザースケジュールでインスタンスがこのリマインダーを送信するまでの分数を決定します。 |
| glide.sg.offline_payload.refresh_frequency | ペイロードの refreshTimestamp 頻度を決定します。値はこの頻度を分単位で表します。デフォルト値は 480 です。 |
| glide.sg.offline.attachment.max_total_bytes | キャッシュ内のすべての添付ファイルに割り当てられる最大サイズを決定します。値はメガバイト (MB) で表されます。最大値は 2048 MB です。 |
[表 : 1. オフラインスケジューリングシステムプロパティ]

{#scheduled-offline-caching__table_dtt_lgn_1mb}

オフライン関連のシステムプロパティの詳細については、「[オフラインモード動作の設定](https://servicenow-prod.fluidtopics.net/kgO9FfPpGhEzGLIGwvChOg "モバイルアプリケーションのオフラインモードの動作をカスタマイズするには、システムプロパティを作成します。")」を参照してください。

