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

Ключ

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

...

Поддерживает синтаксис С# (Подробнее об операторах и синтаксисе языка C# см. https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/operators/index):

...

Якорь

...

Группа действий

...

Оператор равенства "==" возвращает значение "true", если его операнды равны. В противном случае возвращается значение "false".

...

Оператор неравенства "!=" возвращает значение "true", если его операнды не равны. В противном случае возвращается значение "false".

...

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

Результат операции "x&y" принимает значение "true", если оба оператора "x" и "y" имеют значение "true". В противном случае результат будет "false".

...

Оператор "&&" вычисляет логическое И для своих операндов, но не вычисляет правый операнд, если левый операнд имеет значение "false".

Результат операции "x&&y" принимает значение "true", если оба оператора "x" и "y" имеют значение "true". В противном случае результат будет "false".

...

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

Результат операции "x | y" принимает значение "true", если хотя бы один из операторов "x" или "y" имеет значение "true". В противном случае результат будет "false".

...

Оператор "||" вычисляет логическое ИЛИ для всех своих операндов, но не вычисляет правый операнд, если левый операнд имеет значение "true".

Результат операции "x | y" принимает значение "true", если хотя бы один из операторов "x" или "y" имеет значение "true". В противном случае результат будет "false".

...

Оператор логического отрицания "!" выполняет логическое отрицание операнда, возвращая "true", если операнд имеет значение "false", и "false", если операнд имеет значение "true".

...

Группа действий
Группа действий / Sequence

...

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

Настройки

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

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



Имя группы, отображаемое в ее заголовке на рабочем пространстве.

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

Robin.String

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

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

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

Robin.Internal.SequenceId
Да

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

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

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

Задача:

Открыть exel-файл, посчитать количество строк в нем и закрыть файл.

Все  действия должны быть сгруппированы в одну последовательность.

Решение:

  1. Добавить действие Открыть для Exel-документа.
  2. Добавить действие Получить количество строк.
  3. Добавить действие Закрыть для Exel-документа.

Реализация:

  1. Создаем переменную "Числовая_переменная" с типом "Число", которая будет являться результатом действия "Получить количество строк" и содержать значение "0".
  2. Открываем группу действий "Базовые действия".
  3. Помещаем в рабочее пространство студии действие "Группа действий" и настраиваем его параметры.
  4. Открываем группу действий "Exel".
  5. Помещаем в контур действия "Группа действий "действие "Открыть " и настраиваем его параметры (см. описание действия "Открыть") .
  6. Помещаем в контур действия "Группа действий "действие "Получить количество строк" и настраиваем его параметры (см. описание действия "Получить количество строк"). 
  7. Помещаем в контур действия "Группа действий "действие "Закрыть " и настраиваем его параметры (см. описание действия "Закрыть").Image Added
  8. Запускаем робота по кнопке "Запуск" в верхней панели.

Результат:

Действия сгруппированы. 

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


Якорь
Вычислить выражение
Вычислить выражение
Вычислить выражение / Calculate Expression

...

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

Настройки

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

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


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

Robin.String

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

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



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

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

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


Robin.Object

Expression_ResultДа

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

Действия в выражение отбираются пользователем.  

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

Задача:

Сложить два числа, умножить на третье и посчитать количество символов в результирующем.

Решение:

  1. Добавить действие "Сложение".
  2. Добавить действие "Умножение".
  3. Добавить действие "Получить длину строки".

Реализация:

  1. Помещаем в рабочее пространство студии действие "Выражение".
  2.  Помещаем  в контур действия  "Выражение" действие "Сложение" и настраиваем его параметры.
  3. Помещаем в контур действия  "Выражение" действие "Умножение" и настраиваем его параметры.
  4. Помещаем в контур действия  "Выражение" действие "Получить длину строки" и настраиваем его параметры.
    Image Added
  5. Запускаем робота по кнопке "Запуск" в верхней панели.


Результат:

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

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

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

...

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

...

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

Настройки

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

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

Имя группы, отображаемое в ее заголовке на рабочем пространстве.

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

Robin.String

Действия с ExelНет
Source

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



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

Robin.Numeric или Robin.DateTime

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

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

Robin.String

Строковая_переменная
ИдентификаторSequence ID

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

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

Robin.Internal.SequenceId
Да

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

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

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

Задача:

Открыть exel-файл, посчитать количество строк в нем и закрыть файл.

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

Решение:

  1. Добавить действие Открыть для Exel-документа"Сложение".
  2. Добавить действие Получить количество строк"Умножение".
  3. Добавить действие Закрыть для Exel-документа"Конвертировать в строку".

