Timeplans

The standard bot skills work with the opening hours that are managed in the Bot settings section, see opening hours.

However, sometimes more flexibility is required. For this the Timeplan skill can be used. It allows users to define one or more alternative timeplans, for instance to allow for Lunch time.

The skill will set a predefined tag when the current time fall within the defined day and time. Using the tag you can define conditions in flow nodes, for instance to skip over a node or to branch.

Installing the Timeplans skill

The Timeplans skill isn't installed automatically with your template. Therefore you need to install it by request.

Ask the DialoX team to install it for you.

What is a timeplan

A timeplan is a scheduled event that can overwrite your online or offline status set by the default Opening hours settings and even set an additional tag so you can define specific behaviour in your flow that needs to happen when this scheduled event occurs.

A timeplan can trigger weekly, yearly or at one single date and time. Examples:

  • use a yearly timeplan to schedule Christmas closing

  • use a weekly timeplan to schedule daily lunch time closing

  • use a one time timeplan to schedule closing due to a company offsite or event

Adding a timeplan

The skill adds a page to manage your timeplans in the Settings section.

  1. Go to settings and click Timeplans.

  1. Click Add to add a new timeplan.

This will add a new line:

  1. Click on the newly created line to unfold the form

  1. Now provide a description (for you to keep track of the different timeplans)

  2. Select what kind of Timeplan it is: One time, Yearly or Weekly.

  3. Choose the "Set system status" to be nothing when your timeplan doesn't affect the online or offline status of your bot, otherwise choose online or offline when it does impact the status.

  4. Choose to add a specific tag which then can be used in your flow to make specific logic based on this tag, for instance when you want to say to the user "We are currently having lunch" or something.

  5. Now, dependent on what kind of Timeplan you selected you can fill in the details (see examples below for more information):

    1. Weekly: days of the week followed by a from and until time

    2. Yearly: month, day and a from and until time

    3. One time: date and a from and until time

Fields

Examples

One time: Beach day

A one time Timeplan that sets the general status to offline and even adds a tag to indicate there is a beach day going on that day.

Yearly: Christmas

A yearly timeplan to manage Christmas day as a closed day can be configured as following:

Weekly: Lunch break

A weekly recurring schedule to manage a closed situation due to lunch can be configured as such:

Timeplan tags

The tags you can add as part of a timeplan need to be part of the Timeplan group. This group is automatically added to your bot Tags at install of the Timeplans skill. This way, whenever you add a tag in your timeplan, it will group it as a Timeplan tag:

So simply type the name of your tag and click on the "+ Create tag…" button that appears to create the tag inside the tag group "timeplan".

Read more about tags here.

The skill will set a predefined tag when the current time fall within the defined day and time. Using the tag you can define conditions in flow nodes, for instance to skip over a node or to branch.

Use Timeplan accordingly

To create a well-functioning time plan, you must ensure that your time plan comes before all other system tags. For instance, if you have the online and offline situations, you must put your timeplan on the left side of these statuses. This way the system knows that it must execute the time plan on that specific day and will overwrite the other statuses.

Last updated