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

Ключ

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

...

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
ИмяName

Отображаемое имя группы.

Имя группы, отображаемое в ее заголовке на рабочем пространстве и в логах. Существует возможность заполнения как непосредственно в display value, так и через тулзы Robin.String и Robin.Expression, а также выбор из выпадающего списка переменных

!! После появления возможности редактирования названия в блоке информации о действии данный параметр будет удален из студии.

Robin.String

Действия с ExelНет
ИдентификаторSequence ID

Идентификатор последовательности действий.

!! Данный параметр не отображается и назначается системой автоматически.

Robin.Internal.SequenceId1
Да

Особые условия использования

...

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

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
Имя выраженияExpression Name

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

Если значение не указано, то Система выведет сообщение: "Не задана переменная"

Имя выражения отображаемое в его заголовке.

!! После появления возможности редактирования названия в блоке информации о действии данный параметр будет удален из студии.

Robin.String

GroupНет
ПоследовательностьSequence

Идентификатор последовательности действий.

!! Данный параметр не отображается и назначается системой автоматически.

Robin.Internal.SequenceId
1

Один из возможных. Зависит от использованных в выражении действий.


Да
Результаты
Результат выраженияExpression Result

Переменная, в которую будет записан результат действия.

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


Robin.Object

Expression_ResultДа

Особые условия использования

...

Действия сгруппированы в контуре действия  "Выражение". 

Алгоритм  Алгоритм прошел по всем действиям и записал значение в переменную "Expression_Result". 

Якорь
Конвертировать в строку
Конвертировать в строку
Конвертировать в строку / Convert to string

...

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
ИсточникSource

Переменная, значение которой будет конвертироваться для присваивания переменной поля "Результат"в строку.

Если значение не указано, то Система выведет сообщение: "Не задана переменная".

Число Robin.Numeric или ДатаRobin.ВремяDateTime

Числовая_переменнаяДа
Результаты
РезультатResult

Переменная, в которую будет записано конвертированное значение из поля "Источник".

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

СтрокаRobin.String

Строковая_переменнаяДа

Особые условия использования

...

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
СтрокаString

Переменная, длину которой необходимо получить.

Если значение не указано, то Система выведет сообщение: "Не задана переменная".

СтрокаRobin.String

{Text}Да
Результаты
РезультатResult

Переменная, в которую будет записана длина введенной строки из поля "Строка".

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

Число

Длина

Robin.Numeric

ДлинаДаДа

Особые условия использования

...

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
ПапкаFolder

Папка, где необходимо сохранить скриншот.

Доступен ввод вручную, либо выбор папки в модальном окне.

СтрокаRobin.FolderPath

C:\Users\RLABUTIN\Documents\RobinStudio\1.1) Base action (RUS)\Base action (RUS)Да
Имя файлаFile nameИмя файла сохранения для скриншота.СтрокаRobin.StringСкрин1Да
ФорматFormat

Формат, в котором скриншот будет сохранен.

Доступны значения:

  • JPEG
  • JPG
  • BMP
  • PNG
  • GIF
  • TIF
  • TIFF
Выпадающий списокRobin.StringJPGДа
ТипType

Типы скриншота области. Справочник содержит следующие

Доступны значения:

  • FullScreen - Весь экран.
  • Window - Активное окно.
  • Coordinates - Координаты.

По умолчанию значение равно "FullScreen".

Выпадающий списокRobin.StringКоординатыДа
ВысотаHeight

Высота , обозначенной области для скриншота.

Отсчет идет слева направо от левого верхнего угла.

(отсчет идет сверху вниз от начальной координаты области скриншота). По умолчанию значение равно "0".

Если значение в поле "Type" заполнено значением "FullScreen" или "WindowsWindow", то значение поля "Height" игнорируется.

ЧислоRobin.Numeric1001+XНет
ШиринаWidth

Ширина , обозначенной области для скриншота (отсчет .

Отсчет идет слева направо от левого верхнего угла.

начальной координаты области скриншота). По умолчанию значение равно "0".