Реализация:

  1. Создаем переменную "Числовая_переменная" с типом "Число", которая будет являться результатом действия "Получить количество строк" и содержать значение "0".
  2. Открываем группу действий "Базовые действия".
  3. арифметических операций.
  4. Создаем переменную "Result" с типом "Строка", которая будет являться результатом действия "Конвертировать в строку".
  5.  Помещаем  Помещаем в рабочее пространство студии действие "Группа действийСложение" и  и настраиваем его параметры.
  6. Открываем группу действий "Exel"Помещаем в рабочее пространство студии действие "Умножение" и настраиваем его параметры.
  7. Помещаем в контур действия "Группа действий "действие "Открыть " и настраиваем его параметры (см. описание действия "Открыть") .Помещаем в контур действия "Группа действий "действие "Получить количество строк"рабочее пространство студии действие "Конвертировать в строку" и настраиваем его параметры (см. описание действия "Получить количество строк"). 
  8. Помещаем в контур действия "Группа действий "действие "Закрыть " и настраиваем его параметры (см. описание действия "Закрыть").Image Removed
  9. Запускаем робота по кнопке "Запуск" в верхней панели.

Результат:Действия сгруппированы. 

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


Якорь

...

Длина строки
Длина строки
Длина строки / Get Length

...

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

Настройки

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

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

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

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



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

Robin.String

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

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

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

Robin.Internal.SequenceId
{Text}Да
Да
Результаты
Результат
выражения
Expression
Result

Переменная, в которую будет

записан результат действия

записана длина введенной строки из поля "Строка".

Robin.

Object

Numeric

Expression_Result
ДлинаДа

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

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

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

Задача:

Существует текст: "Клик левой кнопкой мыши".

Необходимо подсчитать общее Сложить два числа, умножить на третье и посчитать количество символов в результирующемтексте.

Решение:

  1. Добавить действие "Сложение".
  2. Добавить действие "Умножение Создать строковую переменную "Text" со значением "Клик левой кнопкой мыши".
  3. Добавить действие "Получить длину строки"Подсчитать длину текста.

Реализация:

  1. Открываем группу действий "Базовые".
  2. Помещаем в рабочее пространство студии действие "ВыражениеПолучить длину".
  3.  Помещаем  в контур действия  "Выражение" действие "Сложение" и настраиваем его параметры.
  4. Помещаем в контур действия  "Выражение" действие "Умножение" и настраиваем его параметры.
  5. Настройка действия:
    1. Параметр "Строка". Указываем текст, в котором будет произведен подсчет длины текста.
    2. Параметр "Результат". Выбираем из выпадающего списка переменную, в которую будет записан результат  подсчета длины текста

      Image Added

    Помещаем в контур действия  "Выражение" действие "Получить длину строки" и настраиваем его параметры.
    Image Removed
  6. Запускаем робота по кнопке "Запуск" в верхней панели.

Результат:

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

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

Якорь

...

Сделать скриншот
Сделать скриншот
Сделать скриншот / Take a screenshot

...

Данное действие предназначено для конвертирования переменной другого типа данных в строкудля скриншота экрана.

Настройки

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

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

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

Robin.Numeric или Robin.DateTime

Числовая_переменнаяДа

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

Robin.FolderPath

C:\Users\RLABUTIN\Documents\RobinStudio\1.1) Base action (RUS)\Base action (RUS)Да
Имя файлаFile nameИмя файла сохранения для скриншота
РезультатыРезультатResultПеременная, в которую будет записано конвертированное значение из поля "Источник"
.Robin.String
Строковая_переменная
Скрин1Да

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

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

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

Задача:

Сложить два числа, умножить на третье и преобразовать результат в строку.

Решение:

  1. Добавить действие "Сложение".
  2. Добавить действие "Умножение".
  3. Добавить действие "Конвертировать в строку".

Реализация:

...

ФорматFormat

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

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

  • JPEG
  • JPG
  • BMP
  • PNG
  • GIF
  • TIF
  • TIFF
Robin.StringJPGДа
ТипType

Типы скриншота области.



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

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

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

Robin.StringКоординатыДа
ВысотаHeight

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

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


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

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

Robin.Numeric100Нет
ШиринаWidth

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

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



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

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

Robin.Numeric400Нет
XX

Начальная координата (координата левого верхнего угла) по горизонтали для обозначенной области скриншота.



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

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

Robin.Numeric500Нет
YY

Начальная координата (координата левого верхнего угла) по вертикали для обозначенной области скриншота.

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

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

