위치:
이벤트 로그 개체 데이터 활용을 위한 모범 사례 및 고려 사항
로그 데이터를 최대한 활용하려면 이벤트 로그 개체 프레임워크에 대한 권장 방법 및 제한 사항을 이해해야 합니다. 쿼리를 원활하게 실행하기 위한 몇 가지 팁은 다음과 같습니다.
| 지원 제품: Salesforce Classic(일부 조직에서 사용할 수 없음) 및 Lightning Experience |
지원 제품: Enterprise, Performance, Unlimited Edition Salesforce Shield 또는 Salesforce 이벤트 모니터링 추가 기능 가입이 필요합니다. |
| 필요한 사용자 권한 | |
이벤트 로그 개체 데이터 쿼리 및 보기: |
이벤트 로그 개체 데이터 보기 |
SOQL을 통해 이벤트 로그 개체 데이터 쿼리
Spring 25'부터 이벤트 로그 개체 프레임워크는 다음을 제외한 SOQL 쿼리만을 지원합니다.
- 관계 쿼리
-
HAVING -
OFFSET
타임스탬프 필드 고려 사항
이벤트 로그 개체 프레임워크 내의 where 절에서 타임스탬프 필드에 대해 유일하게 지원되는 날짜 함수는 DAY_ONLY()입니다. 날짜 기간별로 데이터를 쿼리하는 상세한 방법은 날짜 함수를 참조하세요.
모든 이벤트 로그 개체에 있는 타임스탬프 필터를 사용하면 한 번에 최대 15일의 데이터를 쿼리할 수 있습니다. 따라서 타임스탬프 필드를 사용하는 쿼리는 다음과 같은 특성을 지닙니다.
- WHERE 절에 3개 이상의 타임스탬프 필터가 있는 경우, 오류로 인해 쿼리 실행이 차단됩니다.
!=가 지원되지 않습니다.- 쿼리에 타임스탬프 필터가 지정되지 않은 경우, 백엔드에 필터를 추가하여 지난 15일간의 데이터만 쿼리합니다.
- 타임스탬프 필터를
AND조건의 일부로 지정하는 경우, 시간 범위는 15일 이내여야 합니다. OR및IN연산자에 대해서는 최대 2개의 타임스탬프 필터만 사용할 수 있습니다.- 타임스탬프 필터에 전체 범위가 지정되지 않은 경우(예: 범위의 상한 경계 또는 하한 경계가 누락된 경우), 필터는 경계가 누락된 방향으로 15일 동안의 데이터를 자동으로 검색합니다.
Timestamp >= userSpecifiedTimeLower AND timestamp <= userSpecifiedTimeUpperTimestamp = userSpecifiedTime1 OR Timestamp = userSpecifiedTime2Timestamp IN (userSpecifiedTime1, userSpecifiedTime2)
Timestamp >= 2024-09-27T17:18:15.553Z AND timestamp <= 2024-10-05T17:18:15.553Z
where Timestamp > 2024-09-27T17:18:15.553Z OR Timestamp = 2024-10-27T17:18:15.553Zwhere Timestamp = 2021-10-26T17:18:15.553Z AND Timestamp < 2024-10-27T17:18:15.553Z
