プライミングされないデータ
どのようなデータがプライミングされないのかについて説明します。
必要なエディション
重要 Salesforce Mobile App Plus の新規契約では、2026 年 7 月 31 日以降オフライン機能は使用できなくなります。 現在オフライン機能を使用している場合は、契約で引き続き使用および更新できます。
| モバイルオフラインの設定が利用可能なインターフェース: Lightning Experience |
| 必要なユーザー権限 | |
|---|---|
| モバイルオフラインを使用する | Mobile Offline for Salesforce Mobile App Plus (Salesforce Mobile App Plus のモバイルオフライン) |
「プライミングされるデータ」の条件を満たしていないものはすべて、モバイルオフラインでプライミングされません。
具体的には、次のデータはプライミングされません。
- Salesforce モバイルアプリケーションに対して設定されたユーザーのブリーフケースに、関連するオブジェクトのレコードが含まれていない LWC クイックアクション。たとえば、
Account.viewクイックアクションが定義されていても、ブリーフケースにユーザーの取引先が含まれていない場合、プライミングされません。ブリーフケースが取引先を含めるように設定されていても、すべての取引先を除外するようにユーザーのブリーフケース条件が設定されている場合には、この問題が発生する可能性があります。 - レコードの
@wireアノテーションで要求されていない部分。たとえば、getRecordの@wireに取引先の Name 項目しかない場合、各取引先の Phone 項目はプライミングされません。 - プライミングされた他の LWC によって静的にインポートされていない LWC。
- オフラインでサポートされる
@wireアノテーションの外部に読み込まれたデータ。@wireを使用すると、アプリケーションは静的に分析してデータ要件を満たすことができます。命令的に呼び出された API は、その種類に関係なく、後からのオフライン使用のためのプライミングが行われません。 - 実行時に移動できるが、それ以外の場合プライミングされないクイックアクションまたはレコード。NavigationMixin.Navigate を使用して、プログラムで別のクイックアクション画面にユーザーを移動できます。ページ参照の例を次に示します。
{ type: "standard__quickAction", attributes: { actionName: "Account.view" }, state: { recordId: "xyz", objectApiName: "Account" } }ただし、プライミング静的アナライザは、これらの潜在的なナビゲーションに従いません。recordIdがユーザーのブリーフケースに含まれていない場合、このページ参照の UI とデータはオフライン使用のためにプライミングされません。 - 静的入力を利用しない
@wiredデータ。
この記事で問題は解決されましたか?
ご意見をお待ちしております。
