Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

Regarding Scheduler activity

Avatar

Level 1

Suppose if  i have schedules a workflow run on 5th of every month , but in some months it 5th comes on Sat/Sun , can we make that run happen in next day i.e. Monday

Topics

Topics help categorize Community content and increase your ability to discover relevant content.

2 Replies

Avatar

Level 7

Hi @Srinivas1254 ,

You can try the below approach,

ParthaSarathy_1-1668603727279.png

 

Scheduler:

Scheduler > Advance tab > Initialization script:

vars.day = formatDate(new Date(), "%2A");

ParthaSarathy_0-1668603486492.png

Test Activity:

Create 2 conditions,

ParthaSarathy_2-1668603889561.png

//Condition1: (Label: Saturday)
vars.day == 'Sat'

//Condition2: (Label: Sunday)
vars.day == 'Sun'

//Default connection Label as 'Weekdays'

 

Wait Activity:

Define duration of 2d for Saturday and 1d for Sunday

ParthaSarathy_3-1668605707852.png

So If 5th of the Month is Saturday, It will wait for 2 days and trigger the remaining flow on Monday, and same for Sunday (get triggered after 24hrs).

And if 5th of the month falls on rest of the weekdays (Mon-Fri), Workflow will trigger on the same day.

 

Avatar

Community Advisor

Hi @Srinivas1254 

The @ParthaSarathy solution is smart, explanations are very complete, I suggest you to use it.

In another hand, I made an other solution, but more technical and less understandable. Just to have a link somewhere I put it here (it's a package) :

Adobe-Campaign-Tools/ScheduleWeekConstraint.xml at main · cedricrey/Adobe-Campaign-Tools (github.com...