여러 팀원이 캘린더를 동기화할 때 중복 이벤트를 방지하는 방법은 무엇인가요?
여러 구글 캘린더 계정이 동일한 2sync → Notion 워크플로우에 연결되면, 각 계정은 공유된 미팅의 사본을 전송합니다.
그 결과 데이터베이스에 두 개(또는 그 이상)의 동일한 페이지가 생성됩니다. 2sync는 자동으로 이를 병합할 수 없지만, 간단한 해결책으로 하나의 공동 작업 페이지만 유지할 수 있습니다.
1. 필요한 추가 텍스트 매핑하기
- 일시적으로 동기화를 단방향 → Notion으로 설정합니다.
- 필드 매핑에서 다음 구글 속성을 Notion의 일반 텍스트 필드로 전송합니다:
구글 필드 | Notion 속성(없으면 생성) |
---|---|
Attendees (Text) | Attendees text |
Attendees Contacts | Attendees contacts |
Organizer | Organizer |
3. Notion이 해당 열을 채울 수 있도록 동기화를 한 번 실행한 후, 양방향으로 다시 전환합니다.
2. 두 개의 수식 속성 추가하기
첫 번째 수식 속성 Primary Event Attendees를 생성합니다:
if( length(prop("Attendees contacts")) <= 1, prop("Calendar Name"), if(and( length(prop("Attendees contacts")) > 1, contains(prop("Attendees text"), prop("Organizer")) ), prop("Attendees text"), ""
두 번째 수식 속성 Is Primary Event:를 생성합니다:
length(prop("Attendees contacts")) <= 1 || ( length(prop("Attendees contacts")) > 1 && contains(prop("Attendees text"), prop("Organizer")) )
각 팀원을 위한 뷰를 만듭니다. 예시:
뷰 이름 | 필터 규칙 |
---|---|
Alex | Calendar Name = [email protected] OR Is Primary Event = true |
Jordan | Calendar Name = [email protected] OR Is Primary Event = true |
추가 멤버 | 각 추가 캘린더 주소와 primary-event 플래그로 반복합니다. |
결과
이제 각 팀원의 뷰에는 특정 "Calendar Name" 필터 덕분에 모든 개인 미팅이 정확히 한 번만 표시됩니다.
공유 미팅도 중복 사본 중 하나가 "Is Primary Event = true" 조건을 충족하기 때문에 한 번만 표시됩니다.
그 결과 미팅당 하나의 공동 작업 Notion 페이지가 생성되어 모든 사람이 한 곳에서 메모와 업데이트를 공유할 수 있습니다.
더 큰 팀으로 확장하기
동일한 설정은 추가 작업 없이 확장됩니다: 2sync에서 추가 구글 캘린더를 연결한 다음, 해당 사용자의 "Calendar Name" 또는 "Is Primary Event = true"로 필터링하는 새 뷰를 만들기만 하면 됩니다. 팀원을 얼마나 추가하든 수식과 데이터베이스 구조는 변경되지 않습니다.
관련 게시물
사용 가능한 자동화
Google Calendar
Notion과 양방향 동기화
Todoist
Notion과 양방향 동기화
Google Tasks
Notion과 양방향 동기화
Google Contacts 새로 만들기
Notion과 양방향 동기화
Gmail 새로 만들기
이메일을 Notion에 자동 저장
곧 출시 예정…
Outlook Calendar
Notion과 양방향 동기화
Outlook Contacts
Notion과 양방향 동기화
Outlook Mail
이메일을 Notion에 자동 저장
Microsoft To Do
Notion과 양방향 동기화
Google Sheets
Notion과 양방향 동기화