Robin.Numeric300Нет
Результаты
РезультатResult

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

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

Robin.FolderPath

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

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

Отсутствуют

...

Результат:

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

...

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

Настройки

...

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

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

...

Robin.String

...

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

...

Robin.Numeric

...

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

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

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

Задача:

Существует текст: "Клик левой кнопкой мыши".

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

Решение:

  1.  Создать строковую переменную "Text" со значением "Клик левой кнопкой мыши".
  2. Подсчитать длину текста.

...

  1. Добавить действие  "Открыть" для файла Exel.
  2. Добавить действие "Сделать скриншот".

Реализация:

  1. Открываем группу действий "Exel".
  2. Помещаем в рабочее пространство студии действие "Открыть" и настраиваем его параметры (см. описание действия "Открыть").
  3. Открываем группу действий "Базовые действия".
  4. Помещаем в рабочее пространство студии действие "Получить длинуСделать скриншот".
  5. Настройка действия: 
        1. Параметр "
    1. Строка". Указываем текст, в котором будет произведен подсчет длины текста
        1. Папка": указываем путь к папке, где будет сохранен файл.
        2. Параметр "
    2. Результат". Выбираем из выпадающего списка переменную, в которую будет записан результат  подсчета длины текстаImage Removed
        1. Имя": указываем имя для файла скриншота.
        2. Параметр "Формат": указываем тип, в котором хотим сохранить файл.
        3. Параметр "Тип". Выбираем значение "Весь экран" для скриншота всего экрана.
        4. Остальные параметры задаем нулями или оставляем по умолчанию.
      1. Image Added
      2. Image Added
  6. Запускаем робота по кнопке "Запуск" в верхней панели.

Результат:Переменная

Алгоритм открыл указанный файл Exel и сделан скриншот экрана.

Путь к скриншоту был сохранен в переменную Result "Result" содержит значение "23".

Якорь

...

Вывести ошибку
Вывести ошибку
Вывести ошибку / Throw exception

...

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

Настройки

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

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

Robin.
FolderPathC:\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" или "Window", то значение поля игнорируется.

Robin.Numeric100НетШиринаWidth

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

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

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

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

Robin.Numeric400НетXX

Начальная координата (координата левого верхнего угла) по горизонтали для обозначенной области скриншота.

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

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

Robin.Numeric500НетYY

Начальная координата (координата левого верхнего угла) по вертикали для обозначенной области скриншота.

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

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

Robin.Numeric300НетРезультатыРезультатResult

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

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

Robin.FolderPath

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

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

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

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

Задача:

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

Решение:

  1. Добавить действие  "Открыть" для файла Exel.
  2. Добавить действие "Сделать скриншот".

Реализация:

StringВозникла ошибка!Нет

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

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

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

Задача:

Необходимо получить ответ пользователя на вопрос о завершении программы.

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

Решение:

  1. Добавить действие "Вопрос".
  2. Добавить действие "Если".
  3. Добавить действие "Вывести ошибку".

Реализация:

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

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

Результат:

Работа программы была завершена, в лог выведено сообщение "Пользователь запросил остановку программы".

Якорь
Перехват ошибок
Перехват ошибок
Перехват ошибок / Try-catch

...

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

Настройки

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

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

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

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

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

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

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

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

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

Robin.Collection


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

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

Robin.Exeception


Да

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

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

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

Задача:

..

Решение:

  1.  ...
  2. ...

Реализация:

  1. ...
  2. ....
    Настройка действия:
    1. ...
    2. ...

    3. Image Added

  3. Открываем группу действий "Exel".
  4. Помещаем в рабочее пространство студии действие "Открыть" и настраиваем его параметры (см. описание действия "Открыть").
  5. Открываем группу действий "Базовые действия".
  6. Помещаем в рабочее пространство студии действие "Сделать скриншот".
  7. Настройка действия: 
      1. Параметр "Папка": указываем путь к папке, где будет сохранен файл.
      2. Параметр "Имя": указываем имя для файла скриншота.
      3. Параметр "Формат": указываем тип, в котором хотим сохранить файл.
      4. Параметр "Тип". Выбираем значение "Весь экран" для скриншота всего экрана.
      5. Остальные параметры задаем нулями или оставляем по умолчанию.
    1. Image Removed
    2. Image Removed
  8. Запускаем робота по кнопке "Запуск" в верхней панели.

Результат:

Алгоритм открыл указанный файл Exel и сделан скриншот экрана.

Путь к скриншоту был сохранен в переменную Result.

...

...

Якорь
Если
Если
Если / If

...

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

