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