Mobile Offline の設定 (プレビュー)

[このトピックはプレリリース ドキュメントであり、変更されることがあります。]

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

前提条件

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

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

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

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

    Mobile Offline を使うために必要なセキュリティ ロール

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

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

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

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

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

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

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

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

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

      フォームのプロパティ。

アプリをオフラインで使用できるようにする (プレビュー)

現代のアプリ デザイナー で新しい Mobile Offline 体験を設定します。

  1. Power Apps (プレビュー) にサインインします。

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

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

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

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

  5. 特徴 タブで、アプリ デザイナーによるオフライン セットアップはい に切り替えます。

    最新のアプリ デザイナー トグルからオフライン設定をオンにします。

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

    [オフラインで使用できる] トグルをオンにします。

  7. 既存のオフライン プロファイルを選択するか、現在のアプリデータを含む新しいプロファイル を選択します。 新しいオフライン プロファイルを設定するには、モバイル オフライン プロファイルを設定する のセクションに移動します。

    注意

    標準オフライン エクスペリエンス を使用して作成し、オフライン プロファイルが複数あるアプリを編集する場合、次のメッセージが表示されます。このアプリに複数のモバイル オフライン プロファイルが関連付けられているため、編集することはできません。 新しいオフライン エクスペリエンスを使用するには、アプリでオフライン プロファイルを 1 つだけ使用します。

    オフライン プロファイルを選択します。

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

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

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

前提条件: オフライン用にテーブルを有効にする

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

  1. Power Apps (プレビュー) にサインインします。

  2. 左側のウィンドウで、データ > テーブル を選択します。

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

    テーブルの設定

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

    注意

    アプリは 1 つのプロファイルにのみリンクできますが、プロファイルは複数のアプリ間で共有できます。 これは、異なるアプリが同じデータセットを共有している場合に役立ちます。この場合、デバイスとアプリ間で 1 回だけダウンロードする必要があります。

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

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

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

注意

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

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

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

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

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

プロファイルに追加されるテーブルには、関連する行のみ フィルターも持っています。 これらは一部のビューで使用されるテーブルであり、関連情報を利用できるようにする必要があるため、組織のニーズに基づいてテーブルを変更する必要がない場合があります。

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

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

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

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

    テーブルを追加します。

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

    テーブルを選択します。

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

    1. オフラインで使用可能にする行を選択してください。 カスタム オプションの場合、式ビルダー を使用して、高度な条件を設定します。
    2. リレーションシップ は、現在のテーブルとオフライン プロファイルに追加された他のテーブルの間で使用可能なさまざまなリレーションシップを一覧表示します。 リレーションシップを選択すると、その関係に続く関連行がダウンロードされ、オフラインで利用できるようになります。
    3. ファイル画像 を使用すると、デバイスにオフラインでダウンロードする必要があるファイルまたは画像の列を定義できます。 ファイルの場合、すべての列をダウンロードするか、まったくダウンロードしないかを選択できます。 画像の場合は、ダウンロードする各列をきめ細かく選択できます。
    4. 同期間隔 は、データをサーバーと同期するためにデバイスに適用される同期頻度を定義します。 カタログや製品テーブルのように、テーブルのデータが頻繁に変更されない場合は、必要な場合にのみデータの同期に集中することをお勧めします。たとえば、1 日に 1 回だけ更新します。

    注意

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

    オフライン テーブルで使用可能なフィルターを示すスクリーンショット。

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

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

アプリが公開されると、アプリはオフラインで使用できるようになります。 アプリにアクセスできるすべてのユーザーは、オフライン モードでも使用できます。

注意

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

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