Параллельный выбор (ParallelSelect)

Блок позволяет псевдопараллельно выполнить один из непосредственно подключенных к своим выходам блоков, выбрав тот из блоков, в котором не происходит ошибка, и после успешного выполнении такого блока продолжить работу сценария. Подключенный блок считается успешно выполненным, если он не вызвал ошибку (исключение). Коннектор "Если ошибка" у всех непосредственно подключенных блоков должен оставаться пустым.

Если ни один из непосредственно подключенных к выходам блоков не выполнился успешно (все блоки вызвали исключение), попытки выполнить эти блоки повторяются пока один из блоков не выполнится успешно, либо пока не наступит таймаут. Популярные сценарии использования: ожидание появления одного из нескольких селекторов на экране (необходимо подключить к выходам блоки "Ожидать появление"), ожидать появление файлов в папках и т.д.

Если подключаемый блок имеет собственный настраиваемый таймаут, рекомендуется установить его в минимально возможное значение

Пример использования данного блока представлен в следующем видео: http://sherparpa.ru/videos/ru/parallelselect.mp4

Время ожидания

[Число] Предельное время ожидания выполнения блоков в секундах.

Выбранный блок

[Число] Возвращает номер выполненного блока. Номер начинается с 1 и соответствует номеру коннектора.

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

Уровень сообщений

Выбор уровня сообщений, который будут выводить блоки при работе. Возможные значения:

  • "Default" - по умолчанию;

  • "Release" - вывод отключен;

  • "Debug" - вывод основной информации;

  • "Detailed" - вывод подробной информации.

Если выбрано значение "Default", то будет использоваться значение блока "Старт" данной диаграммы.

Last updated