SOQL 필터 조건의 동적 변수
SOQL 필터 조건 필드에서 동적 변수를 사용하여 각 사용자에게 사용자 정의된 메타데이터 필터링 데이터를 생성합니다. Life Sciences Cloud 런타임 시 해당 사용자 또는 영역 값으로 해당 변수를 대체하여 하드 코딩 값 없이 전용 데이터 액세스를 지원합니다.
필수 Edition
| 지원 제품: Lightning Experience |
| 지원 제품: Life Sciences Cloud, Customer Engagement용 Life Sciences Cloud 추가 기능 라이센스, Life Sciences Customer Engagement 관리형 패키지가 포함된 Enterprise 및 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}로 결합하여 사용합니다. 함께 사용하면 관련 개체가 올바르게 다운로드되며, 특히 관련 엔티티 다운로드가 모바일 장치에 이미 있는 계정으로 제한됩니다. 또한 특정 데이터 동기화 요구 사항을 기반으로 독립적으로 사용할 수 있습니다. |
계정과 관련된 모든 개체 | 계정 IN({ACCOUNT.IDS}) |
| {STI.OBJ.IDS} | 모바일 앱이 장치 동기화 트랜잭션 레코드를 다운로드하여 오프라인 고유 ID를 확인합니다. | DeviceSyncTransactionRecord 개체만 해당 | OperationType = 'insert' AND OfflineUniqueIdentifier IN({STI.OBJ.IDS}) |
이 기사를 통해 문제를 해결했습니까?
개선을 위한 의견을 보내주세요.

