キャンバス アプリ向け Mobile offline 制限
モバイル アプリをオフライン モードに設定する前に、次の制限を必ずお読みください。 また、 オフラインで使用するアプリを開発するためのベスト プラクティス と オフライン プロファイルの最適化も確認することをお勧めします。
オフライン対応アプリではサポートされていない機能
地域 | プロパティ |
---|---|
キャンバスアプリの種類 | オフラインファースト機能は、スタンドアロンのキャンバス アプリでのみ機能します。 Teams内の埋め込みキャンバス アプリ、カスタム ページ、キャンバス アプリでは機能しません。 |
コネクタ | Dataverse コネクタ以外( SharePoint など)は、オフライン モードではサポートされません。 |
Dataverse テーブルの種類 | 仮想テーブルとエラスティック テーブルはオフライン モードではサポートされません。 |
共有されたオフラインプロフィール | オフライン プロファイルは2つのキャンバス アプリでは使用できません。 キャンバス アプリとモデル駆動型アプリで同じオフライン プロファイルを使用すると、2つの個別のローカル データベースが作成されます。 |
注意
アプリがExcel、CSVファイル、または SharePoint リストからのデータに接続する場合は、 Copilotから開始して データを Dataverse インポートできます。 データが取り込まれたら Dataverse、1回の選択でキャンバス アプリのオフライン サポートをオンにできます。
プロファイルのランタイム制限
地域 | プロパティ |
---|---|
オフライン記録の制限 | 同期されるレコードの合計数の上限は 3,000,000 です。 多数のレコードを同期しようとすると失敗します。 この数には、オフライン機能に使用される非表示テーブルも含まれます。 |
Power Fx 関数 | オフラインファースト機能は Dataverse テーブルのみで動作し、 Power Fx 次の機能はサポートしていません: 関連付け、関連付け解除 |
関係性 | 多対多の リレーションシップ は、キャンバス アプリのオフライン モードではサポートされません。 アプリがオフライン使用用に構成されている場合、列ルックアップのフィルタリングでは1レベルの関係のみがサポートされます。 |
列の種類 | クライアント—に同期された行の一部である計算フィールドとロールアップ フィールド—は、クライアントによって再評価されません。 更新された行が同期されると、サーバーで再評価が行われます。 アプリをオフライン モードで実行すると、別のテーブルにマップされたフィールドを持つテーブルから新しいレコードを作成するときに、マップされたフィールドは事前に入力されません。 |
並べ替え順序 | 並べ替え順が選択されていない場合、オフライン対応アプリではギャラリー内のアイテムが異なる順序で表示されることがあります。 ギャラリー コントロールで並べ替え順序を選択して、モバイル アプリと Web ブラウザーでアプリが一貫して動作することを確認します。 |
バックグラウンド同期 | Power Apps がデバイスのフォアグラウンドで実行されていて、画面がロックされていない場合にのみ、データを定期的に同期できます。 詳細については、 バックグラウンドでデータをオフラインで同期する をご覧ください。 |
プロファイル フィルター制限
地域 | プロパティ |
---|---|
各テーブルに定義されている関連付け | 最大 15 のリレーションシップが許可されています。 15個の リレーションシップ 内には、多対多 (M:M) または1対多 (1:M) の リレーションシップ が最大1つ存在します。 ユーザー定義テーブルにこのシナリオが必要な場合、データ モデルに再アクセスします。 循環参照または自己参照はサポートされていません。 |
ファイルおよび画像 | 画像とファイルには、他のテーブルと同じ制限が適用されます。 リレーションシップ が暗黙的に定義されているため、オフライン プロファイルには、すべてのエンティティで最大 14 個の画像列しか含めることができません。 |
自動作成オフライン プロファイル | 自動生成されたオフライン プロファイルはフィルターを処理しません。 その結果、アプリで使用される各テーブルに関して、ユーザーが権限を持つすべての行がダウンロードされます。 |