Блок сценария If позволяет создавать ветвления по результатам проверки заданных условий. В одном блоке можно настроить несколько условных выходов, то есть ветвей.
Ветви и условия
Ветвь может содержать одно или несколько логических выражений (условий), каждое из которых проверяет один из следующих параметров:
- Обратный вызов
- Номер вызывающего абонента (Caller’s number)
- Текущая дата
- Текущие дата и время
- Текущее время
- День
- Набранный номер (Dialed number)
- Расчетное время ожидания
- Переменная сценария (HOP)
- Переменная сценария: число (Scenario variable (number))
- Переменная сценария: строка (Scenario variable (string))
Нажмите Add branch, чтобы добавить ветвь для нужного условного выхода.
Задайте подпись, по которой соответствующий условный выход будет обозначен на блок-схеме.
Нажмите ссылку add condition, чтобы задать логическое выражение для проверки одного из перечисленных параметров. В панели редактирования отображаются подпись Exit, текущие условия, а также ссылки add condition и add block.

Нажмите условную ветвь блока IF на блок-схеме сценария, чтобы в панели редактирования отобразились подписи выходов, условные блоки и команды добавления условия или блока.
Несколько условий
Несколько условий в ветви можно объединить оператором AND (по умолчанию) или OR.
- Оператор AND используется, если для перехода по ветви должны выполняться все заданные в ней условия.
- Оператор OR используется, если для перехода по ветви достаточно выполнения любого из заданных условий.
Добавляйте другие ветви таким же образом. В одном блоке Условие (If) может быть не более 20 ветвей.
Ветви проверяются в порядке, в котором они заданы в блоке. Если условия ни одной ветви не выполнены, выполняется блок, следующий непосредственно за If на блок-схеме.
Типичные способы использования
Ниже приведены примеры типичного использования блока Условие (If).
Обратный вызов
Условие Callback проверяет, запланировал ли абонент обратный вызов в сценарии с виртуальной очередью.
Текущие дата и время
Условие Current date and time позволяет проверить время поступления обращения по часам работы (HOP), заданным в связанной точке входа сценария, как показано в разделе «Пример сценария».
Условие current date and time также позволяет проверить текущие дату и время по настроенному календарю часов работы (HOP) без использования переменной HOP.

Текущее время
Условие Current Time используется вместе с блоком Найти оператора (Find Agent), чтобы задавать ограничения очереди в зависимости от времени суток. Например, условие Current Time в блоке Условие (If) может задавать поиск оператора и ограничения очереди: «Если 10-5 (где 10-5 означает с 10:00 am до 5:00 pm), найти оператора с ограничением очереди 20» и/или «Если 5-7 (где 5-7 означает с 5:00 pm до 7:00 pm), найти оператора с ограничением очереди 10».
Расчетное время ожидания
Условие Estimated Waiting Time определяет дальнейшую обработку обращения с учетом ожидаемого времени в очереди сервиса до передачи оператору. Условие расчетного времени ожидания, относящееся к функции Virtual Queue, задается в блоке Найти оператора (Find Agent).
Переменная сценария (HOP)
Условие Scenario variable (HOP) проверяет время поступления обращения по любым другим часам работы HOP, заданным параметром сценария.
|
