モバイル オフラインの設定

使用最新のアプリ デザイナー を使用して、モデル駆動型アプリをモバイル デバイスでオフラインで使用できるようにします。 オフライン モードが有効になっている場合、ユーザーはインターネットに接続していなくても Power Apps Mobile アプリ でデータを操作できます。

前提条件

Mobile Offline を有効にする前に、次の前提条件を確認してください。

  • モデル駆動型アプリのオフライン モードを構成するには、環境メーカー、システム管理者、またはシステム カスタマイザーの役割が必要です。 これらのロールには、Mobile Offline プロファイル テーブル上で作成、読み取り、書き込み、削除、および共有の権限があります。 詳細については、定義済みのセキュリティ ロールについて を参照してください

  • Basic ユーザー ロールを持つユーザーはオフライン アプリケーションを開いて使用できます。 このロールは、Mobile Offline プロファイル テーブルの読み取り権限を持っています。

    カスタム セキュリティ ロールをお持ちの場合は、Mobile offline プロファイル テーブルの読み取り権限を持っていることを確認してください。 詳細については、その他の権限 を参照してください

お持ちのアプリを Mobile Offline 用に最適化する

モバイル アプリは、接続が制限された小さな画面で実行されます。 オフライン モードを有効にする前に、モデル駆動型アプリがオフラインおよびモバイルでの使用に最適化されていることを確認してください。 カバーするユーザーシナリオの数と、アプリが使用するデータの量を考慮してください。 シンプルで軽量なアプリを作成します。

デスクトップとリモートのモバイル ユーザーがいる場合は、2 つの別々のアプリを作成して、ユーザー体験を最適化します。 オフィス ユーザー向けのオンライン アプリと、接続が制限されている可能性のあるモバイル ユーザー向けの別のアプリを作成します。

Mobile Offline で使用するアプリを作成するときは、次のベストプラクティスに従ってください。

  • 現場で働くユーザーによって実行されるタスクなど、機能的に関連する外出先シナリオを特定します。

  • ユーザーのデバイスにダウンロードする必要のあるアプリのメタデータの量を制限することで、アプリの複雑さを軽減します。 モバイル ユーザーに必要なテーブルとビューのみを追加します。 詳細については、アプリにページを追加する を参照してください

  • 必要なビューのみを保持し、日常的に不要なビューは削除します。 たとえば、マイ アクティブ アカウント ビューを保持して、すべてのアカウント ビューを削除します。 フォームを軽量に保つことで、小さな画面のデバイスでスムーズで直感的な体験を実現できます。 モバイル上のフォームで可能な最適化は次のとおりです。

    • モバイル専用のフォームを作成します。

    • モバイルとデスクトップの体験間でフォームを共有しますが、モバイルの一部のフィールドを無効にします。

      フォームのプロパティ。

アプリをオフラインで使用できるようにする

  1. Power Apps にサインインします。

  2. 左側のウィンドウで、アプリ、次に、オフラインで有効にするモデル駆動型アプリを選択します。

  3. すべて表示 (...) > 編集 を選択して、最新のアプリ デザイナを開きます。

  4. コマンド バーで、設定 を選択します。

  5. 全般 タブで、オフラインで使用できるON 切り替えます。

  6. オフライン プロファイルのタイプを選択します: デフォルト または 詳細

    • デフォルト を選択した場合、アプリはすべてのユーザーに対してオフラインで使用できるようになります。 既存のオフライン プロファイルを選択するか、現在のアプリデータを含む新しいプロファイル を選択します。 新しいオフライン プロファイルを設定するには、Mobile Offline プロファイルを設定する を参照してください。

    • 選択したユーザーに限定 を選択した場合、アプリは選択したユーザーのリストに対してのみオフラインで使用できます。 1 つまたは複数のオフライン プロファイルを選択するか、現在のアプリデータを含む新しいプロファイル を選択します。 新しいオフライン プロファイルを設定するには、Mobile Offline プロファイルを設定する を参照してください。

    • ユーザーをオフライン プロファイルに割り当てるには、管理者権限が必要です。

  7. 設定 ページを閉じて、アプリを保存して公開します。 完了すると、アプリはオフラインで使用できるように設定されます。