Настройки

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

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

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

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

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

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

Задача:

Необходимо получить ответ пользователя на вопрос о завершении программы.

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

Решение:

  1. Добавить действие "Вопрос".
  2. Добавить действие "Если".
  3. Добавить действие "Вывести ошибку".

Реализация:

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

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

Результат:

Работа программы была завершена, в лог выведено сообщение "Пользователь запросил остановку программы".

...

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

Настройки

...

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

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

...

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

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

...

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

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

...

Robin.Collection

...

BooleanЧисловая_переменная<=2Да
ИстинаTrue

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

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

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

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

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

Robin.Internal.SequenceId
Нет

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

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

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

Задача:

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

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

Решение:

  1. Добавить цикл "Для каждого".
  2. Добавить условие "Если". В ветвь "Нет" добавить прерывание цикла и сообщение в лог.
  3. Сообщение в лог.

Реализация:

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

...

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

...

Robin.Exeception

...

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

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

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

Задача:

..

Решение:

  1.  ...
  2. ...

Реализация:

  1. ...
  2. ....
    Настройка действия:
    1. ...
    2. ...

    3. Image Removed

  3. Запускаем робота по кнопке "Запуск" в верхней панели.

Результат:

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

Якорь

...

Сообщение в лог
Сообщение в лог
Сообщение в лог / Log message

...

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

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
Условие
Сообщение
ConditionЛогическое выражение. Результатом выполнения оператора отношения или логического оператора является логическое значение типа "Логический"
MessageТекст, который будет выведен в лог-файл сообщения.Robin.
BooleanЧисловая_переменная<=2ДаИстинаTrue

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

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

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

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

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

Robin.Internal.SequenceIdНет

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

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

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

Задача:

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

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

Решение:

  1. Добавить цикл "Для каждого".
  2. Добавить условие "Если". В ветвь "Нет" добавить прерывание цикла и сообщение в лог.
  3. Сообщение в лог.

Реализация:

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

Результат:

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

...

String{Текстовое сообщение}Нет

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

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

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

Задача:

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

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

Решение:

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

Реализация:

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

Результат:

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

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

...

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

Настройки

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

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

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

Robin.Numeric1000Да

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

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

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

Задача:

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

Необходимо:

  1. Пройти по элементам массива с ожиданием перехода на следующий шаг равным 1 секунде.
  2. Завершить работу цикла, когда значение числовой переменной будет равно значению "2".

Решение:

  1. Добавить цикл "Для каждого".
  2. Добавить условие "Если". В ветвь "Да" добавить прерывание цикла и сообщение в лог. В ветвь "Нет" добавить время ожидания.

Реализация:

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

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

Настройки

...

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

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

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

Задача:

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

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

Решение:

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

Реализация:

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

Результат:

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

...

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

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

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

...

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

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

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

Настройки

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

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

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

Robin.Numeric1000Да

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

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

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

Задача:

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

Необходимо:

  1. Пройти по элементам массива с ожиданием перехода на следующий шаг равным 1 секунде.
  2. Завершить работу цикла, когда значение числовой переменной будет равно значению "2".

Решение:

  1. Добавить цикл "Для каждого".
  2. Добавить условие "Если". В ветвь "Да" добавить прерывание цикла и сообщение в лог. В ветвь "Нет" добавить время ожидания.

Реализация:

Condition

Значение для выбора выполняемой ветки.

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

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

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

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

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

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

Robin.String

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

10

Да

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

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

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

Задача:

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

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

Решение:

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

Реализация:

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

Результат:

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

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

...

ветви№2 и вывел сообщение в лог  "Ветвь №2".

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

...

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

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

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

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

Настройки

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

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

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

Robin.

Object

String

Нужная


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

Да
Условие для ВеткиBranch condition

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

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

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

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

Robin.String

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

10

Да

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

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

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

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

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

Задача:

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

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

Решение:

  1. Добавить ветвление.Добавить сообщение в логдействие "Копировать текст в буфер".
  2. Заполнить параметр "Текст".

Реализация:

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

Результат:

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

...

    1. Image Added
  1. Запускаем робота по кнопке "Запуск" в верхней панели*.

Результат:

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

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

...

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

Настройки

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

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

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

Robin.String


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

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

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

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

Задача:

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

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

Решение:

  1. Добавить получения текста из буфера.
  2. Добавить ветвление.
  3. Добавить сообщение в лог.

Реализация:

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

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

Результат:

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

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

...

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

Настройки

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

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

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

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

Настройки

...

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

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

Robin.String

...

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

...

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

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

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

Задача:

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

