Инструменты пользователя

Инструменты сайта


Боковая панель

Перевод этой страницы:

ru:actions:logic

Логика

Для управления ходом выполнения проекта вы можете использовать логические действия, например организовать цикл, сделать несколько веток проекта, определить удачное и неудачное окончание проекта.

Логические действия добавляются в проект экшном группы Логика.

В программе предусмотрены следующие логические действия:

  • If - логическое если
  • Switch - логическое разветвление
  • Оповещение - логическое информирование
  • Пауза - логическое прерывание
  • Bad End - неудачное окончание проекта
  • Good End - удачное окончание проекта

Логика действий If и Switch реализована на базе JS (JavaScript), поэтому они имеют свои синтаксические особенности.

Логика подразумевает возврат только двух значений - true (Истина) и false (Ложь)

Логические выражения вычисляются слева направо.

В логике можно использовать переменные в качестве операндов - {-Variable.varName-}

Cинтаксические особенности

Cинтаксические особенности основаны на сравнении разных типов данных. Данные в логике можно разделить на два типа - числовой и не числовой(текст).

При сравнении чисел не нужно использовать кавычки.

При сравнении текста нужно использовать кавычки.

Кавычки могут быть как одинарные ' ' так и двойные " " .

Действие - If

Логические операторы

< - Меньше

> - Больше

== - Равно

!= - Не равно

- Меньше или равно

>= - Больше или равно

Операторы дополнения

|| - Или

&& - И

Действие - Switch

Экшен Switch является расширенной версией оператора If со своими особенностями.

Если экшен If имеет две ветки выхода - true и false, то экшен Switch может иметь несколько веток выхода по true, и только одну false - которая представлена выходом Default. В экшене Switch можно использовать переменные.

Пауза

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

Статическое(фиксированное) значение

Случайное в пределах интервала

Оповещение

Всплывающее pop-up окно.

Имеет смысл использовать при выполнении проектов в 1 поток или ручном сопровождении выполнения проекта. Когда нужно получить значение переменной или любого другого текста на промежуточных этапах выполнения. Получить информацию о прохождении контрольных точек в вашем проекте.

BadEnd

Логическое действие BadEnd служит стартовой точкой, при условии выполнения с ошибкой хотя бы одного действия из основной серии - Start.

Можно использовать для:

  • возврата данных обратно в списки и таблицы для последующего их использования без потери.
  • обнуления значений переменных
  • создания BlackList для невалидных данных

GoodEnd

Логическое действие GoodEnd служит стартовой точкой, при условии успешного выполнения всей серии действий из основной серии - Start.

Можно использовать для:

  • сохранения итоговых данных
  • передачи команды на выполнение другому проекту из группы проектов выполняющихся по завершении предыдущего
  • создания WhiteList для валидных данных
ru/actions/logic.txt · Последние изменения: 2015/07/14 15:51 (внешнее изменение)