SOQL 検索条件の動的変数
SOQL 検索条件項目で動的変数を使用して、各ユーザーに合わせてカスタマイズされたメタデータ絞り込みデータを生成します。Life Sciences Cloudでは、実行時にこれらの変数が適切なユーザーまたはテリトリー値に置き換えられるため、値をハードコードすることなく専用のデータ アクセスが可能になります。
必要なエディション
| 使用可能なインターフェース: Lightning Experience |
| 使用可能なエディション: Life Sciences Cloud、Life Sciences Cloud for Customer Engagementアドオン ライセンス、Life Sciences Customer Engagement管理パッケージが付属するEnterprise EditionおよびUnlimited Edition。 |
サポートされているすべての動的変数のリストを次に示します。
| 動的変数 | 目的 | 使用場所 | 例 |
|---|---|---|---|
| {USER.Territory} | テリトリー名を使用してデータをダウンロードします。この変数は、ユーザーのテリトリー名に動的に置き換えられます。 | 任意のオブジェクト | Territory2.Name = 「{USER.TERRITORY}」 |
| {USER.ID} | ユーザー ID を使用してデータをダウンロードします。 変数はログインユーザーの ID に動的に置き換えられます。 | 任意のオブジェクト | CreatedById = ‘{USER.ID}’ |
| {USER.TERRITORYID} | テリトリー ID を使用してデータをダウンロードします。 この変数はユーザーのテリトリー ID に動的に置き換えられます。 | 任意のオブジェクト | Territory2Id = 「{USER.TERRITORYID}」 |
| {OT2A.OBJ.IDS} | テリトリーに基づいて取引先をダウンロードします。モバイルアプリケーションは最初にオブジェクトテリトリーを OT2A レコードにダウンロードし、ユーザーのテリトリーと共有されている取引先 ID のみを取得します。 | 取引先オブジェクトのみ | AccountId IN ({OT2A.OBJ.IDS}) |
| {Account.IDS} | モバイルアプリケーションにすでに存在する取引先の関連レコードのみがダウンロードされるようにします。{Account.IDS} と {OT2A.OBJ.IDS} の組み合わせとして、テリトリーベースのデータアクセスに使用します。 これらを併用すると、関連オブジェクトが正しくダウンロードされ、特に関連エンティティのダウンロードがモバイルデバイスにすでに存在するアカウントに制限されます。また、特定のデータ同期要件に基づいて個別に使用することもできます。 |
取引先に関連するオブジェクト | Account IN ({ACCOUNT.IDS}) |
| {STI.OBJ.IDS} | モバイルアプリケーションがデバイス同期トランザクションレコードをダウンロードしてオフラインの一意の ID を解決することを確認します。 | DeviceSyncTransactionRecord オブジェクトのみ | OperationType = 'insert' AND OfflineUniqueIdentifier IN ({STI.OBJ.IDS}) |
この記事で問題は解決されましたか?
ご意見をお待ちしております。

