Switch

1. Description

It allows you to enter a variable and the options this variable can take. It is used in cases when it is necessary to make a branching.

This component is present in flow types like:

  • Voice;

  • Chat;

  • Forms;

  • Service.

The block (Fig.1(1)) is used in space to build the Flow. The settings panel for this component opens (Fig.1(2)) when you click on the block.

Switch.png
Fig.1. Switch component

1.1. Switch block

The block consists of the following elements:

  1. The name of the component;

  2. In branch — receiving (connecting with the previous block) branch;

  3. Out branch — outgoing (connecting with the following block) branch. When hovering over the Out field, a switch appears. The switch allows this component to be connected to a component that already has a connection;

as well as the options specified in the Cases field (Fig.2).

When hovering over the Out, or fields specified in the Cases, a switch appears. The switch allows this component to be connected to a component that already has a connection.

The presence of an icon indicates that the switch is on, and this component can be connected to a component that already has a connection.

Changing the switch position removes the outgoing branch of this component.

The  button deletes the block from the Flow Schema.

Switch cases.png
Fig. 2. Adding branches

1.2. Switch settings panel

It consists of the following elements:

  1. Variable;

  2. Cases;

  3. Break;

  4. Limit;

  5. Add description.

1.2.1. Variable

This is where the variable is entered. All variables in Webitel are denoted like this - ${ }. The variable name is enclosed in curly braces. For example, the variable "work_time" would be written as ${work_time}.

1.2.2. Cases

Here, you enter the values the variable can take. 

Enter a new value name in this field and press the Enter button to add it.

1.2.3. Break

1.2.4. Limit

Fig. 3. Setting a limit

1.2.5. Add description

Fig. 4. Add description