Mobile Offline プロファイルのセットアップ

Mobile Offline プロファイルは、ユーザーのデバイスで同期するデータセットを表します。 プロファイルには、データがユーザーのデバイスに同期されるときに適用される、関連するフィルターを含むテーブルが含まれています。 オフライン プロファイルの詳細については、オフライン プロファイルのガイドライン を参照してください。。

オフライン プロファイルが詳細モードの場合は、オフライン プロファイルにユーザーを追加する必要があります。 オフライン プロファイルにユーザーを追加しない場合、ユーザーはオフライン モードでアプリを使用できません。

オフライン用のテーブルを有効にする

テーブルをオフライン プロファイルに追加するには、テーブルをオフラインで有効にする必要があります。 一部のテーブルは、既定でオフラインが有効になっています。 次の手順に従って、テーブルでオフラインが有効になっているかどうかを確認します。

  1. Power Apps にサインインします。

  2. 左ペインで、データ > テーブル を選択します。

  3. オフライン プロファイルに追加するテーブルを選び、コマンド バーで 設定 を選びます。

  4. テーブルの編集 設定で、高度なオプション を選択し、このテーブルの行 セクションで、オフラインにすることができる を選択します。

アプリは 1 つのプロファイルにのみリンクできます。 ただし、プロファイルは複数のアプリ間で共有できます。 これは、複数のアプリが同じデータセットを共有する場合に役立ちます。これは、デバイスに一度ダウンロードするだけで、アプリ間で共有されるためです。

オフライン使用のためにテーブルを有効にします。

既定のプロファイルを生成する

最新のアプリ デザイナーは、アプリの構成方法に基づいた既定のオフライン プロファイルを生成します。

既定のオフライン プロファイルは、オフライン プロファイルをすばやく作成するための開始点です。 既定のプロファイルでは、各テーブルに最適なフィルターは計算されません。 複雑なアプリを使用している場合、アプリの一部のみがオフラインで使用できるように正しく設定されている可能性があるため、自動生成されたプロファイルは部分的に成功する可能性があります。 これを念頭に置いて、組織のニーズに基づいて提案されたフィルターを確認および調整することが重要です。

  1. 現在のアプリ データを含む新しいプロファイル を選択します。

    新規プロファイルを作成します。

  2. 各テーブルに提案されたフィルターを確認します。 ユーザーのデバイスにダウンロードされるデータが必要なものだけに制限されていることを確認してください。 アプリで最も頻繁に使用されるテーブルに焦点を当てます。これはほとんどの場合、組織の行 フィルタセットを持っています。

    既定の自動作成プロファイル。

プロファイルに追加されるテーブルには、関連する行のみ フィルターも持っています。 これらは、関連情報を必要とする特定のビューで使用されるテーブルです。 組織のニーズに応じて変更する必要がない場合もあります。

オフライン プロファイルにテーブルを追加し、フィルターを適用する

オフライン プロファイルで構成された各テーブルに適切なフィルターを適用することは、ユーザーのデバイスにダウンロードするデータの量を制限するために重要です。

カスタム フィルターには 15 個の関連テーブルを含めることできます。 リレーションシップを 15 個含めることもできます。 この特別なチェックは、追加されない場合があります。 15 個のリレーションシップの制限は推移的です。つまり、テーブル B に N リレーションシップがあり、テーブル A で参照をテーブル B に追加すると、A のリレーションシップ カウントが N +1 増加します (すでにテーブル B にある N に 1 を加えたもの)。この制限は、プロファイル内にあるテーブルのプロファイル項目ごとになります。

  1. テーブルの追加 を選択します。

    テーブルを追加します。

  2. テーブルを選択してから、フィルターを定義します。

  3. 次のフィルターを設定します。

    1. オフラインで使用可能にする行を選択してください。 カスタム オプションの場合、式ビルダー を使用して、高度な条件を設定します。

    2. リレーションシップ は、現在のテーブルとオフライン プロファイルに追加された他のテーブルの間で使用可能なさまざまなリレーションシップを一覧表示します。 リレーションシップを選択すると、その関係に続く関連行がダウンロードされ、オフラインで利用できるようになります。

    3. ファイル画像 を使用すると、デバイスにオフラインでダウンロードする必要があるファイルまたは画像の列を定義できます。 ファイルの場合、すべての列をダウンロードするか、まったくダウンロードしないかを選択できます。 画像の場合は、ダウンロードする各列をきめ細かく選択できます。

    4. 同期間隔 は、データをサーバーと同期するためにデバイスに適用される同期頻度を定義します。 カタログや製品テーブルのように、テーブルのデータが頻繁に変更されない場合は、1 日に 1 回だけ更新するなど、必要な場合にのみデータの同期に集中することをお勧めします。

      プロファイルには、最大 15 個の関連テーブルしか含めることができません。 制限を超えると、エラーが発生し、オフライン プロファイルを公開できなくなります。

  4. 追加 + 保存 を選択して、テーブルとフィルターをプロファイルに追加します。

  5. すべてのテーブルがプロファイルに対して適切に構成されている場合は、完了 > アプリケーションを公開する を選択します。

    アプリが公開されると、アプリはオフラインで使用できるようになります。

