본문 바로가기

Salesforce

Order of Execution

1. System Validation
2. Before Trigger
3. Custom Validation => 필수 필드가 비었는지, 사용자 정의 함수 등을 확인함.
4. After trigger
5. Assignment Rule
6. Workflow Rule
7. Process builder... (WorkFlow Field Update시, 이건 타지 않음)

if.. Workflow를 통해서 field값이 update된다면
7. Before Trigger (Update)
8. After Trigger (Update)


----------------------------------------------------------------------------------------------------------------
ex) Approval Process 등에서 워크플로 필드 업데이트를 하는 경우..
1. 워크플로 규칙 재평가 true시, re-evaluate true 일때
   - 6번까지 가서 Workflow로 필드 업데이트를 하고 트리거 타고 끝남.
   - Custom before/after update trigger를 탄다.
   - 프로세스 빌더를 탄다.
   - Custom before/after update trigger 다시 탄다.