Мастер сценариев обеспечивает возможность создания структуры условной функции (аналогично «if-else») при помощи функции «добавить условие (If)».
Рисунок: Добавление условия
Structure
В нижеприведенном списке даются соответствующие пояснения каждой доступной настройки, а также кнопок функции «добавить условие (If)».
Переменные
Список содержит все доступные переменные, которые можно использовать для формирования условия.
$-параметр
Перечислены также существующие $-параметры, и они также могут быть использованы в условии.
Операторы
Операторы обеспечивают создание логических функций простым щелчком мыши. Функцию можно также вставить вручную при помощи сокращений, например, «==», «<=», «||», «&&» и т.д.
Условие
В поле ввода для условия создается логическое условие, которое затем используется в качестве критерия условия. Элементы, которые нужно вставить, вводятся двойным щелчком по переменным, $-параметрам и операторам. Возможен также ручной ввод.
ПРИМЕЧАНИЕ
При заполнении поля ввода условия вручную автоматической проверки правильности ввода не проводится. Возможные ошибки ввода можно обнаружить только вручную, и после обнаружения их необходимо также вручную исправить.
Цель заключается в создании условия, которое обеспечивает распознавание состояний «применимо» (TRUE) и «не применимо» (FALSE). В списке под текстовым полем условия можно выбрать только одну существующую функцию, которая будет активирована в случае, если условие «применимо» (TRUE).
ПРИМЕР
На рисунке 1 приведен следующий пример:
Если значение переменной «MyVariable» не равно («!=») значению $-параметра «$ANYTYPE_MyDollarParam», тогда вызывается функция «MyDoSomethingFunction». Например, если значение переменной «MyVariable» равно 42, а значение переменной «$ANYTYPE_MyDollarParam» равно 13, т. е. переменные имеют разные значения, тогда вызывается функция «MyDoSomethingFunction».
Альтернативная ветка
Можно определить функцию, которая будет вызвана в случае, когда условие не соблюдено. Для этого используется опция «Альтернативная ветка».
ПРИМЕР
В приведенном выше примере на рисунке 1 использование альтернативной ветки определяет, что, если значение переменной «MyVariable» и значение переменной «$ANYTYPE_MyDollarParam» равны, то вместо функции «MyDoSomethingFunction» вызывается функция «MyDoNothingFunction».
Help
При нажатии кнопки «Справка» открывается файл справки «КАСКАД Цифра» 3.11, в котором приводится дополнительная информация о функции «добавить условие (If)».
Применить
При нажатии кнопки «Применить» мастер сценариев применяет условия и функции, выбранные пользователем, и панель «добавить условие (If)» закрывается.
«Cancel» («Отмена»)
При нажатии кнопки «Отменить» функции, которые пользователь определил, отклоняются, и панель «Добавить условие (If)» закрывается. Таким образом, для мастера сценариев можно выбрать новую функцию.
Рисунок: Условие успешно добавлено