Если значение в поле "Type" заполнено значением "FullScreen" или "Window", то значение поля "Width" игнорируется.

ЧислоRobin.Numeric400Нет
XX

Положение начальной координаты Начальная координата (координата левого верхнего угла области для скриншота) определяется двумя координатами Х и Y. Начальная координата, ) по горизонтали для обозначенной области для скриншота, по горизонтали.

По умолчанию поле пусто и значение равно "0"..

Если значение в поле "Type" заполнено значением "FullScreen" или "Window", то значение поля "X" игнорируется.

ЧислоRobin.Numeric500Нет
YY

Положение начальной координаты Начальная координата (координата левого верхнего угла области для скриншота) определяется двумя координатами Х и Y. Начальная координата, ) по вертикали для обозначенной области для скриншота, по вертикали.

По умолчанию поле пусто и значение равно "0".

Если значение в поле "Type" заполнено значением "FullScreen" или "WindowsWindow", то значение поля "Y" игнорируется.

ЧислоRobin.Numeric300Нет
Результаты
РезультатResult

Путь до сохраненного скриншота.

Будет сохранен в выбранной папке в формате "<<Имя файла>>.<<Формат>>"

Число

СтрокаДа

Особые условия использования

Отсутствуют.

Пример использования

Задача:

Robin.FolderPath

C:\Users\RLABUTIN\Documents\RobinStudio\1.1) Base action (RUS)\Base action (RUS)\Скрин1.jpgДа

Особые условия использования

Отсутствуют.

Пример использования

Задача:

Необходимо сделать скриншот экрана после открытия файла Exel.

...

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
СообщениеMessage

Текст, который будет выведен в лог-файл сообщения

СтрокаRobin.StringВозникла ошибка!Нет

Особые условия использования

...

  1. Открываем группу действий "Диалоговые окна".
  2. Помещаем в рабочее пространство студии действие "Вопрос".
  3. Настройка действия:
      1. В параметр "Вопрос" указываем текст: "Остановить работу программы?
    и настраиваем его параметры.
  4. Открываем группу действий "Базовые действия".
  5. Помещаем в рабочее пространство студии действие "Если" (см. описание действия "Базовые действия 2.0").
  6. Настройка действия:
      1. Задаем в условие результат действия "Вопрос". 
      2. Помещаем на ветку "Да" действие "Вывести ошибку".
      3. В параметр "Сообщение" действия "Вывести ошибку"

    В параметр "Сообщение"
      1. указываем текст: "Пользователь запросил остановку программы"

    , который будет выведен в лог-файл сообщения
      1. .
        Image Modified

  7. Запускаем робота по кнопке "Запуск" в верхней панели.
  8. Отвечаем "Да" на вопрос в диалоговом окне.

...

Исключения
СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
Блок TryTry clause

Действия для выполнения, во время исполнения которых может произойти исключение.

!! Данный параметр не отображается и назначается системой автоматически.

Robin.Internal.SequenceId
Да
Блок CatchCatch clause

Действия для обработки возникшего исключения.

!! Данный параметр не отображается и назначается системой автоматически.

Robin.Internal.SequenceId
Да
ИсключенияExceptions

Список исключений, для обработки которых предназначена соответствующая последовательность Catch.

Таких последовательностей может быть несколько, тогда будет создан параметр "Исключения для CATCH <номер последовательности>" для каждой из добавленных.

Robin.Collection


Да
Exceptions

Список исключений, для обработки которых предназначена соответствующая последовательность Catch.

Таких последовательностей может быть несколько, тогда будет создано несколько параметров "Исключения для CATCH" для каждой из последовательностей.

ДаРезультаты
ОшибкаError

Ошибка возникшая в ходе выполнения блока Try

Robin.Exeception


Да

Особые условия использования

Отсутствуют...

Пример использования

Задача:

..

Решение:

  1.  ...
  2. ...

Реализация:

...

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
УсловиеCondition

Логическое выражение. Результатом выполнения оператора отношения или логического оператора является логическое значение типа "Логический".

Логическое выражение
Robin.BooleanЧисловая_переменная<=2Да

Особые условия использования

