Условие (If)

Блок сценария If позволяет создавать ветвления по результатам проверки заданных условий. В одном блоке можно настроить несколько условных выходов, то есть ветвей.

Блок сценария If в Конструкторе сценариев

Ветви и условия

Ветвь может содержать одно или несколько логических выражений (условий), каждое из которых проверяет один из следующих параметров:

  • Обратный вызов
  • Номер вызывающего абонента (Caller’s number)
  • Текущая дата
  • Текущие дата и время
  • Текущее время
  • День
  • Набранный номер (Dialed number)
  • Расчетное время ожидания
  • Переменная сценария (HOP)
  • Переменная сценария: число (Scenario variable (number))
  • Переменная сценария: строка (Scenario variable (string))

Нажмите Add branch, чтобы добавить ветвь для нужного условного выхода.

Задайте подпись, по которой соответствующий условный выход будет обозначен на блок-схеме.

Нажмите ссылку add condition, чтобы задать логическое выражение для проверки одного из перечисленных параметров. В панели редактирования отображаются подпись Exit, текущие условия, а также ссылки add condition и add block.

Настройки блока If в Конструкторе сценариев

Нажмите условную ветвь блока IF на блок-схеме сценария, чтобы в панели редактирования отобразились подписи выходов, условные блоки и команды добавления условия или блока.

Несколько условий

Несколько условий в ветви можно объединить оператором AND (по умолчанию) или OR.

  • Оператор AND используется, если для перехода по ветви должны выполняться все заданные в ней условия.
  • Оператор OR используется, если для перехода по ветви достаточно выполнения любого из заданных условий.

Добавляйте другие ветви таким же образом. В одном блоке Условие (If) может быть не более 20 ветвей.

Ветви проверяются в порядке, в котором они заданы в блоке. Если условия ни одной ветви не выполнены, выполняется блок, следующий непосредственно за If на блок-схеме.

Типичные способы использования

Ниже приведены примеры типичного использования блока Условие (If).

Обратный вызов

Условие Callback проверяет, запланировал ли абонент обратный вызов в сценарии с виртуальной очередью.

Текущие дата и время

Условие Current date and time позволяет проверить время поступления обращения по часам работы (HOP), заданным в связанной точке входа сценария, как показано в разделе «Пример сценария».

Условие current date and time также позволяет проверить текущие дату и время по настроенному календарю часов работы (HOP) без использования переменной 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, заданным параметром сценария.

|