オフライン プロファイルにユーザーを追加する

デフォルト のオフライン プロファイル モードを選択した場合、アプリにアクセスできるすべてのユーザーがオフライン モードでもアプリを使用できます。

ただし、選択したユーザーに限定 を選択した場合は、オフライン プロファイルにユーザーを手動で追加する必要があります (管理者権限が必要です)。 アプリは、構成されたユーザーに対してのみオフラインで使用できるようになります。

  1.  ユーザーの追加 (管理者権限が必要) を選択します。

    選択したユーザーの自動生成プロファイルに限定されます。

  2. Power Platform 管理センターにサイン インします。

  3.  オフライン アクセスを使用するユーザー 領域で、 ユーザーを追加 を選択します。

  4. Mobile Offline プロファイルに追加するユーザーを選択します。 チームに基づいて追加されたユーザーは、各チームの下に一覧表示されます。 個別に追加されたユーザーは、個別のユーザとして一覧表示されます。

  5. ユーザーの追加が終了したら、 保存 を選択します。

    Microsoft Entra ID グループ チームに変更を加えた場合、変更を有効にするには、チームを削除して Mobile Offline プロファイルに追加し直す必要があります。

mobile offline クラシックを有効にする

オフライン ファーストは、アプリをオフラインで使用できるようにする場合のデフォルト モードです。 オフライン クラシック モード に切り替える場合は、モデル駆動型アプリごとに有効にする必要があります。 これは、アプリごとに個別のアプリ設定です。

  1.  Power Apps にサインインします。

  2. 左側のウィンドウで アプリ、次に、オフラインで有効にするモデル駆動型アプリを選択します。

  3.  その他 (...) > 編集 を選択して、最新のアプリ デザイナーを開きます。

  4. コマンド バーで、 設定を選択します。

  5.  機能 タブで、 オフライン クラシックを有効にする トグルを はい に設定します。

  6.  保存  を選択して、アプリを公開します。

同期の競合

ユーザーがオフライン アプリのデータに変更を加えると、ネットワークが利用可能になるとすぐに、各列の更新が Dataverse にプッシュ バックされます。 各列の最後の更新は Dataverse に保存されるため、変更の競合によってこの同期が失敗することはありません。

サーバー側のプラグインと検証により、変更が無効になる場合があります。 これらの変更はローカルに戻され、同期エラー Dataverse テーブルにエラーが書き込まれます。

モバイルでの同期設定を定義する

データを同期するための自動同期間隔または接続タイプをユーザーが制御できるようにすることができます。

  1. コマンド バーで、設定 を選択します。

  2. 今後の予定 タブを選択します:

    • ユーザーが同期頻度を調整できるようにする オプションを オン に設定して、個々のニーズに応じて同期間隔を調整して同期の頻度を増減します。 ユーザーは、オンデマンドでのみ同期する場合、自動的に同期しないことを選択できます。
    • ユーザーが Wi-Fi のみで同期できるようにする オプションを オン に設定して、自動同期が携帯ネットワークと Wi-Fi 接続で行われるか、Wi-Fi ネットワークに接続されているときにのみ行われるかをユーザーが選択できるようにします。

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。