Loading

SystemModStamp와 LastModifiedDate의 차이점

게시 일자: Jul 18, 2024
상세 설명

일부 레코드에 서로 다른 'SystemModStamp'와 'LastModifiedDate'가 있는 것을 알 수 있습니다.
솔루션


‘LastModifiedDate’와 ‘SystemModstamp’ 비교


‘LastModifiedDate’는 사용자가 레코드를 마지막으로 수정한 날짜 및 시간이고 ‘SystemModstamp’는 사용자 또는 자동 프로세스(예: 트리거)에 의해 레코드가 마지막으로 수정된 날짜 및 시간입니다. 이 컨텍스트에서 ‘트리거’는 ‘Apex 트리거’가 아닌 표준 기능을 구현하기 위해 실행되는 Salesforce 코드를 나타냅니다.

결과적으로 ‘LastModifiedDate’와 ‘SystemModstamp’는 자동화된 프로세스가 레코드를 업데이트할 때 달라지며 다음 시나리오에서 발생합니다.
  • 보관 날짜가 365일 이상 연장되었습니다.
  • 기존 선택 목록 값이 업데이트되고 기존 선택 목록 값으로 대체되지 않습니다.
  • ‘이메일 반송 관리’ 구성에 따라 연락처의 이메일 주소에 플래그가 지정됩니다.
  • ‘LastActivityDate’ 필드가 수정되었습니다.
  • 모든 상위 레코드 'SystemModstamp'를 비동기적으로 업데이트하는 롤업 요약 필드가 생성됩니다. 참고: '요약 유형'이 업데이트된 경우에도 재계산이 수행됩니다.
  • 일부 Salesforce 내부 백엔드 프로세스는 또한 'SystemModstamp'를 업데이트합니다. 'SystemModstamp'는 내부적으로 레코드 또는 관련 데이터가 변경되었을 수 있음을 알리는 데 사용되며 내부 프로세스는 자체적으로 새 레코드 데이터와 동기화해야 할 수 있습니다. 

참고. 이 현상은 경우에 따라 비동기적으로 발생할 수 있습니다.

SOQL 쿼리의 성능이 각 필드 사용에 의해 영향을 받는 방법에 대한 자세한 내용은 Force.com SOQL Performance Tips: LastModifiedDate vs SystemModStamp를 참조하십시오.
Knowledge 기사 번호

000387261

 
로드 중
Salesforce Help | Article