Hi Folks,
A little hard to explain this one. I have a flow that involves find meeting times to do a double check on a time requested via PowerApps that is added to a SharePoint list and worked through in order of receipt so that the required attendee isn't double booked.
Most of the time this works perfectly, however every now and then the required attendee will get a second meeting at the same time as one already in their calendar.
I have set the findmeetingtimes action like so:
The meeting duration, Start and End Times are all dynamic based on data earlier in the flow, and I have ensured that the time checked is accurate in terms of timezone. Potential meeting durations are: 15, 30, 45, 60, 75, 90, 105 and 120.
I can't seem to pin down a pattern for why it happens, and thought it may be some sort of delay between the first meeting hitting the required users local outlook calendar and syncing with the cloud version of their calendar maybe, however have instructed all potential required attendees to set up a second sync for 1 minute in their outlook, and those who I have confirmed have done this still intermittently get this issue.
I have the subsequent create event action set to show the required attendee as busy.
Sometimes the overbooking can come through 30 minutes or more after the previous one, and most users tend to mark as accepted, so I don't believe it's a tentative acceptance issue.
I've looked for variations on my problem in these forums, but can't seem to find anyone experiencing the same issue.
As noted, it works fine most of the time, when it returns that the required attendee is already busy at that time, the flow diverts to send the requestor an email that the meeting time has been taken and to raise a new request.