ИстинаTrue

Последовательность при выполнении условия.

!! Данный параметр не отображается и назначается системой автоматически.

Robin.Internal.SequenceId
Нет
ЛожьFalse

Последовательность при невыполнении условия.

!! Данный параметр не отображается и назначается системой автоматически.

Robin.Internal.SequenceId
Нет

Особые условия использования

Условие "Если" может иметь только две ветви. На каждой ветви уже указан результат выражения ("Да"/ "true") и "Нет"/ "false"), по которому будет осуществлять переход на данную ветвь. Для добавления в тело ветви последовательности действий необходимо переместить их на контур соответствующего действия.

Пример использования

Задача:

Существуют переменные с типом "Массив чисел" и "Число", содержащие соответственно значение "(1988, 8, 2, 4)" и "0".

...

  1. Создаем переменную "Числовая_переменная2" с типом "Число", которая будет являться частью условия "Если" и содержать значение "0".
  2. Создаем переменную "Массив_чисел" с типом "Массив чисел" и элементами"(1988, 8, 2, 4)", проход по которым будет осуществляться в цикле.
  3. Открываем группу действий "Базовые действия".
  4. Помещаем в рабочее пространство студии действие "Цикл "Для каждого" (см. описание действия "Цикл "Для каждого"").
  5. Помещаем в рабочее пространство студии действие "Если". 
    Настройка действия: 
    1. Параметр "Условие". Указываем логическое выражение "Числовая_переменная2!=2", частью которого является переменная "Числовая_переменная2".
    2. Помещаем в рабочее пространство действия "Если" ветви "Нет" действие "Сообщение в лог" (см. описание действия "Базовые действия 2.0"). 
    3. Помещаем в рабочее пространство действия "Если" ветви "Нет" действие "Прервать цикл" (см. описание действия "Базовые действия 2.0"). 
  6. Помещаем в рабочее пространство студии действие "Сообщение в лог" (см. описание действия "Базовые действия 2.0"). 
  7. Запускаем робота по кнопке "Запуск" в верхней панели.

Результат:

Алгоритм , согласно логам, прошел по циклу и был прерван после установки переменной значения "2".Image Removed

Якорь
Сообщение в лог
Сообщение в лог
Сообщение в лог / Log message

...

Данное действие предназначено для отправки в лог-файл сообщения.

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
СообщениеMessageТекст, который будет выведен в лог-файл сообщения.
Текстовое поле
Robin.String{Текстовое сообщение}Нет

Особые условия использования

Отсутствуют.

Пример использования

Задача:

Существует переменная с типом "Строка", содержащая значение "Red".

...

  1. Создаем переменную "Строковая_переменная1" с типом "Строка", которая будет являться выражением и содержать текст "Red".
  2. Открываем группу действий "Базовые действия".
  3. Помещаем в рабочее пространство студии действие "Ветвление" . 
  4. Нажимаем два раза на кнопку "" на действии "Ветвление" и получаем три рабочие ветви. Ветвь Default можно удалить.
  5. Настраиваем его параметры действия "Ветвление" таким образом, чтобы текст "Red" соответствовал второй ветви (см. описание действия "Базовые действия 2.0").
  6. Помещаем действия "Сообщение в лог" в каждую ветвь и настраиваем параметры: 
    1. Параметр "Сообщение" для  действия "Сообщение в лог" первой ветви. Указываем текст "Ветвь №1", для вывода в лог-файл сообщения.
    2. Параметр "Сообщение" для  действия "Сообщение в лог" второй ветви. Указываем текст "Ветвь №2",  для вывода в лог-файл сообщения.
    3. Параметр "Сообщение" для  действия "Сообщение в лог" третьей ветви. Указываем текст "Ветвь №3",  для вывода в лог-файл сообщения.
  7. Запускаем робота по кнопке "Запуск" в верхней панели.

Результат:

Алгоритм , согласно логам, прошел по ветви№2.

Image Removed

прошел по всем шагам, перешел по ветви№2 и вывел в лог сообщение  "Ветвь №2".

