Использование действий с условиями в программе «Быстрые команды»
Используйте действие «Если» (также называемое условным) для настройки быстрой команды таким образом, чтобы она проверяла выполнение определенных условий и в зависимости от этого варьировала дальнейшие шаги. Условные действия «Если» обеспечивают гибкость быстрой команды — можно задавать различные варианты последовательностей действий, которые будут актуализироваться в зависимости от выполнения условий по ходу быстрой команды.
Проще говоря, действие «Если» позволяет выразить следующее в быстрой команде: «Если условие соблюдено, выполнить одно действие. В ином случае выполнить другое действие». В зависимости от полученных результатов выполняются различные последовательности действий.
Можно использовать действие «Если», чтобы проверить, отвечает ли переданный действию во входных данных контент определенному критерию. Например, при помощи действия «Если» можно проверить, содержится ли слово «рецепт» на странице, полученной от предыдущего действия.
Примечание. Если Вы хотите подробнее узнать о том, что такое входные и выходные данные, см. раздел Основные сведения о работе быстрых команд.
Поместив действие «Если» в быструю команду, Вы увидите, что оно содержит три маркера (три тега в редакторе быстрой команды): «Если», «Иначе» и «Закончить, если».
В маркере «Если» можно настроить параметры «Входные данные» и «Значение». Коснитесь параметра «Входные данные», чтобы выбрать условие. Доступность условий зависит от типа входных данных. Для текстовых входных данных доступны такие условия, как «совпадает с», «не совпадает с» и «содержит». Для числовых входных данных доступны такие условия, как «больше, чем», «меньше, чем» и «между».
В силу того, что выполнение действия «Если» может пойти по одну из двух возможных путей (в зависимости от того, выполняется то или иное условие или не выполняется), действия можно организовать в две не зависящие друг от друга последовательности. Если во время выполнения быстрой команды проверка показывает, что условие выполняется, входные данные передаются первому действию после «Если»; если же условие не выполняется, входные данные передаются первому действию после маркера «Иначе».
Последнее действие, в результате выполнения которого формируются выходные данные в случае «Если» или «Иначе», передает свое содержимое через маркер «Закончить, если» в качестве выходных данных (оно доступно для извлечения и использования в качестве Волшебной переменной «Результаты действия “Если”»). Таким образом, последнее действие в каждом из возможных путей выполнения действия «Если» влияет на выходные данные действия в целом.
Совет. Вы можете вложить действия «Если» друг в друга, чтобы создать более разветвленное древо решений в быстрой команде. В редакторе быстрой команды перетяните второе действие «Если» так, чтобы наложить его на нижнюю часть первого действия «Если». Второе действие «Если» встроится в область под первым действием «Если».