Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Данное действие предназначено для создания цикла действий, который выполняется до тех пор, пока результат условия равен "True". Для добавления условия используется инструмент построения выражений в параметре «Условие». Для добавления в тело цикла последовательности действий необходимо переместить их на контур блока "Тело цикла".Image Removed


Image Added

Иконка действия

Image RemovedImage Added

Параметры действия

...

1.Выбрать действие «Цикл с постусловием» из группы действий «Базовые действия» и перенести в сценарий.

Image RemovedImage Added


2. Заполнить тело цикла необходимыми действиями.
Пример заполнения:

Image RemovedImage Added

3. Заполнить параметры действия "Условие"

Пример заполнения:

Image RemovedImage Added


Если условие заполняется посредством инструмента построения выражений, то оно отобразиться в разделе «Условие» внутри цикла.

Пример цикла с постусловием, где условие заполнено с помощью инструмента построения выражений:

Image RemovedImage Added

Сравнение циклов «Пока» и цикла с «Постусловием».

...

  1. Создать переменную «Счетчик», тип переменной – число.
    Image RemovedImage Added
  2. Создать переменную «Значение», тип переменной – объект.
    Image Removed
    Image Added

  3. На рабочую область перенести действия «Получить содержимое папки» (группа действий «Файловая система»), «Цикл с постусловием» (группа действий «Базовые действия»).

    Image RemovedImage Added
  4. Заполнить параметры действия «Получить содержимое папки»:
    1. В параметр «Папка» указать путь до папки с подпапками.
    2. В параметре «Тип объектов» выбрать из выпадающего списка значение «Только папки».
      Image Removed
      Image Added
  5. Заполнить параметры действия «Цикл с постусловием»:
    1. В параметр условие с помощью инструмента построение выражений записать условие «Длина коллекции, полученной в результате действия «Найти файл» равно 0». Для этого создадим еще одну переменную «Доп. переменная», в которой будет записано число 0
      Пример:
      Image RemovedImage Added
       

      Image RemovedImage Added

    2. В тело цикла добавить действия «Получить значение по индексу» (группа действий «Коллекции»), «Конвертировать данные» (группа действий «Базовые действия»), «Найти файл» (группа действий «Файловая система») и «Сложение» (группа действий «Операторы»).
      Image RemovedImage Added

  6. Заполнить параметры действия «Получить значение по индексу»:

    1. Параметр «Коллекция» - результат действия «Получить содержимое папки».
    2. Параметр «Индекс» - переменная «Счетчик».
    3. Параметр «Результат» - переменная «Значение».
      Image RemovedImage Added
  7. Заполнить параметры действия «Конвертировать данные»:
    1. Параметр «Источник» - результат действия «Получить значение по индексу».
    2. Параметр «Тип» - путь к папке.
      Image RemovedImage Added

  8. Заполнить параметры действия «Найти файл»:
    1. Параметр «Путь к папке» - результат действия «Конвертировать данные».
    2. Параметр «Имя файла» - название искомого файла.
      Image RemovedImage Added

  9. Заполнить параметры действия «Сложение»:
    1. Первое слагаемое – переменная «Счетчик».
    2. Второе слагаемое – 1.
    3. Результат – переменная «Счетчик».
      Image RemovedImage Added
  10. Запустить робота по кнопке "Запуск" в верхней панели.

Результат

Алгоритм пройдет по циклу до тех пор, пока не будет найден искомый файл. Путь до папки с этим файлом будет сохранен в переменную «Значение». 

Image RemovedImage Added