Mobile Offline 機能と制限
モバイル アプリをオフライン モードに設定する前に、次の機能、ヒント、制限を必ずお読みください。 オフライン プロフィールのガイドライン も確認することをお勧めします。
オフライン モードでは使用できるこれらのテーブルと対応するコマンド。
注意
Mscrm.IsEntityAvailableForUserInMocaOffline のルールのないカスタム コマンドと既定のコマンドは、オフライン ファースト アプリには表示されません。 詳細については、コマンドバーのボタンが、Power Apps では表示されているはずなのに非表示になっている を参照してください。
テーブル | コマンド |
---|---|
勘定科目 | 作成、読み取り、更新、削除 |
活動ポインター | 読み取り、削除 |
予定 | アクティビティ ケースの作成、読み取り、更新、削除、変換 |
添付ファイル | 読み取り専用 |
サポート案件 | 作成、読み取り、更新、削除 |
競合企業 | 作成、読み取り、更新、削除 |
競合企業の住所 | 作成、読み取り、更新、削除 |
接続 | 読み取り専用 |
接続ロール | 読み取り専用 |
取引先担当者 | 作成、読み取り、更新、削除 |
カスタム テーブル | 作成、読み取り、更新、削除 |
メール | 読み取り専用 |
リード | 作成、読み取り、更新、削除、見込みありと評価する/見込みなしと評価する |
営業案件 | 作成、読み取り、更新、削除 |
提案製品 | 作成、読み取り、更新、削除 |
電話 | 作成、読み取り、更新、削除 |
位置 | 作成、読み取り、更新、削除 |
製品 | 読み取り |
タスク | 作成、読み取り、更新、削除 |
チーム | 読み取り専用 |
Userユーザー | 読み取り専用 |
サポートされる機能
ビジネス ルール - ビジネス ルールは、モバイル オフラインでサポートされます。 詳細: モデル駆動型アプリ フォームでロジックを適用するための業務ルールと推奨事項を作成
ビジネス プロセス フロー - 次の条件が満たされている場合、オフライン モードでビジネス プロセス フローを使用できます。
- ビジネス プロセス フローは、Power Apps Mobile で実行可能なアプリで使用されます。
- Power Apps Mobile アプリは、オフラインで使用できます。
- そのビジネス プロセス フローに単一のテーブルが含まれている。
- ビジネス プロセス フローテーブルが オフライン プロファイル に追加されます。
注意
テーブルが複数のビジネス プロセス フローに関連付けられている場合、いずれかのビジネス プロセス フローをオフラインで機能させるには、すべてのビジネス プロセス フローをオフライン プロファイルに追加する必要があります。
Power Apps Mobile アプリでアプリをオフラインモードで実行する場合、ビジネス プロセス フローで使用できるコマンドは 3 つあります。
- 次の段階
- 前のステージ
- アクティブなステージを設定します
詳細については、ビジネス プロセス フローをオフラインで実行する を参照してください。
検索サポート - モバイル オフラインが有効なエンティティで検索がサポートされます。 検索に参加しているすべてのテーブルでもオフラインが有効になっている必要があります。
サポートされているビュー - モバイル オフラインでは、システム ビューとクイック ビューのみがサポートされています。 個人ビューはサポートされていません。
オフライン検索 - オフライン テーブルでのみ使用できます。 ユーザーは一度に 1 つのテーブルのみを検索できます。 Dataverse 検索はオフライン モードではサポートされていないため、Dataverse 検索が有効になっている場合でも、オフライン モードではグローバル検索はカテゴリ別検索に既定設定されます。 グリッド ページでは、オフライン モードではビュー ベースの検索 (キーワードによるフィルター) がサポートされず、グリッド検索はクイック検索ベースに切り替わります。
タイムライン コントロールのメモ - タイムライン コントロールのメモは、オフライン モードで使用できます。 オフライン モードでは、写真を撮ったり、メモを読んだり、添付ファイルを追加/削除したりできます。
注意
データ フィールドは、モバイル オフライン検索では使用できません。
カスタム テーブル - これらのコマンドは、フォーム、完了をマーク、更新、営業案件に変換、削除 の編集時に使用できます。
制限
同期されるレコードの数 - 同期されるレコードの総数は 3,000,000に制限されます。 多数のレコードを同期しようとすると失敗します。 この数には、オフライン機能に使用される非表示テーブルも含まれます。
セキュリティモデル - フィールドレベルのセキュリティとフィールド共有 モバイル オフライン モードではサポートされません。
潜在顧客を見込みありと評価する - モバイル オフラインで作成された潜在顧客が見込みありと評価され、ユーザーがオンラインになると、ビジネス プロセス ステージには見込み評価ステージが表示されます。 ユーザーは、次のステージに移動するためには 次のステージ を手動で選択する必要があります。
グリッド
- ネットワーク接続がある場合でも、オフライン プロファイルが設定されている場合、列フィルタリングは無効になります。 グリッドはローカル データベースで機能し、カスタム フィルター処理をサポートしていません。
- プライマリ画像のサムネイルは、以前にオンラインで表示されていない限り、オフラインでは使用できません。
- グリッド内の値の横にあるカスタム アイコンは、オフラインでは使用できません。 この機能の詳細については、カスタム アイコンを表示する方法 を参照してください。
次のテーブルでは、オフライン モードで ビュー はサポートされていません。
メール
タスク
Fax
手紙
Serviceappointment
Campaignresponse
Campaignactivity
Recurringappointmentmaster
Socialactivity
リンクしているテーブル (関連テーブル) を持つどのビューもオフラインで使用できず、サポートもされていません。
詳細検索 - 詳細検索 機能は、オフラインのシナリオではサポートされていません。 オフラインの場合、詳細検索 ボタンは ビューの変更 ドロップダウン リストに置き換えられます。
サブグリッドに既存を追加 - 既存を追加 機能は、特定のタイプのリレーションシップのモバイル オフラインではサポートされていません。 オフラインのとき、N:N であるリレーションシップなどの特定のリレーションシップは読み取り専用であり、既存を追加 コマンドはこれらのリレーションシップのサブグリッドでは非表示になります。 カスタマイズによってボタンが非表示になっていなくても、コマンドはオフラインでは機能しません。
Web リソース - Web リソースは、オフライン モードで部分的にサポートされています。 詳細については、次のテーブルを参照してください。
Web リソース構成 Android と Windows のオフラインサポート iOS のオフライン サポート フォーム ハンドラー、フォーム スクリプト、リボン コマンドで使用される Web リソース サポート対象 (ファイル名は小文字にする必要があります。) サポート対象 (ファイル名は小文字にする必要があります。) HTML Web リソース内で参照される JavaScript ファイル サポート対象 サポートされていません。 Web リソースをオンラインで取得してブラウザーがキャッシュした場合、状況によってはその Web リソースをオフラインでも利用できる場合があります。 モデル駆動型アプリ フォームに埋め込まれた HTML、JS、CSS、XML Web リソース サポート対象 サポートされていません。 Web リソースをオンラインで取得してブラウザーがキャッシュした場合、状況によってはその Web リソースをオフラインでも利用できる場合があります。 モデル駆動型アプリ フォームに埋め込まれたその他の Web リソース (画像、resx など)
注: Dataverse ファイル と 画像 属性は Web リソースではなく、通常の Dataverse データです。 オフラインで有効にするには、画像とファイルのモバイル オフライン プロファイルを構成するを参照してください。サポートしていません** サポートしていません** モデル駆動型アプリのサイト マップによる Web ページ (HTML Web リソース) サポートしていません サポートしていません fetchXML を動的に作成するカスタム JS ファイル サポートしていません サポートしていません ** JS ファイル内から Client API を介して依存関係にある RESX ウェブ リソースにアクセスすることがサポートされています。
計算フィールドとロールアップ フィールド - クライアントに同期された行の一部である計算フィールドとロールアップ フィールドは、クライアントによって再評価されません。 更新された行が同期されると、サーバーで再評価が行われます。
マップされたフィールド - アプリをオフライン モードで実行すると、フィールドが別のテーブルにマップされているテーブルから新しいレコードを作成するときに、マップされたフィールドに事前入力されません。
フィルター操作 - すべてのフィルター操作がオフライン モードでサポートされているわけではありません。 サポートされている演算子の完全なリストについては、FetchXML を使用したモバイル オフラインでサポートされる属性タイプごとのフィルター操作を参照してください。
予定 - 予定は Dataverse で作成または更新できますが、サーバー側同期では受信者に送信されません。 詳細については、予定テーブル/エンティティ参照 と サーバー側同期のテーブル を参照してください。
作業指示書サービス タスク - カスタム コードを通じて作成された作業指示書サービス タスクでは、msdyn_lineorder を -1 に設定する必要があります。 実際の値は、次の同期サイクル後に自動的に設定されます。
簡易検索 - オフラインで検索すると、オンラインでの検索とは結果が異なる場合があります。 オフラインで検索する場合は、検索語に含まれる文字が正確に一致する必要がありますが、オンラインでは同等の結果が見つかる可能性があります。
ヒント
Mobile Offline の同期
モバイル デバイスとのモバイル オフライン同期は定期的に行われます。 同期サイクルは、Azure ネットワークの待ち時間、同期に設定されたデータ量、モバイル ネットワークの速度に応じて、数分の間継続することができます。 ユーザーはさらに、同期中にもモバイル アプリを使用できます。
初期メタデータのダウンロード時間は、オフライン対応アプリ モジュールのテーブルの合計数により決まります。 エンド ユーザーの体験を最適化するのに必要なテーブルとアプリ モジュールのみ有効にしてください。
オフラインで作業するすべてのビューが、オフラインが有効になっていないテーブルを参照していないことを確認します。 たとえば、取引先企業がプロファイルに存在しないとすると、取引先担当者がプロファイルに存在しないときに取引先責任者を参照する取引先企業ビューは使用できなくなります。
ユーザーのセキュリティ特権に対する変更は次の同期サイクル中に更新されます。 それまでは、ユーザーは以前のセキュリティ権限に従ってデータにアクセスし続けることができますが、行った変更は、サーバーへの同期中に検証されます。 行を変更する権限がない場合は、エラーが通知され、行の作成、更新、削除は行われません。
行を表示する権限に対する変更は、次の同期サイクルまでモバイル デバイスでは有効になりません。
Mobile Offline は、 フィールド レベルのセキュリティとフィールド共有 を除き、モバイル アプリのセキュリティ モデルと階層型セキュリティ モデルを尊重します。
組織データ フィルター
重要
組織データ フィルターは使用されなくなりました。 フィルターへの変更は、モバイル プロファイル自体で編集する必要があります。
プロファイル間でテーブルを使用する場合は、すべてのモバイル オフライン対応データフィルターに少なくとも 1 つのルールを定義することをお勧めします。 既定では、この値は、ほとんどのオフライン対応テーブルで過去 10 日間に設定されています。
プロファイル フィルター
プロファイル制限
プロファイルの詳細 | 制限事項 |
---|---|
各テーブルに定義されている関連付け | 最大 15 の関連付け。 これらの 15 個の関連付けの中の、最大 1 個の多対多 (M:M) または 1 対多 (1:M) の関連付け。 ユーザー定義テーブルにこのシナリオが必要な場合、データ モデルに再アクセスします。 循環参照または自己参照はサポートされていません。 |
ファイルおよび画像 | 画像とファイルには、他のテーブルと同じ制限が適用されます。 リレーションシップ が暗黙的に定義されているため、オフライン プロファイルには、すべてのエンティティで最大 14 個の画像列しか含めることができません。 |
プロファイル フィルター ルールのレコメンデーション
データをダウンロードするには、テーブルごとにプロファイル ルールに少なくとも 1 つの構成していることを確認します。
カスタマイズ | レコメンデーション |
---|---|
すべてのレコード | このフィルターを選択した場合、他のフィルター ルールを定義することはできません。 |
関連データのみのダウンロード | このフィルターを選択した場合、他のフィルター ルールを定義することはできません。 テーブルがプロファイル項目関連付けテーブルとしても定義されていることを確認します。 |
他のデータ フィルター - 選択した場合、自分のレコードをダウンロードします、自分のチームのレコードをダウンロードします、または 自分の部署のレコードをダウンロードします からオプションを 1 つ以上選択してください。 | このフィルターを定義するには、少なくとも 1 つの特定のオプションを選択する必要があります。 強力な根拠がなければ、テーブルに部署レベルのフィルターを設定しないことを強くお勧めします。 国コードなどの小さいデータ セットを含むマスター データ シナリオに推奨されます。 |
カスタム データ フィルター | カスタム データ フィルターではフィルターを最大 3 個定義できます。 |
注意
ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)
この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。