
개요
이 워크플로우는 새 이메일을 받을 때마다 트리거되며, 해당 발신자로부터 받은 이메일의 총 개수를 사람 레코드의 사용자 지정 필드에 업데이트합니다.사전 준비
이 워크플로우를 설정하기 전에 사람 객체에 사용자 지정 필드를 생성합니다:- 설정 → 데이터 모델 → 사람으로 이동
- 새 숫자 필드를 추가합니다
- 필드 이름을 “이 사람에게서 받은 이메일 수”처럼 지정합니다
단계별 설정
1단계: 트리거 구성
- 워크플로우로 이동해 새 워크플로우를 생성합니다
- 트리거로 레코드가 생성됨을 선택합니다
- Message Participants를 선택합니다(고급 객체에 있음)
Message Participant는 메시지 ID와 사람 ID의 조합으로, 메시지마다 하나의 고유 레코드를 생성합니다. 이는 발신자(또는 수신자)의 이메일 주소가 들어 있는
handle 필드에 접근할 수 있으므로 메시지를 직접 추적하는 것보다 더 쉽습니다.2단계: Role 기준으로 필터링
- 필터 액션을 추가합니다
- 조건을 설정합니다: Role이 FROM과 같음
3단계: 동일한 Handle을 가진 모든 Message Participants 검색
- 레코드 검색 액션을 추가합니다
- 객체로 Message Participants를 선택합니다
- 필터를 추가합니다: Handle이 트리거의 handle(발신자의 이메일 주소)과 같고, Role이 FROM과 같음
- Limit을 1에서 최대값인 200으로 늘립니다
Search Records 액션은 최대 200개의 레코드만 반환합니다. 그러나 개별 레코드가 아니라
totalCount 값만 사용하므로, 이 단계는 해당 사람이 보낸 이메일의 총 개수를 반환합니다.4단계: Create or Update Record 액션으로 사람 레코드를 업데이트합니다
- 레코드 생성 또는 업데이트 액션을 추가합니다
- 객체로 People를 선택합니다
- Message Participant의
handle과 해당 사람의 이메일을 일치시켜 사람을 찾습니다. - 사용자 지정 “수신한 이메일 수” 필드를
{{searchRecords.totalCount}}로 설정합니다
totalCount 값은 이 사람에게서 받은 이메일의 총 개수를 나타냅니다.