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

Ключ

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

...

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

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


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

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

Robin.String

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

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

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

Robin.Internal.SequenceId

Нет



Последовательность может быть пустой


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

...

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

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


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

Robin.String

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

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


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

Robin.Internal.SequenceId

Да



Последовательность пустой быть не может

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

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


Robin.Object

Expression_Result

...

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

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


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

Robin.Object

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

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

Robin.String

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

...

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

!!! Данное действие перенесено из Базовых в Expression Functions.

Настройки.

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

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

Robin.String

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

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

Robin.Numeric

Длина

...

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

Настройки

Координаты области для распознаванияLocationPoint
СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
Папка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КоординатыДа
Выделение областиSet an area

Выделение области вручную.


!!! Будет реализовано после создания нового типа и тулзы к нему.


При нажатии Система свернет ROBIN Studio и предоставит пользователю возможность самостоятельно выделить область экрана, которую требуется распознать.

После завершения выделения Система автоматически заполнит следующие поля данными выбранной области для распознавания:

  • X левого верхнего угла;
  • Y левого верхнего угла"Координаты начала";
  • "Высота";
  • "Ширина".
Robin.RectangleLocation
Нет
ВысотаHeightКоординаты начала
Start coordinates

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

Отсчет идет слева направо от

левого верхнего угла

.

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

Robin.(вопрос){233;122}Нет
ВысотаHeight

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

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

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

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

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

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

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

Robin.Numeric400Нет
XX

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


Если значение в поле "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

...

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

Настройки

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

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


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

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

...

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

Настройки

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

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

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

Robin.Internal.SequenceId

Да


Действия в блоке должны быть

Блок CatchCatch clause

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

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

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

Robin.Internal.SequenceId

Нет



Действий в блоке может не быть


ИсключенияExceptions

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


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

Robin.Collection


Да
Блок FinallyFinally clauseДействия для выполнения в любом случае.Robin.Internal.SequenceId

Нет



Блока может не быть

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

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

Robin.Exeception

Да



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

...

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

Настройки

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

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

Robin.BooleantrueДа
ИстинаTrue

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

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

Robin.Internal.SequenceId

Нет



Действий в последовательности может не быть

ЛожьFalse

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

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

Robin.Internal.SequenceId

Нет


Действий в последовательности может не быть

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

...

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

Настройки

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

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

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

Robin.StringТекстовое сообщениеНетДа

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

...

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

Настройки

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

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

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

Robin.Numeric1000Да

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

...

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

Настройки

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

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

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

Robin.String
Нужная_переменнаяДа

Условие для Ветки*,

где "*" - номер ветки

Branch* condition,

где "*" - номер ветки

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

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

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


Веток может быть создано несколько.

По умолчанию создается 2 ветки - минимально возможное количество.

Если две

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

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

Да

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

Robin.String

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


Да
Ветка*,

где "*" - номер ветки

Branch*,

где "*" - номер ветки

Последовательность действий, которая будет выполнена, если удовлетворяется условие.Robin.Internal.SequenceId

Да



Действия в последовательности должны быть

Ветка по умолчаниюDefault branchПоследовательность действий, которая будет выполнена, если не удовлетворяется ни одно условие.
Ветка необязательная, создается по желанию пользователя.
Robin.Internal.SequenceId

Да


Действия в последовательности должны быть

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

...

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

Настройки

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

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

Robin.String


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

или

текст

Да

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

...

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

Настройки

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

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



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

Robin.String

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

...

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

Настройки

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

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

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

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

Задача:

...

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

Настройки

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

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

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

...

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


Настройки

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

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

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


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

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

Robin.Boolean

True


Да
УсловиеCondition

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

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

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

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

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

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

Robin.Internal.SequenceId
Да

...

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

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
Начальное значение
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

...

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

Настройки

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

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

Robin.Collection

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

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

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

Robin.Internal.SequenceId

Да



Действия в последовательности должны быть

Результаты
ОбъектObject

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

Robin.Object

ITERATION_ACTUAL_STATE

...

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


Настройки

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

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

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


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

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

Robin.Boolean

True


Да
УсловиеCondition

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

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

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

Robin.Internal.SequenceId

Да



Действия в последовательности должны быть

Тело циклаLoop body

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

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

Robin.Internal.SequenceId

Да


Действия в последовательности должны быть

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

...