次の方法で共有


キャンバス アプリ向け Mobile Offline の概要

Dataverse ベースのキャンバス アプリのユーザーがインターネットへのアクセスが不安定である、またはアクセスできない場合は、簡単なスイッチおよびキャンバス コントロールを使用してオフライン ファースト アクセスを簡単に提供できます。 基本的なオフライン ファースト アプリは簡単に作成できます。 通常の Power Fx 式を使用してアプリを構築するだけで、Power Apps オフライン機能がその他すべてを処理します。

カスタム オフライン プロファイルを使用して、複雑なオフライン アプリを構築することもできます。 オフライン プロファイルは、ユーザーのデバイスに同期されるデータを決定する構成です。 オフライン プロファイルは、デバイスにダウンロードされるデータ量を削減することで、アプリのパフォーマンスを最適化するのに役立ちます。 たとえば、テーブル内の何百万ものレコードへのアクセス権を持っている場合でも、アプリに必要なレコードはそのうちの 1,000 件のみである場合があります。 1,000件 のレコードだけをダウンロードすると、アプリのパフォーマンスが向上します。 オフライン アプリに 15 以上のテーブルが必要な場合は、カスタム オフライン プロファイルの使用を検討することをお勧めします。

Mobile offline を開始するには、アプリとアプリが使用するテーブルで、オフライン機能をオンにします。 基本的なオフライン画面テンプレートがアプリに自動的に挿入され、直接使用したり、開始点として使用したりできます。 キャンバス アプリ用の Mobile offline の設定

モバイル オフライン ファーストを使用する

オフライン ファーストとは、オフラインのときにユーザーが必要とするすべてのデータがモバイル デバイスにコピーされることを意味します。 最初にデータをダウンロードするにはネットワーク アクセスが必要ですが、その後は、オンライン状態であっても、ユーザーは自分のデバイスにローカル保存されているデータのみで作業します。 アプリはローカル データを使用するため、ネットワークのオンおよびオフは、アプリのパフォーマンスには影響しません。 Power Apps は、アプリのネットワーク アクセスを監視します。 接続を検出すると、ローカルの変更があれば自動的にサーバーに同期され、更新があればサーバーからダウンロードされます。 オフライン機能は 競合検出 を処理し、システム リソースの使用を最小限に抑えます。

アプリでオフライン機能をオンにすると、インターネット接続の有無にかかわらず、アプリは常にオフライン ファーストを実行します。 この機能は、オフライン パフォーマンスを最適化し、ユーザーが場所を変更するときに一貫した体験を作成します。

キャンバス アプリに LoadData/SaveData ではなくオフラインを使用するのはなぜですか?

LoadData/SaveData Power Fx 関数の代わりにキャンバス アプリの組み込みオフライン機能を使用すると、いくつかの重要な利点があります。

トピック LoadData/SaveData 組み込みオフライン
Power Apps Studio のサポート カスタム 組み込み
コードの複雑性 Power Fx コードの複雑さはデータの複雑さに応じて増大します コードなし
サポートされている Power Fx 関数 All 部分的 (キャンバス アプリのモバイル オフライン制限 を参照してください。)
アプリ チェッカーのルール None 一般的な構成の問題がフラグ付けされる
オフラインまたは接続時のユーザー エクスペリエンス 提供されない/カスタムのみ [自動]
ユーザーエクスペリエンスやステータスを同期する 提供されない/カスタムのみ 自動
画像とファイルのサポート はい、ただしパフォーマンスとメモリの制限に達する可能性があります
最適化されたデルタ同期 いいえ
紛争解決 手動 自動
ローカル データ ストア Files トランザクションのデータベース
スキーマの変更を自動的に処理します いいえ はい
大規模なデータセットを使用したアプリの高速起動 いいえ はい
データ サイズの制限 デバイスに応じて、ほとんどの場合 30 ~ 70 MB デバイス依存、300万行

参照

キャンバスアプリをオフラインで操作する