Hi everyone,
Could you please let me know if anyone was suceessful creating call backs based on timeslots like 8am to 9am ; 10 am to 11am and so on.
I can see that this idea https://genesyscloud.ideas.aha.io/ideas/CEWMM-I-458 may take some time to be implemented by Genesys.
I'm currently trying to set this up using Genesys Data Cloud actions. While I was able to create a callback, I encountered issues when attempting to implement time slots. Below are screenshots of two flows I have tried:
First flow- In this flow, I created a digital menu asking for time slots and set up data actions for different slots. However, this flow does not create a schedule. Instead, when I add the Call data action afterward, it triggers a callback immediately.

The above flow doesn't create a schedule but as soon as I add the Call data action again after this it just does a callback straight away.

Flow 2: In this attempt, I started with the Call data action. If it succeeds, I then created a digital menu and directed it to different call data actions. Unfortunately, this also results in an immediate callback as soon as it hits the first data action.

For the callschedule time under cloud data actions, I am using the following expression for the slots. The below expression is to create a call back between 10am to 11am the next day.
If(
DayOfWeek(ToDate(AddDuration(GetCurrentDateTimeUtc(), MakeDuration(0, 11, 0, 0)))) == 6,
MakeDateTime(Year(AddDuration(GetCurrentDateTimeUtc(), MakeDuration(3, 11, 0, 0))),
Month(AddDuration(GetCurrentDateTimeUtc(), MakeDuration(3, 11, 0, 0))),
Day(AddDuration(GetCurrentDateTimeUtc(), MakeDuration(3, 11, 0, 0))),
10, 0, 0),
If(
DayOfWeek(ToDate(AddDuration(GetCurrentDateTimeUtc(), MakeDuration(0, 11, 0, 0)))) == 7,
MakeDateTime(Year(AddDuration(GetCurrentDateTimeUtc(), MakeDuration(2, 11, 0, 0))),
Month(AddDuration(GetCurrentDateTimeUtc(), MakeDuration(2, 11, 0, 0))),
Day(AddDuration(GetCurrentDateTimeUtc(), MakeDuration(2, 11, 0, 0))),
10, 0, 0),
If(
DayOfWeek(ToDate(AddDuration(GetCurrentDateTimeUtc(), MakeDuration(0, 11, 0, 0)))) == 1,
MakeDateTime(Year(AddDuration(GetCurrentDateTimeUtc(), MakeDuration(1, 11, 0, 0))),
Month(AddDuration(GetCurrentDateTimeUtc(), MakeDuration(1, 11, 0, 0))),
Day(AddDuration(GetCurrentDateTimeUtc(), MakeDuration(1, 11, 0, 0))),
10, 0, 0),
MakeDateTime(Year(AddDuration(GetCurrentDateTimeUtc(), MakeDuration(1, 11, 0, 0))),
Month(AddDuration(GetCurrentDateTimeUtc(), MakeDuration(1, 11, 0, 0))),
Day(AddDuration(GetCurrentDateTimeUtc(), MakeDuration(1, 11, 0, 0))),
10, 0, 0)
)
)
)
If anyone can assist with this, it would be greatly appreciated!
Thank you in advance for your help.
Regards,
Phaneendra
#DigitalChannels
------------------------------
Phaneendra Avatapalli
Client Support, Desktop Support
------------------------------