SOQL 篩選條件的動態變數
在 SOQL 篩選條件欄位中使用動態變數,以產生針對每個使用者自訂的中繼資料篩選資料。Life Sciences Cloud 會在執行階段以適當的使用者或區域範圍值取代這些變數,以啟用無須硬式編碼值的專用資料存取權。
必要版本
| 提供版本:Lightning Experience |
| 提供版本:具有 Life Sciences Cloud、Life Sciences Cloud for Customer Engagement 附加元件授權和 Life Sciences Customer Engagement 受管理封裝的 Enterprise 和 Unlimited Edition。 |
以下是所有支援動態變數的清單。
| 動態變數 | 目的 | 使用位置 | 範例 |
|---|---|---|---|
| {USER.Territory} | 使用區域範圍名稱下載資料。變數會動態取代為使用者的區域範圍名稱。 | 任何物件 | Territory2.Name = ‘{USER.TERRITORY}’ |
| {USER.ID} | 使用使用者識別碼下載資料。變數會動態取代為登入使用者的識別碼。 | 任何物件 | CreatedById = ‘{USER.ID}’ |
| {USER.TERRITORYID} | 使用區域範圍識別碼下載資料。變數會動態取代為使用者的區域範圍識別碼。 | 任何物件 | Territory2Id = ‘{USER.TERRITORYID}’ |
| {OT2A.OBJ.IDS} | 根據區域範圍下載帳戶。行動應用程式會先將「物件區域範圍」下載至 OT2A 記錄,接著只會檢索與使用者區域範圍共用的帳戶識別碼。 | 僅帳戶物件 | AccountId IN ({OT2A.OBJ.IDS}) |
| {Account.IDS} | 確保僅針對已存在於行動應用程式中的帳戶下載相關記錄。將其作為 {Account.IDS} 和 {OT2A.OBJ.IDS} 的組合使用,以取得以區域範圍為基礎的資料存取。 將這些物件一起使用可保證正確下載相關物件,特別確保相關實體下載僅限於已存在於行動裝置上的帳戶。也可以根據特定資料同步化需求獨立使用。 |
與帳戶相關的任何物件 | Account IN ({ACCOUNT.IDS}) |
| {STI.OBJ.IDS} | 確認行動應用程式下載裝置同步交易記錄以解決離線唯一識別碼。 | DeviceSyncTransactionRecord object only | OperationType = 'insert' AND OfflineUniqueIdentifier IN ({STI.OBJ.IDS}) |
此文章是否解決您的問題?
請讓我們知道,以便我們改進!

