I know one of the biggest asks is to have a flow fire only on certain dates of a month, but I'm also looking for the opposite as a result of that functionality not existing.
I have a set of two reminder e-mails that need to go out at the beginning of the month--the first on the first Monday of the month, and the second two days following. I can't technically do the first Wednesday of the month setup, because there are occasions where the first Wed. will fall before the first Monday (and the bodies of the e-mails are different, so it wouldn't work).
Basically, Wednesday falling before Monday could only happen if the date of the month is the 1st or 2nd, so I'm looking for a way for that flow to not fire if the actual date is the 1st or 2nd date of the month. Is there a way to accommodate this?
The alternative is to have the 2nd flow fire only when the first is successful, but I don't know a way around that.
I suggest using a Recurrence trigger that is configured to fire every Monday. You should be able to determine if it is the first Monday by using the dayOfMonth() expression. Use a condition - If it isn't the day you want, just exit the Flow. If it is the First Monday of the month, then include a delay in your flow for 2 days after the first email is sent. Then send the second email.
If you want, you could eliminate the condition by using the same logic in a trigger filter - the Flow won't even start if it isn't the first Monday of the Month.
If you need an example, just let me know.
If I have answered your question, please mark your post as Solved. If you like my response, please give it a Thumbs Up.