apextrigger2 대량 데이터 처리를 위한 Apex Trigger 사용해보기! 1. 왜 "Bulk Trigger"를 사용할까요?Salesforce에서는 한 번에 많은 데이터를 저장하거나 수정할 수 있어요. 특히, API 연동을 통해서 외부 시스템으로 부터 데이터를 한번에 가져와서 200개의 레코드를 저장하는 경우, 트리거도 그 200개를 한 번에 처리하게 됩니다.이때 트리거가 한 건씩만 처리하도록 되어 있으면 시스템에 과부하가 걸려요.그래서 세일즈포스에서는 "Bulk 처리"라고 하는 방법을 사용해요.한번에 여러 개의 레코드를 처리하는 방식입니다. 2. 대량 레코드 처리를 위해 Trigger.new를 반복문으로 사용하는 이유 trigger MyTriggerBulk on Account (before insert) { for (Account a : Trigger.new) { .. 2025. 5. 18. 초보자도 이해하는 Apex 트리거 문법 이해하기 Apex 트리거는 Salesforce에서 특정 이벤트(예: 레코드 생성, 수정, 삭제)가 발생할 때 자동으로 실행되는 코드입니다.Flow에서 사용하고 있는 Record-Triggered Flow와 유사한 개념으로 이해하시면 편합니다.차이점은, Flow는 개발자가 아닌 관리자도 쉽게 UI를 통해 구축할 수 있도록 설계되었다는 점입니다.따라서 단순한 조건 분기, 필드 업데이트, 알림 등의 작업은 Flow로 쉽게 처리할 수 있고,반대로 여러 객체를 동시에 다뤄야 하거나, 반복 처리, 외부 시스템 연동 같은 복잡한 작업은 Apex 트리거가 적합합니다.Salesforce는 최근 Flow를 중심으로 한 자동화로 전환하는 방향을 권장하고 있지만,여전히 Apex 트리거는 Flow로 대체할 수 없는 자동화 시나리오에 필.. 2025. 3. 16. 이전 1 다음