Якорьanchor
Ожидание
Ожидание
Ожидание / Sleep

...

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

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
Время ожиданияSleep time

Время ожидания перехода алгоритма на следующий шаг. Указывается в миллисекундах.

По умолчанию значение равно "0"

Число
Robin.Numeric1000Да

Особые условия использования

Отсутствуют.

Пример использования

Задача:

Существует массив чисел, содержащий значения "(1988, 8, 2, 4)".

...

  1. Создаем переменную "Числовая_переменная" с типом "Число", которая будет являться частью условия "Если" и содержать значение "0".
  2. Создаем переменную "Массив_чисел" с типом "Массив чисел" и элементами"(1988, 8, 2, 4)", проход по которым будет осуществляться в цикле..
  3. Открываем группу действий "Базовые действия".
  4. Помещаем в рабочее пространство студии действие "Цикл "Для каждого" (см. описание действия "Цикл "Для каждого"").
  5. Помещаем в рабочее пространство студии действие "Если" (см. описание действия "Базовые действия 2.0"). 
    1. Параметр "Условие". Указываем логическое выражение "Числовая_переменная != 2", частью которого является переменная "Числовая_переменная".
    2. Помещаем в рабочее пространство действия "Если" ветви "Да" действие "Прервать цикл" (см. описание действия "Базовые действия 2.0"). 
    3. Помещаем в рабочее пространство действия "Если" ветви "Да" действие "Сообщение в лог" (см. описание действия "Базовые действия 2.0"). 
    4. Помещаем в рабочее пространство действия "Если" ветви "Нет" действие "Ожидать".
      Настройки действия:
      1. Параметр "Время ожидание". Вводим в поле значение "1000"
  6. Запускаем робота по кнопке "Запуск" в верхней панели.

Результат:

Алгоритм , согласно логам, прошел по циклу и был прерван после установки переменной значения "2". При  

При переходе на ветвь "Нет" время ожидания перехода алгоритма на следующий шаг составило 1 секунду.Image Removed

Якорь
Ветвление
Ветвление
Ветвление / Switch

...

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

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

Для добавления ветки перехода по умолчанию необходимо нажимать на кнопку "", расположенной на самом действии.

...

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
УсловиеCondition

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

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

Число, строкаRobin.ObjectНужнаяЧисловая_переменнаяДа
Условие для ВеткиBranch condition

Заполняется для каждой созданной ветви ветвления, кроме ветви по умолчанию.

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

Если указана переменная с типом "Число", то по умолчанию устанавливается значение "0". Допустимы значения в формате "Число" (Целое/дробное), в противном случае Система выведет сообщение:

  • "incorrect characters are used", если поле содержит недопустимые символы (например "-").
  • "Cannot implicitly convert type "<<Тип>>" to "decimal", если поле содержит недопустимый тип (например, "false").
  • "Not found variables: <Новое значение>", если поле содержит строковые символы.

Если две ветви содержат одинаковое условие, то действие завершится ошибкой: The switch statement contains multiple cases with the label value '<<Условие>>' in line...'"

Число, строка

10

Строковый текст

Да

Особые условия использования

При добавления ветки перехода по умолчанию, ветвление будей пройдено без б.

Пример использования

Задача:

Существует переменная с типом "Строка", содержащая значение "Red".

Необходимо перейти на соответствующий раздел ветвления и вывести в лог сообщение.

Решение:

  1. Добавить ветвление.
  2. Добавить сообщение в лог.

Реализация:

При совпадении будет выполняться соответствующая этому значению ветка.

Заполняется для каждой созданной ветви ветвления, кроме ветви по умолчанию.

Если две ветви содержат одинаковое условие, то действие завершится ошибкой.

Robin.String

Строковый текст

10

Да

Особые условия использования

При добавления ветки перехода по умолчанию, ветвление будей пройдено без б.

Пример использования

Задача:

Существует переменная с типом "Строка", содержащая значение "Red".

Необходимо перейти на соответствующий раздел ветвления и вывести в лог сообщение.

Решение:

  1. Добавить ветвление.
  2. Добавить сообщение в лог.

