Airtable에서 다른 테이블 참조해서 메일 보내기

2024. 2. 22. 15:05개발 - NoCode

이 내용은 아래 내용에서 이어집니다.

2024.02.20 - [개발 - NoCode] - Airtable에 있는 내용을Softr을 통해 보여주고 답변을 Airtable에 저장하기

 

이번에는 코멘트가 달렸을때 최초에 의견을 남겨준 사람에게 메일을 보내려고 합니다.

의견이 남긴 테이블과 코멘트가 달린 테이블이 다르기 때문에 일종의 연결이 필요합니다.
(엑셀의 vlookup이 있으면 참 편할텐데 말이죠)

Airtable에는 모든 테이블에 고유의 ID 값이 있습니다.
그 값을 통해 다른 테이블의 값을 가져올 것입니다.

RecordId 필드에서 오른쪽 버튼을 눌러 Edit를 합니다.

 

Edit field를 누르고 Link to another record를 선택합니다.

 

의견이 남겨지는 테이블(Table 1)을 선택하고 저장을 누릅니다.

Add lookup field에서는 가지고 오려는 '이메일' 을 선택합니다.

 

저장을 하고 나면 RecordId의 값이 바뀔 수 있습니다.
그 이유는 연결한 테이블의 첫번째 행을 가져오기 때문인데요.
이 부분을 정리하기 위해 첫번째 테이블의 첫번째 행을 Record ID로 변경하겠습니다.

첫번째 테이블(Table 1)로 이동하여 필드를 추가합니다.
필드의 종류는 Formula로 합니다. 그리고 아래 칸에 record_id() 값을 넣어줍니다.

 

그러면 Record ID가 보이는 필드가 추가 되었을 것입니다.

이제 드래그를 통해 첫번째 행으로 이동합니다.

 

다시 커멘트를 받는 테이블(Table - Comment)로 이동하면 잘 나오는 것을 확인할 수 있습니다.

추가로 커멘트를 남겨도 잘 들어옵니다.

 

이제 이메일을 보낼 수 있도록 작업을 할 것입니다.

먼저 상담에 Automations로 이동합니다.

 

여기서 많은 트리거를 선택할 수 있는데 저는 'When a record is created' 를 선택합니다.
그리고 'Table - Comment'에 레코드로 생기면 작동되게 값을 수정합니다.

다음은 메일을 발송을 추가합니다.

기본 값으로 주는 Send mail은 일종의 관리자에게 보내기 적합한 옵션입니다.
그래서 저는 Gmail 발송으로 선택했습니다.

알맞게 Configuration을 수정하면 메일이 발송됩니다.