I have a flow that's currently scheduled to take place every weekday at 4:00PM Eastern Time. This is supposed to be an end-of-day prompt in Teams so it's a bit awkward for staff in California and Hawaii. I've been using CoPilot to help with this but the instructions were not working. I found a video on YouTube where I found the potential solution I'm posting here. I'm waiting on a test flow to run to see if it's successful. In the meantime, I'm here to ask for help and to check my work.
My test is manually triggered.
It's getting the user's time zone from a Dataverse table I've made for this workflow.
It then runs Apply To Each for each user (list in table).
The test is just converting the time zone and running a Delay Until.
The part I'm stuck on is Convert Time Zone. When I did this in a way that made sense to me, it was just giving me the current UTC time and triggering Delay Until right away. When I swapped the Source and Destination time zones and ran a test, it has continued to run. I assume it's waiting to go through all time zones so it's going to take a few hours to finish.
Can someone confirm this screenshot from my test looks like it will accomplish my goal? Base Time (Compose) is 2024-09-04 2:12 PM
I would think Source should either be my local time or UTC time and Destination would be the user's time zone.
As I said, this just pushed right through the whole workflow right way.
In practice, I'm not sure what the best time zone is to trigger the flow. I'm thinking I should trigger it every day at 16:00:00 UTC and have the flow figure out the local time to proceed.