Реализация:

  1. Создаем переменную "Строковая_переменная1" с типом "Строка", которая будет являться выражением и содержать текст "Red".
  2. Открываем группу действий "Базовые действия".
  3. Помещаем в рабочее пространство студии действие "Ветвление". 
  4. Нажимаем три раза на кнопку "Image Added" на действии.
  5. Настройка действия: 
    1. Параметр "Условие". Выбираем переменную "Строковая_переменная1", значение которой будет проверяться на соответствие условиям.
    2. Параметр "Условие для Ветки 1". Выбираем результат выражение "Blue", который будет сравниваться со значением в поле "Условия" действия "Ветвление".
    3. Параметр "Условие для Ветки 2".
  6. Создаем переменную "Строковая_переменная1" с типом "Строка", которая будет являться выражением и содержать текст "Red".
  7. Открываем группу действий "Базовые действия".
  8. Помещаем в рабочее пространство студии действие "Ветвление". 
  9. Нажимаем три раза на кнопку "Image Removed" на действии.
  10. Настройка действия: 
    1. Параметр "Условие". Выбираем переменную "Строковая_переменная1", значение которой будет проверяться на соответствие условиям.
    2. Параметр "Условие для Ветки 1". Выбираем результат выражение "Blue", который будет сравниваться со значением в поле "Условия" действия "Ветвление".
    3. Параметр "Условие для Ветки 2". Выбираем результат выражение "Red", который будет сравниваться со значением в поле "Условия" действия "Ветвление".
    4. Параметр "Условие для Ветки 3". Выбираем результат выражение "Black", который будет сравниваться со значением в поле "Условия" действия "Ветвление".
  11. Помещаем действие "Сообщение в лог" с сообщением "Ветвь №1", "Ветвь №2" и "Ветвь №3" соответствующую номеру ветвь (см. описание действия "Базовые действия 2.0"). 
  12. Запускаем робота по кнопке "Запуск" в верхней панели.

Результат:

Алгоритм , согласно логам, прошел по ветви№2 .Image Removedи вывел сообщение в лог  "Ветвь №2".

Якорь
Копировать текст в буфер
Копировать текст в буфер
Копировать текст в буфер / Copy text into clipboard

...

Данное действие предназначено для сохранения текста в буфер.

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
ТекстText

Переменная

с типом "Строка",  которая

, которая будет сохранена в буфер.

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

Строка

Robin.String


Строковая_переменная или {текст}

Да

Особые условия использования

Отсутствуют.

Пример использования

Задача:

Существует переменная с типом "Строка".

...

  1. Создаем переменную "Строковая_переменная1" с типом "Строка".
  2. Открываем группу действий "Базовые действия".
  3. Помещаем в рабочее пространство студии действие "Копировать текст в буфер".
    Настройка действия: 
    1. Параметр "Текст". Выбираем переменную "Строковая_переменная1", текст из которой будет сохранен в буфера.
  4. Запускаем робота по кнопке "Запуск" в верхней панели*.

Результат:

Согласно логам, текст Текст из переменной записан в буфер

Image Removed

Якорь
Получить текст из буфера
Получить текст из буфера
Получить текст из буфера / Get text from clipboard

...

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Результаты
РезультатResult

Переменная, в которую будет сохранен текст из буфера.

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

СтрокаRobin.String


Строковая_переменнаяДа

Особые условия использования

Отсутствуют.

Пример использования

Задача:

Существует переменная с типом "Строка".

...

