I'm using SharePoint to help automate scheduling training sessions on a shared Outlook calendar. All this data will be used in a student-facing Power App in the future. The creation of Events is working smoothly in a different flow. I have a separate flow to handle Calendar changes/deletions when SharePoint is updated, which also works. However, despite giving warnings to teammates, they'll make changes to the shared Outlook Calendar instead of SharePoint. These sessions aren't the only thing on this Outlook calendar, so I need the flow to check if it is a Cal ID in SharePoint before updating the List.
I'm using Outlook - When an event is added, updated or deleted (V3) pulling the Shared Outlook Calendar, then using SharePoint - Get items to retrieve the SharePoint List data, which creates an Apply to each for the Condition. I that checking the SharePoint list for matching Cal IDs in 3 List Columns.
- Is there a way to avoid an Apply to each? I'll admit I don't understand them very well, so I try to avoid them if possible. I've always had problems with them.
- How do I tell the Flow which SharePoint Item ID to update? It needs to be something like: If (Outlook Event ID = SharePoint Cal ID Column 1 || Column 2 || Column 3, Update SharePoint Item where the Cal ID matches). I don't know the syntax to create that result.
- Does the "Is Updated" option for the Outlook trigger apply when things are deleted? The Dynamic content list includes "Is Added" and "Is Updated" but doesn't have a separate one for deleting despite having that option in the title of the trigger.
Thank you in advance!