Команды (версия 3.xx)/Если

Материал из Call Office Wiki
Версия от 04:17, 4 сентября 2018; Vs (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Если. Позволяет выполнить сравнение или проверить, была ли выполнена команда успешно.

Команда Если1.png

Существует два варианта проверки условия:

  • Результат выполнения команды
  • Выражение


Результат выполнения команды

Позволяет выполнить проверку корректности выполнения выбранной команды.

Например, если создать команду Отправить SMS. и после нее создать условие, для отслеживания ошибки отправки SMS (например номер не найден). При выполнения этого условия, будет выполнены все подкоманды, в данном случае Вывод сообщения.

Команда Если2.png


Необходимо указать команду и результат. Для результата существуют варианты:

  • Абонент снял трубку и Ошибка набора номера это для команды Набор номера.
  • SMS отправлено успешно и Ошибка отправки SMS это для команды Отправить SMS.
  • Поступил входящий звонок, Поступило входящее SMS, Время ожидания истекло это для команды Ожидать событие.
  • Команда выполнена успешно и Ошибка выполнения команды это для всех остальных команд.

Выражение

Выражение при сравнении записывается на языке JavaScript. Переменные, которые были определены ранее, записываются в квадратных скобках. В случае, если сравнение верное, то есть возвращено "Истина", то будут выполнены подкоманды условия, в противном случае все подкоманды будут пропущены.

Шаблон Отправка СМС по событию5.png

Пример условия - ('[KeyPressed]' == '1') если это выражение будет выполнено, то последует подкоманда Отправка SMS.


В случае если команда "Если" выполнится с результатом Ложь, тогда последует команда Иначе

Вернуться к списку команд