*предварительно необходимо скопировать текст "Red" в буфер обмена (как вариант: создать на рабочем столе текстовый документ, содержащий текст "Red". Выделить текст Red" и с помощью ПКМ открыть контекстное меню и выбрать "Копировать").

Результат:

Алгоритм , согласно логам, прошел по ветви №2 после получения данных из буфера.Image Removed

Якорь
Прервать цикл
Прервать цикл
Прервать цикл / Break the loop

...

Должен использоваться внутри цикла или ветвления, в противном случае Система выведет сообщение "Действие "Прервать цикл" находится вне цикла или действия "Ветвления".".

Пример использования

Задача:

Существуют переменные с типом "Массив чисел" и "Число", содержащие соответственно значение "(1988, 8, 2, 4)" и "0".

...

  1. Создаем переменную "Числовая_переменная2" с типом "Число", которая будет являться частью условия "Если" и содержать значение "0".
  2. Создаем переменную "Массив_чисел" с типом "Массив чисел" и элементами"(1988, 8, 2, 4)", проход по которым будет осуществляться в цикле..
  3. Открываем группу действий "Базовые действия".
  4. Помещаем в рабочее пространство студии действие "Цикл "Для каждого" (см. описание действия "Цикл "Для каждого"").
  5. Помещаем в рабочее пространство студии действие "Если" (см. описание действия "Базовые действия 2.0"). 
    1. Помещаем в рабочее пространство действия "Если" ветви "Нет" действие "Сообщение в лог" (см. описание действия "Базовые действия 2.0"). 
    2. Помещаем в рабочее пространство действия "Если" ветви "Нет" действие "Прервать цикл". 
  6. Помещаем в рабочее пространство студии действие "Сообщение в лог" (см. описание действия "Базовые действия 2.0"). 
  7. Запускаем робота по кнопке "Запуск" в верхней панели.

Результат:

Алгоритм , согласно логам, прошел по циклу и был прерван после установки переменной значения "2".Image Removed

Якорь
Продолжить цикл
Продолжить цикл
Продолжить цикл / Continue the loop

...

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

Пример использования

Задача:

Существуют переменные с типом "Массив чисел" и "Число", содержащие соответственно значение "(1988, 8, 2, 4)" и "0".

...

  1. Создаем переменную "Числовая_переменная2" с типом "Число", которая будет являться частью условия "Если" и содержать значение "0".
  2. Создаем переменную "Массив_чисел" с типом "Массив чисел" и элементами"(1988, 8, 2, 4)", проход по которым будет осуществляться в цикле..
  3. Открываем группу действий "Базовые действия".
  4. Помещаем в рабочее пространство студии действие "Цикл "Для каждого" (см. описание действия "Цикл "Для каждого"").
  5. Помещаем в рабочее пространство студии действие "Если" (см. описание действия "Базовые действия 2.0"). 
    1. Помещаем в рабочее пространство действия "Если" ветви "Нет" действие "Сообщение в лог" (см. описание действия "Базовые действия 2.0"). 
    2. Помещаем в рабочее пространство действия "Если" ветви "Нет" действие "Прервать цикл" (см. описание действия "Базовые действия 2.0"). 
    3. Помещаем в рабочее пространство действия "Если" ветви "Да" действие "Продолжить цикл". 
  6. Помещаем в рабочее пространство студии действие "Сообщение в лог" (см. описание действия "Базовые действия 2.0"). 
  7. Запускаем робота по кнопке "Запуск" в верхней панели.

Результат:

Алгоритм , согласно логам, прошел по циклу и был прерван после установки переменной значения "2".

При при этом, если элемент массива был не равен значению "2", то текущая итерация прерывалась и переходила на следующую.Image Removed

Якорь
Цикл с постусловием
Цикл с постусловием
Цикл с постусловием /

...

Loop Do While

...

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

Для добавления в тело цикла последовательности действий необходимо переместить их на контур действия "Цикл с постусловием".

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
УсловиеCondition

Логическое выражение,

описывающее последовательность действий до тех пор, пока условие равно значению true. Так как это логическое выражение оценивается после каждого выполнения цикла, цикл "Пока" выполняется один или несколько раз.

Допустимы значения типа "Логический", в противном случае Система выведет сообщение:

  • "Используются некорректные символы", если поле содержит недопустимые символы (например "-") или не заполнено.
  • "Cannot implicity convert type "<<Тип>>" to "decimal", если поле содержит недопустимый тип (например, "1988").
  • "Не найдены переменные: <Новое значение>", если поле содержит строковые символы.

Число, строка

i < 5

true

false

Да

Особые условия использования

Отсутствуют.

Пример использования

Задача:

Существует переменная с типом "Число", содержащая значение "1".

определяющее продолжение или прерывание цикла.

Robin.Boolean

i < 5

Да
ИдентификаторSequence Id

Идентификатор последовательности действий, которая должна выполняться на каждом шаге цикла.

!! Данный параметр не отображается и назначается системой автоматически.

Robin.Internal.SequenceId
Да

Особые условия использования

Так как это логическое выражение оценивается после каждого выполнения цикла, цикл "Пока" выполняется один или несколько раз.

Пример использования

Задача:

Существует переменная с типом "Число", содержащая значение "1".

Необходимо завершить работу цикла, Необходимо завершить работу цикла, если значение переменной станет равно 3.

...

Алгоритм, согласно логам, прошел по циклу и был завершен после установки переменной значения "3".

Якорь
Цикл Для
Цикл Для
Цикл Для /For-

...

Loop

...

Данное действие предназначено для обеспечения заданной итерации по счетчику шагов.

Для  Для добавления в тело цикла последовательности действий необходимо переместить их на контур действия "Цикл Для".

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
Начальное значение
Initial value

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

Число

Robin.Numeric

0Да
Конечное значение
End value
Конечное значение счетчика.
Число
Robin.Numeric10Да
Инкремент
Increment

Увеличение шага цикла.

Число
Robin.Numeric1Да
ИдентификаторSequence Id

Идентификатор последовательности действий, которая должна выполняться на каждом шаге цикла.

!! Данный параметр не отображается и назначается системой автоматически.

Robin.Internal.SequenceId
Да
Результаты
Состояние итератораIteration actual state

Значение счетчика для использования в текущей итерации цикла.

Число

Robin.Numeric

ITERATION_ACTUAL_STATEДа

Особые условия использования

Отсутствуют.

Пример использования

Задача:

Необходимо завершить работу цикла, если состояние итератора будет равно значению "2".

...

  1. Открываем группу действий "Базовые действия".
  2. Помещаем в рабочее пространство студии действие "Цикл Для".
    Настройка действия: 
    1. Параметр "Начальное значение". Задаем начальное значение счетчика для цикла.
    2. Параметр "Конечное значение". Задаем конечное значение счетчика для цикла.
    3. Параметр "Инкремент". Задаем значение, на которое будет увеличиваться счетчик.
    4. Результат "Состояние итератора". Выбираем переменную "ITERATION_ACTUAL_STATE", в которую будет помещено значение  счетчика для каждого шага цикла.
  3. Помещаем в рабочее пространство студии действие "Если" (см. описание действия "Базовые действия 2.0"). 
    1. Задаем условие "ITERATION_ACTUAL_STATE == 2"
    2. Помещаем в рабочее пространство действия "Если" ветви "Нет" действие "Сообщение в лог" (см. описание действия "Базовые действия 2.0"). 
    3. Помещаем в рабочее пространство действия "Если" ветви "Нет" действие "Прервать цикл" (см. описание действия "Базовые действия 2.0")
  4. Помещаем в рабочее пространство студии действие "Сообщение в лог" (см. описание действия "Базовые действия 2.0"). 
  5. Запускаем робота по кнопке "Запуск" в верхней панели.

Результат:

Алгоритм , согласно логам, прошел по циклу и был прерван после установки состояния итератора в значение "2".Image Removed

Якорь
Цикл Для каждого
Цикл Для каждого
Цикл "Для каждого" / Loop

...

For Each

...

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

...

Результаты
СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
Коллекция
Collection

Коллекция объектов с типом "Число", "Строка", "Общий", "Логический", "Дата/время", "Массив чисел", "Массив строк", "Массив общий", "Массив логический" или "Массив дата/время", проход по которым будет осуществляться в цикле.

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

, проход по которым будет осуществляться в цикле.

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

Robin.CollectionКоллекция

Коллекция_значенийДа
ИдентификаторSequence Id

Идентификатор последовательности действий, которая должна выполняться на каждом шаге цикла.

!! Данный параметр не отображается и назначается системой автоматически.

Robin.Internal.SequenceId
Да
Результаты
ОбъектObject

Объект, в который будет помещен каждый элемент коллекции.

Robin.Object

ОбъектObject

Объект, в который будет помещен каждый элемент коллекции.

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

Выпадающий список

ITERATION_ACTUAL_STATEДа

Особые условия использования

Отсутствуют.

Пример использования

Задача:

Существует коллекция переменных с типом "Массив чисел" и "Число", содержащие соответственно значение "(1988, 8, 2, 4)" и "0".

...

  1. Создаем и добавляем в коллекцию "Коллекция_значений" переменную с типом "Число", которая будет являться частью условия "Если" и содержать значение "0".
  2. Создаем и добавляем в коллекцию "Коллекция_значений" переменную с типом "Массив чисел" и элементами"(1988, 8, 2, 4)", проход по которым будет осуществляться в цикле.
  3. Открываем группу действий "Базовые действия".
  4. Помещаем в рабочее пространство студии действие "Цикл "Для каждого".
    Настройка действия: 
    1. Параметр "Коллекция". Выбираем коллекцию "Коллекция_значений", проход по объектам которой будет осуществляться в цикле.
    2. Параметр "Объект". Выбираем переменную "ITERATION_ACTUAL_STATE", в которую будет помещен каждый элемент коллекции.
  5. Помещаем в рабочее пространство студии действие "Если" (см. описание действия "Базовые действия 2.0"). 
    1. Помещаем в рабочее пространство действия "Если" ветви "Нет" действие "Сообщение в лог" (см. описание действия "Базовые действия 2.0"). 
    2. Помещаем в рабочее пространство действия "Если" ветви "Нет" действие "Прервать цикл" (см. описание действия "Базовые действия 2.0"). 
  6. Помещаем в рабочее пространство студии действие "Сообщение в лог" (см. описание действия "Базовые действия 2.0"). 
  7. Запускаем робота по кнопке "Запуск" в верхней панели.

Результат:

Алгоритм , согласно логам, прошел по циклу и был прерван после установки переменной значения "2".

Image Removed

Якорь
Цикл Пока
Цикл Пока
Цикл "Пока"/ Loop while

...

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

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
УсловиеCondition

Логическое выражение,

описывающее последовательность действий до тех пор, пока условие равно значению true. Так как это логическое выражение оценивается перед каждым выполнением цикла, цикл "Пока" выполняется ноль или несколько раз.

Допустимы значения типа "Логический", в противном случае Система выведет сообщение:

  • "Используются некорректные символы", если поле содержит недопустимые символы (например "-") или не заполнено.
  • "Cannot implicity convert type "<<Тип>>" to "decimal", если поле содержит недопустимый тип (например, "1988").
  • "Не найдены переменные: <Новое значение>", если поле содержит строковые символы.

определяющее продолжение или прерывание цикла.

По умолчанию равно true.

Robin.Boolean

i < 5

Да
ИдентификаторSequence Id

Идентификатор последовательности действий, которая должна выполняться на каждом шаге цикла.

!! Данный параметр не отображается и назначается системой автоматически.

Robin.Internal.SequenceId

Число, строка

i < 5

true

false

Да

Особые условия использования

ОтсутствуютТак как это логическое выражение оценивается перед каждым выполнением цикла, цикл "Пока" выполняется ноль или несколько раз.

Пример использования

Задача:

...

  1. Создаем переменную "Числовая_переменная1" с типом "Число", которая будет являться частью условия и содержать значение "1".
  2. Открываем группу действий "Базовые действия".
  3. Помещаем в рабочее пространство студии действие "Цикл "Пока". 
    Настройка действия: 
    1. Параметр "Условие". Указываем логическое выражение "Числовая_переменная1<3", частью которого является переменная "Числовая_переменная1".
  4. Помещаем в рабочее пространство студии действие "Присвоить значение переменной" (см. описание действия "Базовые действия 2.0"). 
  5. Запускаем робота по кнопке "Запуск" в верхней панели.

Результат:

Алгоритм , согласно логам, прошел по циклу и был завершен после установки переменной значения "3".Image Removed