New Make user here. For my first scenario, I’m attempting to sync calendar events from Google Calendar to Microsoft Calendar. Any time an event in Google Calendar is created or updated, I need to perform the same action in Microsoft Calendar. I think I’m 90% of the way there thanks to the tips in Add New or Update Event on Outlook Calendar from Google Calendar - #7 by Callinetic .
However, it seems like like my scenario has some flaws. For example, if a day has multiple events in the Google calendar it will only create the last event received. I’m not certain if I somehow need to loop/iterate through each event received from the Google Calendar Watcher. For updates, it seems like it executes many times and I end up with an event that appears to be a combination of the last two events for the day.
Here’s my scenario. I’ve disabled the update and delete options so that I can verify each piece is working.
Google Watch Events, By Created Date, Limit 20 →
Datastore, Search Records, GoogleEventID exists →
Router → New Event Filter, MSEventID doesn’t exist → MS Create Event → Datastore Add/Replace record
Router → Update Event Filter, MSEventID exists → MS Update an event
Router → Delete Event → Datastore Delete record
Google Calendar Watcher