オブジェクトメタデータキャッシュ設定の作成
Life Sciences Cloud Mobileアプリケーションでは、すべてのSalesforceオブジェクトと関連データが自動的に読み込まれません。オブジェクトメタデータキャッシュを設定して、モバイルアプリケーションがローカルに保存するオブジェクトと、Salesforce 組織とモバイルアプリケーション間でデータを一方向または双方向で同期するかどうかを定義します。この設定により、営業担当はモバイルアプリケーションで必要なデータにアクセスできます。
必要なエディション
| 使用可能なインターフェース: Lightning Experience |
| 使用可能なエディション: Life Sciences Cloud、Life Sciences Cloud for Customer Engagementアドオン ライセンス、Life Sciences Customer Engagement管理パッケージが付属するEnterprise EditionおよびUnlimited Edition。 |
| 必要なユーザー権限 | |
|---|---|
| メタデータキャッシュ設定を作成する | 「ライフサイエンス商業管理者」権限セット |
LifeSciConfigCategory および LifeSciConfigRecords メタデータ型では、メタデータを生成するためにレコードが入力されている必要があります。
- アプリケーションランチャーで、[Life Sciences Commercial] アプリケーションを見つけて選択します。
- [Admin Console (管理コンソール)] をクリックします。
- [モバイル] を選択し、[オブジェクトメタデータキャッシュ設定] を選択します。
-
[新規] をクリックし、設定の詳細を入力します。
- オブジェクトを説明する一意の名前を入力します。
-
オブジェクトをメタデータキャッシュに含めることができるようにするには、[有効] を選択します。
メモ [有効] の選択は省略可能です。ただし、選択しない場合、オブジェクトはメタデータキャッシュに含まれません。たとえば、オブジェクトを初めて設定するときや、オブジェクトを含まないキャッシュの構築をテストするときに、設定を無効のままにする場合があります。 -
オブジェクト種別を選択して、モバイルアプリケーションでのオブジェクトデータの使用方法を決定します。
- データ: このオブジェクトには、営業担当がモバイルアプリケーションで直接操作するビジネスデータまたはトランザクションデータが含まれます。
- 設定: このオブジェクトには、モバイルアプリケーションの動作を制御する設定データが含まれており、営業担当には表示されません。
- データモデルオブジェクト: オブジェクトには、Data Cloud に保存されているデータモデルオブジェクトが含まれます。
-
選択した種別に基づいてオブジェクトまたは設定レコードを選択します。
- 種別としてデータまたは設定を選択した場合は、[オブジェクト] 項目の値を検索して選択します。
- 種別としてデータモデルオブジェクトを選択した場合は、[データスペース API 参照名] 項目と [データモデルオブジェクト API 参照名] 項目に詳細を入力します。
-
[割り当て] で、この設定を適用するプロファイルを 1 つ以上選択します。
メモ [割り当て] 項目は、オブジェクトを選択した後にのみ表示されます。オブジェクトへの参照アクセス権以上のプロファイルには、割り当てリストが表示されます。 -
[デルタ同期データ項目] に、選択したオブジェクトの増分同期を決定するために使用される項目名を入力します。
最後に記録された同期値よりも項目値が大きいレコードは、次の同期サイクルに含まれます。この項目は、種別としてデータを選択した場合にのみ適用されます。
- Salesforce からモバイルアプリケーションにデータのみを同期するには、[Allow only one-way sync from web to mobile (Web からモバイルへの一方向同期のみを許可)] を選択します。
-
[添付ファイルのダウンロード方法] を選択します。
ダウンロードにはインターネット接続が必要です。この項目では、以下がサポートされます。
- バックグラウンド: ファイルはバックグラウンドでダウンロードされます。この方法は、インテリジェントコンテンツで使用されるような大きなファイルに適しています。
- キャッシュ: 営業担当がファイルをプレビューまたは使用すると、ファイルがオンデマンドでダウンロードされます。この方法は、項目メールテンプレートなど、小さくて多数のファイルに適しています。
-
SOQL 検索条件を入力し、簡易エディタまたは高度なエディタを使用してオブジェクトのメタデータの絞り込みデータを生成します。
メモ完全な SOQL ステートメントではなく、条件ロジックのみを入力します。WHERE 句は暗黙的に実行されるため、WHERE キーワードや他の SOQL キーワードを含めないでください。SOQL 検索条件では、専用データアクセス用の動的変数もサポートされます。
SOQL 検索条件を入力しない場合、選択したオブジェクトのすべての行のメタデータが生成されます。検索条件は既存のレコードレベルの共有を補完し、営業担当がすでにアクセス権を持っているデータにのみ適用されます。オブジェクトの共有モデルが [非公開] の場合、営業担当は所有権または共有でアクセスできるレコードのみをダウンロードします。オブジェクトの共有モデルが公開の場合、必要に応じて検索条件を使用してダウンロードデータを制限します。
- 変更内容を保存します。
-
メタデータキャッシュを生成する前に、オブジェクトのメタデータ設定レコードを検証して失敗を回避し、正しく設定されていることを確認します。
- 検証する 1 つ以上のオブジェクト設定レコードを選択します。
-
[検証] をクリックします。
検証がキューに入れられたことが通知によって確認されます。
メモ [中止] をクリックして進行中の検証をキャンセルし、確認ウィンドウで [はい] をクリックして続行します。 - 検証状況を監視するには、通知内のリンクをクリックします。
-
後で進行状況を追跡するには、[設定] に移動して [アプリケーションテスト実行] を見つけて選択し、lsc4ce.DbSchemaValidatorTestSuite の最新の実行を探します。
検証が完了すると、設定状況が [有効] に変更されます。
-
オブジェクトメタデータ設定へのプロファイルの割り当て。
- プロファイルに割り当てる 1 つ以上の設定レコードを選択します。
- [割り当て] をクリックします。
- [割り当てを選択] ウィンドウで、割り当て種別として [プロファイル] を選択します。
- プロファイルを選択します。
- [送信] をクリックします。
-
割り当てを確認するには、オブジェクト設定レコードアクションで [割り当ての参照] をクリックします。
特定のオブジェクト設定レコードを編集して、選択したプロファイルを表示することもできます。
- SOQL 検索条件の動的変数
SOQL 検索条件項目で動的変数を使用して、各ユーザーに合わせてカスタマイズされたメタデータ絞り込みデータを生成します。Life Sciences Cloudでは、実行時にこれらの変数が適切なユーザーまたはテリトリー値に置き換えられるため、値をハードコードすることなく専用のデータ アクセスが可能になります。 - シンプルエディターを使用した SOQL 検索条件の作成
シンプルエディターを使用して、オブジェクトデータの基本的な SOQL 検索条件を作成します。シンプルエディターのガイドに従って条件ロジックを組み立て、動的変数をサポートします。 - 高度なエディターを使用した SOQL 検索条件の作成
高度なエディターを使用して、検索条件ロジックを直接入力してオブジェクトデータの SOQL 検索条件を作成します。高度なエディターでは動的変数もサポートされ、保存前に SOQL 条件をテストできます。
この記事で問題は解決されましたか?
ご意見をお待ちしております。