Необходимо записать данные из переменной в буфер.

Решение:

  1. Добавить действие "Копировать текст в буфер".
  2. Заполнить параметр "Текст".

Реализация:

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

Результат:

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

...

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

Настройки

...

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

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

Robin.String

...

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

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

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

Задача:

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

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

Решение:

  1. Добавить получения текста из буферацикл "Для каждого".
  2. Добавить ветвлениеусловие "Если". В ветвь "Нет" добавить прерывание цикла и сообщение в лог.
  3. Добавить сообщение Сообщение в лог.

Реализация:

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

...

    1. Помещаем в рабочее пространство действия "Если" ветви "Нет" действие "Прервать цикл". 
  1. Помещаем в рабочее пространство студии действие "Сообщение в лог" (см. описание действия "Базовые действия 2.0"). 
  2. Запускаем робота по кнопке "Запуск" в верхней панели.

Результат:

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

Якорь

...

Продолжить цикл

...

Продолжить цикл

...

Продолжить цикл /

...

Continue the loop

...

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

Настройки

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

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

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

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

Задача:

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

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

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

Решение:

  1. Добавить цикл "Для каждого".
  2. Добавить условие "Если". В ветвь "Нет" добавить прерывание цикла и сообщение в лог. В ветвь "Да" добавить продолжения цикла.
  3. Сообщение в лог.

Реализация:

  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".

...

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

Настройки

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

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

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

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

Задача:

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

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

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

Решение:

  1. Добавить цикл "Для каждого".
  2. Добавить условие "Если". В ветвь "Нет" добавить прерывание цикла и сообщение в лог. В ветвь "Да" добавить продолжения цикла.
  3. Сообщение в лог.

Реализация:

  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", то текущая итерация прерывалась и переходила на следующую.

...

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

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

...

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


Настройки

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

Логическое выражение или переменная/значение логического типа, определяющее продолжение или прерывание цикла. Условие проверяется после выполнения тела цикла.

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

!! Если пользователь удаляет из параметра значение, заданное инструментом построения выражений, блок "Условие" на флоу очищается.

Robin.Boolean

True


Да
УсловиеCondition

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

!! Данный параметр не отображается в панели параметров, но отображается в блоке Условие на рабочей области (флоу).

!! Параметр заполняется/редактируется через инструмент построения выражений и только через него. Любое редактирование данного блока на флоу для пользователя заблокировано.

Robin.Internal.SequenceId-Нет
Тело циклаLoop body

Последовательности действий, которая должна выполняться на каждом шаге цикла. Заполняется добавлением действий в соответствующий блок в рабочую область.

!! Данный параметр не отображается в панели параметров, но отображается в блоке Тело цикла на рабочей области (флоу).

Robin.Internal.SequenceId-Да

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

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

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

Задача:

Решение:

Реализация:

Результат:

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

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

Настройки

...

Логическое выражение, определяющее продолжение или прерывание цикла.

...

Robin.Boolean

...

i < 5

...

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

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

...

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

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

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

Задача:

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

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

Решение:

  1. Добавить "Цикл с постусловием".
  2. Присвоить значение переменной.

Реализация:

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

Результат:

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

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

...

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

Якорь
Цикл Пока
Цикл Пока

...

Пока

...

/ Loop while

...

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

Image Added

Настройки

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

Логическое выражение или переменная/значение логического типа, определяющее продолжение или прерывание цикла.

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

Robin.Boolean

i < 5

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

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

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

Robin.Internal.SequenceIdДа

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

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

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

Задача:

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

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

Решение:

  1. Добавить цикл "Пока".
  2. Присвоить значение переменной.

Реализация:

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

Результат:

Условие проверяется до выполнения тела цикла.

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

!! Если пользователь удаляет из параметра значение, заданное инструментом построения выражений, блок "Условие" на флоу очищается.

Robin.Boolean

True


Да
УсловиеCondition

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

!! Данный параметр не отображается в панели параметров, но отображается в блоке Условие на рабочей области (флоу).

!! Параметр заполняется/редактируется через инструмент построения выражений и только через него. Любое редактирование данного блока на флоу для пользователя заблокировано.

Robin.Internal.SequenceId-Нет
Тело циклаLoop body

Последовательности действий, которая должна выполняться на каждом шаге цикла. Заполняется добавлением действий в соответствующий блок в рабочую область.

!! Данный параметр не отображается в панели параметров, но отображается в блоке Тело цикла на рабочей области (флоу).

Robin.Internal.SequenceId-Да

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

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

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

Задача:

Решение:

Реализация:

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