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

Материал из Call Office Wiki
Перейти к навигации Перейти к поиску
 
(не показано 8 промежуточных версий этого же участника)
Строка 1: Строка 1:
*'''Если'''. Позволяет выполнить сравнение или проверить, была ли выполнена команда успешно. Выражение при сравнении записывается на языке JavaScript. Переменные, которые были определены ранее, записываются в квадратных скобках. В случае, если сравнение верное, то есть возвращено "Истина", то будут выполнены подкоманды условия, в противном случае все подкоманды будут пропущены. Пример условия: '[Answer]'=='Алло' . Чтобы проверить, была ли выполнена определенная команда успешно, нужно выбрать ее из меню "Команда" и выбрать результат, при котором условие вернет "Истина" (То есть будут выполнены все подкоманды). Проверка необходима для таких команд как: "Набор номера", "Открыть устройство" и др. - для того, чтобы не выполнять команды в случае недозвона или ошибки открытия устройства.
'''Если'''. Позволяет выполнить сравнение или проверить, была ли выполнена команда успешно.


Вернуться [[Справка:Список_команд_(версия_3.xx)|назад]]
[[Файл:Команда Если1.png]]
 
Существует два варианта проверки условия:
 
*Результат выполнения команды
*Выражение
 
 
===Результат выполнения команды===
 
Позволяет выполнить проверку корректности выполнения выбранной команды.
 
Например, если создать команду [[Команды (версия 3.xx)/Отправить SMS | Отправить SMS.]] и после нее создать условие, для отслеживания ошибки отправки SMS (например номер не найден). При выполнения этого условия, будет выполнены все подкоманды, в данном случае [[Команды (версия 3.xx)/Вывод сообщения | Вывод сообщения.]]
 
[[Файл:Команда Если2.png]]
 
 
Необходимо указать команду и результат. Для результата существуют варианты:
 
* Источник данных открыт успешно и Ошибка открытия источника данных это для команды [[Команды (версия 3.xx)/Открыть источник данных | Открыть источник данных.]]
 
* Устройство открыто успешно и Ошибка открытия устройства это для команды [[Команды (версия 3.xx)/Открыть устройство | Открыть устройство.]]
 
* Абонент снял трубку и Ошибка набора номера это для команды [[Команды (версия 3.xx)/Набор номера | Набор номера.]]
 
* SMS отправлено успешно и Ошибка отправки SMS это для команды [[Команды (версия 3.xx)/Отправить SMS | Отправить SMS.]]
 
* Поступил входящий звонок, Поступило входящее SMS, Время ожидания истекло это для команды [[Команды (версия 3.xx)/Ожидать событие | Ожидать событие.]]
 
* Команда выполнена успешно и Ошибка выполнения команды это для всех остальных команд.
 
===Выражение===
 
Выражение при сравнении записывается на языке JavaScript. Переменные, которые были определены ранее, записываются в квадратных скобках. В случае, если сравнение верное, то есть возвращено "Истина", то будут выполнены подкоманды условия, в противном случае все подкоманды будут пропущены.
 
[[Файл:Шаблон Отправка СМС по событию5.png]]
 
Пример условия - ('[KeyPressed]' == '1') если это выражение будет выполнено, то последует подкоманда [[Команды (версия 3.xx)/Отправить SMS | Отправка SMS.]]
 
 
В случае если команда "Если" выполнится с результатом Ложь, тогда последует [[Команды (версия 3.xx)/Иначе | команда Иначе]]
 
Вернуться [[Команды (версия 3.xx)|к списку команд]]

Текущая версия на 04:17, 4 сентября 2018

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

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

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

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


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

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

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

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


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

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

Выражение

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

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

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


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

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