I want to set a recurrence with the last day of month. Is it possible?
I know how to set the specific date in the following link
Thanks
Solved! Go to Solution.
Hi @michael80321.
Today we no have a simple way to do this, but i created a function that does,
The first print is my result and second is how i did. In my case just to explain i used a compose, but a the utcNow() function get the last day of current month
The function is the below:
"@adddays(concat(add(int(formatDateTime(utcNow(), 'yyyy')),if(equals(formatDateTime(utcNow(), 'MM'), '12'), 1, 0) ),'-',add(int(formatDateTime(utcNow(), 'MM')),if(equals(formatDateTime(utcNow(), 'MM'), '12'), -11, 1) ),'-01T00:00:00Z'),-1)"
I create a idea for do this more simple, please vote on it
I hope i have helped.
Best Regards,
Gustavo Moraes
Gustavo Moraes, o astronauta brasileiro do Flow!
Hi @michael80321.
Today we no have a simple way to do this, but i created a function that does,
The first print is my result and second is how i did. In my case just to explain i used a compose, but a the utcNow() function get the last day of current month
The function is the below:
"@adddays(concat(add(int(formatDateTime(utcNow(), 'yyyy')),if(equals(formatDateTime(utcNow(), 'MM'), '12'), 1, 0) ),'-',add(int(formatDateTime(utcNow(), 'MM')),if(equals(formatDateTime(utcNow(), 'MM'), '12'), -11, 1) ),'-01T00:00:00Z'),-1)"
I create a idea for do this more simple, please vote on it
I hope i have helped.
Best Regards,
Gustavo Moraes
Gustavo Moraes, o astronauta brasileiro do Flow!
Hi Gustavo,
I try it, but nothings to display. Am I Doing it Wrong? Thanks a lot.
Gustavo Moraes, o astronauta brasileiro do Flow!
Thank you very much !!!
It works : )
I took a slighly different approach.
At 2pm daily, my flow checks to see if today's date is less than tomorrows date. If it's not, then tomororw is the first day of a new month.
It specifically extracts the day of the month only.
Having said this, I haven't actually let it run past the end of a month yet... It should work but I havne't proven it yet
On the left of the condition is this:
convertFromUtc(utcNow(),'W. Australia Standard Time','dd')
adddays(convertFromUtc(utcNow(),'W. Australia Standard Time'),1,'dd')
@Anonymous ,
Did your flow run successfully when it ran past the end of April?
If it did - that's a very smart workaround - but it's really difficult to test 🙂
Yes it did!
It is a bit tricky to test though... Apart from being very patient...
I'd kind of tested it by changing the 'Is Less Than' to 'Is Greater Than' and the flow still worked, but in the opposite direction.
@Anonymous,
That's great.
I guess there are other ways to test it. However, you can't really be sure until you see it working with the specific logic.
I'm creating a flow right now based on your solution. Then I'll wait until June to see if it works
Thanks for your input.
@gamoraes Excellent, thank you for this. I needed it badly. Question, what if I just need yyy-mm-dd as ouput and discard the time zone stamp, what would be the adjustment to the formula. Thanks in advance.
The first Microsoft-sponsored Power Platform Conference is coming in September. 100+ speakers, 150+ sessions, and what's new and next for Power Platform.
Announcing a new way to share your feedback with the Power Automate Team.
Learn to digitize and optimize business processes and connect all your applications to share data in real time.
User | Count |
---|---|
46 | |
17 | |
16 | |
13 | |
13 |
User | Count |
---|---|
79 | |
41 | |
27 | |
22 | |
18 |