Свойства действий

Общая информация о свойствах действий

Каждое действие в Студии обладает свойствами. В целом, панель свойств действия разделена на три раздела:

  • Информация
  • Параметры
  • Результаты

Свойства действия отображаются на панели справа в интерфейсе Студии, когда действие выделяется однократным нажатием ЛКМ на нем.

Раздел Информация является обязательным, наличие остальных разделов в свойствах действия зависит от того, что выполняет конкретное действие.

Примеры:

Получить количество строк в таблице Excel Отобразить сообщение в окне Получить текущую дату
../_images/Prop1.png ../_images/Prop2.png ../_images/Prop3.png

Раздел «Информация»

Раздел позволяет настроить следующие параметры:

Название поля Характеристика
1 Уровень логирования Окно доступно, когда Студия работает в режиме «Разработчик действия». Выпадающий список содержит доступные значения: ошибка, предупреждение, информация, отладка, нет. Выбор значения уровня логирования определяет количество информации в логах отладки робота.
2 Версия действия Выпадающий список. Содержит перечень доступных для данного действия версий и типов движков (.net, java или python)
3 Название действия Поле, в котором можно указать собственный вариант названия действия. Заполненно по умолчанию стандартным названием. Название действия должно быть уникальным в рамках робота
4 Задержка старта, мс Время, которое Программный робот будет ожидать до выполнения действия. Например, если в поле указано значение «1000», то Программный робот будет ожидать выполнения 1 секунду.
5 Описание Произвольный комментарий к действию.

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

Примечание

  • В случае, когда в Студии включен режим «Разработчик робота» уровень логирования не отображается в разделе «Информация» свойств действия. Настроить уровень логирования в этом случае можно в Панели отладки в Параметрах запуска робота.
  • Для выбора режима работы Студии (Разрабочик роботов/Разработчик действий) - Настройки программы -> Основные -> Режим работы
  • Действие, написанное на разных движках, независимо от их типа выполняет одинаковый функционал.

Массовая установка версии действия для всех действий указанного типа

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

Справа от версии действия расположена кнопка SetThisType

Для установки нужной версии на всех действиях одного типа, в свойствах действия в поле «Версия действия» выберите версию, которая должна быть установлена.

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

Нажать на кнопку рядом с полем «Версия действия». Появилось окно с предупреждением об изменении версии у всех действий данного типа.

Нажать в окне на кнопку «Установить»:

По окончании процесса обновления версии в правом нижнем углу Студии появится уведомление об успешном завершении обновления;

Раздел «Параметры»

Раздел содержит информацию по входным данным для действия, с которыми оно запускается.

У каждого входного параметра, справа, расположена кнопка с тремя точками ThreePoint.

При нажатии на ThreePoint отобразятся кнопки для заполнения данных параметра (в зависимости от параметра):

Назначение кнопок:

../_images/Key3.png Ресурсы, доступные для этого параметра
../_images/Key1.png Редактор значения параметра
../_images/Key2.png Конструктор выражений
../_images/Key4.png Окно выбора пути или пути к файлу

Выбор доступного ресурса для входного параметра

В качестве ресурсов могут выступать (кроме явно указанных в панели «Ресурсы») также свойства ресурсов и результаты выполнения действий.

По нажатию ЛКМ на кнопку «Ресурсы», для параметра будут показаны все ресурсы, которые есть в данном роботе и подходят по типу.

Откроется выпадающий список. Для поиска и выбора ресурса можно начать вводить его имя в окне поиска, либо найти нужный ресурс прокруткой мыши в окне. Ресурс выбиратся нажатием ЛКМ.

Кроме того, есть возможность фильтровать ресурсы во время поиска, нажимая на кнопки:

Назначение кнопок фильтра:

../_images/Value.png Переменные
../_images/property.png Свойство ресурса
../_images/action.png Действие

Редактирование входного параметра

Можно вручную задать значение входного параметра, если это доступно по формату действия. Для редактирования надо нажать кнопку редактора:

При нажатии на кнопку откроется окно для указания наименования параметра. Выберите тип данных, заполните поле «Значение», нажмите кнопку «Сохранить».

Использование конструктора выражений

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

При нажатии на кнопку конструктора выражений (ConstructCh) будет открыта форма с вкладками: действия студии, операторы, результаты, ресурсы.

Возможность выбрать ресурсы, которые находятся в роботе, путем перехода на вкладку «Ресурсы»:

Возможность выбора результатов на вкладке «Результаты»:

Возможность выбора действий на вкладке «Действия»:

Более подробно работа с констурктором выражений расписана в разделе Конструктор выражений.

Выбор пути к каталогу или файлу

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

По нажатии этой кнопки откроется окно выбора соответствующего пути:

Раздел «Результаты»

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

По умолчанию, результат исполнения действия можно использовать, обращаясь к нему в сценариях в формате <Название действия в сценарии>.Результат.

Название поля, «Результат», можно переименовать, нажав на изображение символа карандаша, рядом именем.

Результат выполнения действия может быть записан в подходящий по типу ресурс, имеющийся в схеме робота, например, в переменную. Для этого нажмите кнопку поиска, справа от окна результата, начните набирать в поиске переменную, или найдите ее с помощью прокрутки мыши. Выберите ресурс нажатием ЛКМ.

Можно указать результат выполнения действия как «отслеживаемый». Для этого нажмите кнопку Traced, расположенную справа от кнопки поиска (в разделе «Результат»)

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

Переход по свойствам действия через клавиши

Для удобства в ROBIN Studio настроен переход между полями и кнопками свойств действий при помощи клавиш.

Переход между полями, если рядом с полем нет кнопки

  1. Нажать на поле (выпадающий список, поле «Название действия», Задержка старта, мс» или «Описание»);

  2. Нажать Tab. Происходит переход на следующее поле или кнопку следующего поля (если след. - нередактируемое):

ИЛИ

Переход между полями, если рядом с полем есть кнопка

  1. Нажать на поле, рядом с которым есть кнопка

  2. Нажать Tab. Кнопка попадает в фокус.

Возврат на первое поле панели свойств

  1. Нажать на последнюю кнопку.

  2. Нажать Tab. Происходит переход на поле «Уровень логирования» из блока Информация.

Взаимодействие с полями различного вида

Нажать на поле (если оно без кнопки) или кнопку поля и нажать Tab. Если следующее поле:

  • поле с выпадающим списком, фокус перейдет на это поле, список не раскроется:

а) нажать кнопку стрелки Down. Раскрывается список, фокус на первом пункте списка.

б) нажать кнопку стрелки Down. Происходит переход на второй пункт списка.

в) Нажать кнопку стрелки Up. Происходит переход вверх, на предыдущий пункт списка.

г) перейти стрелками на последний пункт списка, нажать кнопку стрелки Down. Происходит возврат на первый пункт списка (переходы зациклены).

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

е) нажать Tab. Происходит переход на следующее поле или кнопку следующего поля.

ж) снова раскрыть выпадающий список. Нажать Tab. Происходит переход на следующее поле или кнопку следующего поля.

  • редактируемое текстовое поле, фокус перейдет на это поле:

а) ввести текст. Поле заполнено введенным значением;

б) нажать Tab. Происходит переход на кнопку текущего поля, следующее поле или кнопку следующего поля.

  • нередактируемое поле, фокус не переходит не на поле, а на его кнопку

  • поле с логическим типом, содержащее чекбокс (только в блоке Параметры):

а) нажать Пробел. Значение поля меняется на TrueFalse (включениевыключение чекбокса);

б) нажать Tab. Происходит переход на кнопку текущего поля.

Взаимодействие с кнопками полей

Фокус на:

Кнопке с 3мя точками:

1.1. нажать Enter. Отображаются кнопки, скрытые за кнопкой с тремя точками, первая слева кнопка в фокусе.

1.2. нажать кнопку стрелки Right или Left. Происходит переход на следующую или предыдущую кнопку (переходы зациклены).

1.3. нажать Enter. Происходит нажатие на (зависит от того, на чем остановили фокус):

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

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

а) нажать Tab. Фокус перешел на 1й пункт из списка значений.

б) нажать Tab. Фокус перешел на 1ю слева кнопку фильтров.

в) нажать Tab. Список закрылся, фокус вернулся на кнопку поиска входного значения.

г) нажать Enter и затем Tab для повторного открытия и перехода на 1й пункт списка. Нажать кнопку стрелки Down. Происходит переход на след. пункт списка.

д) нажать Enter:

  • если была выбрана переменная

список значений закрылся, поле заполнено, фокус вернулся на кнопку

  • если было выбрано свойство

или действие

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

Проверить переходы, аналогично пунктам (а)-(д). После нажатия Enter на пункте д, список значений закрылся, поле заполнено, фокус вернулся на кнопку

е) нажать Tab. Кнопки

скрылись, произошел переход на следующее поле или кнопку следующего поля (если след. - нередактируемое).

Фокус на:

Кнопке выбора переменной (блок Результаты):

а) нажать Enter. Раскрывается список доступных для выбора значений, поле Поиска сразу активно для ввода:

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

в) нажать Tab. Произошел переход на кнопку вклвыкл отслеживания.

Фокус на:

Кнопке включить / выключить отслеживание»

а) нажать Пробел. Кнопка включится или выключится.

б) нажать Tab. Происходит переход на следующее поле или кнопку следующего поля.

Конструктор выражений

Определения

Понятие Содержание
Выражение Комбинация операторов и операндов
Оператор Символ для обозначения операции. В Робин Студии различают следующие операции: арифметические, логические, сравнения, а также Робин-действия, как функции от других параметров.
Функция Функция и операция - взаимозаменяемые понятия в контексте конструктора, поскольку унарные или бинарные операции всегда можно представить как функции от одной или двух переменных.
Операнд Объект данных, к которому применяется оператор. В Робин Студии это может быть: константа, ресурс робота, результат выполнения одного из действий робота, результат другого выражения

Назначение конструктора выражений

Значение параметра действия может быть задано тремя способами:

  • непосредственно путем присвоения значения параметру - кнопка

  • с помощью конструктора выражений - кнопка

  • путем использования ресурсов робота или результатов ранее выполненных действий - кнопка

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

Операторы и операции

Арифметические операции

Логические операции

Оператор Операция Вариант 1 Вариант 2
Eqv Равно == EQV
Not Отрицание ! NOT
Not Eqv Не равно != NEQV
Or ИЛИ || OR
Xor Исключительное ИЛИ ^ XOR
И И && AND

Операции сравнения

Оператор Операция Вариант
< меньше  
<= меньше или равно  
== равно  
> больше  
>= больше или равно  
между в интервале ><

Действия

Любое из действий (доступных в панели «Действия» студии) имеющее не более одного результата, может быть использовано в редакторе выражений как функция.

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

Операнды

Операнд Описание Комментарий
Константа Задается в конструкторе с помощью базового действия «Присвоить значение»  
Ресурс робота В качестве значения параметра действия или операции может быть использован ресурс робота, заранее созданный в виде ресурсной переменной Тип ресурса должен совпадать с типом параметра действия
Результат действия В качестве значения параметра может быть использован также результат ранее выполненного действия Тип результат действия должен совпадать с типом параметра действия
Выражения В качестве значения параметра может быть использовано выражение Результат выражения должен совпадать с типом параметра действия

Рекомендации

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

Сложное - сложному, простое - простому

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

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

Пример построения сложного выражения в конструкторе выражений

Допустим мы хотим использовать в качестве значения параметра действия значение переменной z, полученной в результате следующих вычислений: x = f1(a,b); y = f2(c,d); z = f3(x,y), где a, b, c, d - параметры функций, f1, f2, f3 - функции (операции арифметические, логические, сравнения или действия), x, y, z - вычисляемые значения.

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

z = f3(f1(a,b), f2(c,d))

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

  1. Выбрать из конструктора функцию (операцию) f3;
  2. В качестве первого аргумента функции f3 выбрать функцию f1;
  3. В качестве второго аргумента функции f3 выбрать функцию f2;
  4. У функции f1 задать значения первого и второго аргумента - соответственно значения параметров «a» и «b»;
  5. У функции f2 задать значения первого и второго аргумента - соответственно значения параметров «c» и «d».

Используйте результаты ранее выполненных действий

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

Порядок работы с конструктором

  1. Вызвать конструктор выражений;
  2. Построить выражение с использованием операций или действий;
  3. Задать значения операндов. В качестве операндов могут быть использованы: константные значения, ресурсные переменные, результаты действий, результаты других выражений, другие операции или действия;
  4. Сохранить выражение.

Вызов конструктора

Для вызова конструктора выражений необходимо в поле параметра (панель «Свойства действия»), которому будет присвоен результат выражения, нажать на кнопку с тремя точками , а затем на кнопку - вызов конструктора выражений:

Появится новое окно с вкладками:

  • Действия;

  • Операции;

  • Результаты;

  • Ресурсы.

Построение выражения

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

Пример шаблона для операции сложения:

  1. Далее заполняются операнды операции (или действия).

Чтобы заполнить операнд его поле предварительно нужно выделить (сделать активным). Для этого необходимо ЛКМ нажать справа от поля операнда. В результате поле будет выделено голубыми полосками слева и справа от него.

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

  1. Шаг 3 повторяется до тех пор пока все операнды всех операций (или действий) не будут заданы и выражение не получит законченный вид.

Подсказки

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

При этом предварительно нужно выбрать действие и нажать ЛКМ на его версию.

Пример подсказки:

Использование результатов действий в выражении

Для выбора результата какого-либо действия робота, необходимо перейти на вкладку «Результаты действий».

Пример:

Использование ресурсов в выражении

Для просмотра и выбора ресурсов робота необходимо перейти на вкладку «Ресурсы» - должны появиться группы ресурсов: Variables, Files, WebElements, WinElements. Если выбрать какую-либо из этих групп, то появится список ресурсов этой группы, которые можно выбрать для использования в выражении.

Пример:

Сохранение выражения

После построения выражения нужно нажать на кнопку «Сохранить».

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

{Имя действия}.Результат вычисления выражения, где {Имя действия} - идентификатор действия вычисления выражения в блок схеме алгоритма.

Пример:

На схеме робота перед действием, для параметра которого было создано выражение, появится действие типа «Выражение» (представляющее собой группу выражений - операций выражения). В названии группы будет указано имя действия и его порядковый номер в схеме робота.

Пример:

Примеры работы с конструктором

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

Исходные данные

В качестве исходных данных будем использовать следующие ресурсные переменные:

Переменная Тип Значение
v1 Число 5
v2 Число 10
date_format Строка dd.MM.yyyy
С Коллекция Результат действия

Для начала создадим первое действие для робота: «Создать коллекцию» из группы «Коллекции»:

и сохраним коллекцию в предварительно созданную ресурсную переменную «C»:

Пример 1. Присвоить параметру действия значение ресурсной переменной v1

Операция присвоения значения параметру является самой тривиальной и ее проще выполнять через панель «Параметры» в свойствах действия с помощью кнопки, чем с помощью конструктора выражений.

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

Последовательность шагов:

  1. Добавляем новый элемент к коллекции с помощью действия «Добавить элемент»:

  2. У действия «Добавить элемент 1» задаем параметр: «Коллекция». Для этого нажимаем на кнопку с тремя точками, а затем на кнопку, указанную на скрине ниже и из списка действий робота выбираем ресурсную переменную «C»:

  3. У действия «Добавить элемент 1» задаем параметр: «Значение». Для этого нажимаем на кнопку с тремя точками, а затем на кнопку, указанную на скрине ниже - вызов конструктора выражений:

  4. В открывшемся окне последовательно выбираем: «Действия студии/Базовые действия/Присвоить значение» и ЛКМ дважды нажимает на реализацию действия:

  5. В левом верхнем углу появится дополнительное поле для задания значения параметра:

  1. У этого поля последовательно нажимаем на кнопку с тремя точками , затем на кнопку, указанную на скрине ниже и из выпадающего списка выбираем ресурсную переменную v1.

  2. Нажимаем на кнопку «Сохранить».

  3. Сохраним результат добавления 1го элемента в ресурсную переменную С. Для этого у результата действия нажимаем на кнопку, указанную на скрине ниже и из выпадающего списка выбираем ресурсную переменную С:

Мы будем выполнять это действие всякий раз, когда изменяем нашу коллекцию. Это потом позволит нам ссылаться на эту переменную в процессе работы с коллекцией.

  1. Обращаем внимание, что на схеме робота появился новый артефакт «Выражение_Добавить элемент 1_Значение»:

  2. Запускаем робота и проверяем результат:

Видим, что в коллекции появился первый элемент и его значение равно 5 - такое же как и у переменной v1

Пример 2. Использование арифметической операции «+»

Последовательность шагов:

  1. Добавляем новый элемент к коллекции с помощью действия «Добавить элемент».

  2. У действия «Добавить элемент 2» задаем параметр: «Коллекция». Для этого нажимаем на кнопку с тремя точками, а затем кнопку, указанную на скрине ниже и из выпадающего списка выбираем ресурсную переменную С.

  3. У действия «Добавить элемент 2» задаем параметр: «Значение». Для этого нажимаем на кнопку с тремя точками , а затем на кнопку - вызов конструктора выражений.

  4. В открывшемся окне последовательно выбираем: «Операции/Арифметические/+» и ЛКМ дважды нажимаем на реализацию действия:

  5. В левом верхнем углу появятся дополнительные поля для задания значений операндов. В качестве значений операндов выбираем ресурсные переменные v1 и v2:

  6. После ввода значений операндов нажимаем на кнопку «Сохранить». Все. Второй элемент добавлен.

  7. Не забываем сохранять результат добавления 2го элемента в ресурсную переменную С. Чтобы потом можно было ссылаться на эту переменную в процессе работы с коллекцией. Для этого у результата действия нажимаем на кнопку, указанную на скрине ниже и из выпадающего списка выбираем ресурсную переменную С:

  8. На схеме робота появился новый артефакт «Выражение_Добавить элемент 2_Значение».

  9. Запускаем робота и проверяем результат:

Видим, что в коллекции появился 2й элемент и его значение равно 15 - такое же как и у суммы переменных v1 и v2.

Пример 3. Использование действия форматирования даты

Последовательность шагов:

  1. Добавляем новый элемент к коллекции с помощью действия «Добавить элемент».

  2. У действия «Добавить элемент 3» задаем параметр: «Коллекция». Для этого нажимаем на кнопку с тремя точками, а затем на кнопку, указанную на скрине ниже и из списка действий робота выбираем «Добавить элемент 2».

  3. У действия «Добавить элемент 3» задаем параметр: «Значение». Для этого нажимаем на кнопку с тремя точками а затем на кнопку - вызов конструктора выражений.

  4. В открывшемся окне последовательно выбираем: «Действия/Конвертация дат/Преобразовать дату в строку» и ЛКМ дважды нажимаем на реализацию действия:

  5. В левом верхнем углу появятся дополнительные поля для задания значений операндов:

  6. В первом поле через кнопку с тремя точками и кнопку «календарик» задаем значение даты

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

  8. После ввода значений операндов нажимаем на кнопку «Сохранить». Все. Третий элемент добавлен.

  9. Не забываем сохранять результат добавления 3го элемента в ресурсную переменную С.

  1. На схеме робота появился новый артефакт «Выражение_Добавить элемент 3_Значение».
  1. Запускаем робота и проверяем результат:

Видим, что в коллекции появился 3й элемент и его значение равно «08.08.2021», что соответствует формату, заданному переменной date_format.

Пример 4. Использование результатов

Задача: Добавить в коллекцию 4й элемент, а значение элемента задать как сумму значений 1го и 2го элемента коллекции.

Это уже сложное выражение и прежде чем реализовывать его создадим план его реализации:

f1(f2(c,i1),f2(c,i2))

где:

  • f1 = + - операция сложения;
  • f2 - действие «Получить значение по индексу» из группы «Коллекции»;
  • с - коллекция на шаге «Добавить элемент 2» или позднее;
  • i1=0 - индекс 1го элемента коллекции (значение элемента равно 5);
  • i2=1 - индекс 2го элемента коллекции (значение элемента равно 22).

В итоге в 4м элементе коллекции должно оказаться значение равное 27.

Выполняем последовательность шагов по реализации плана построения выражения:

  1. Добавляем новый элемент к коллекции с помощью действия «Добавить элемент»

  2. У действия «Добавить элемент 4» задаем параметр: «Коллекция». Для этого нажимаем на кнопку с тремя точками, а затем на кнопку, указанную на скрине ниже, и из списка действий робота выбираем «Добавить элемент 3».

  3. У действия «Добавить элемент 4» задаем параметр: «Значение». Для этого нажимаем на кнопку с тремя точками , а затем на кнопку - вызов конструктора выражений.

  4. В открывшемся окне последовательно выбираем: «Операции/Арифметические/+» и ЛКМ дважды нажимаем на реализацию действия:

  5. В левом верхнем углу появятся дополнительные поля для задания значений операндов:

  6. В поле первого операнда операции «+» мы должны извлечь из коллекции первый элемент коллекции. Для этого:

  • выделяем поле первого операнда, разместив курсор мыши либо слева либо справа от этого поля и кликнув один раз ЛКМ - поле будет выделено голубыми полосками слева и справа от него;

  • выбираем действие «Получить значение по индексу» из группы «Коллекции»;

  • дважды кликаем ЛКМ на реализацию действия и получаем в поле первого операнда панель для задания параметров действия «Получить значение по индексу 1»;

  • в поле первого операнда действия «Получить значение по индексу 1» задаем коллекцию через кнопку с тремя точками , а затем кнопку, указанную на скрине, и из списка действий робота выбираем ресурсную переменную С:

  • в поле второго операнда действия «Получить значение по индексу 1» задаем индекс первого элемента - 0;

  • получаем готовый первый операнд операции «+»:

  1. Повторяем точно такую же последовательность шагов и для второго операнда операции «+»:

Только при этом задаем индекс у коллекции равным 1:

  1. После ввода значений операндов операции «+» нажимаем на кнопку «Сохранить» и сохраняем результат в ресурсную переменную С. Все. Четвертый элемент добавлен.

  2. На схеме робота появился новый артефакт «Выражение_Добавить элемент 4_Значение».

  3. Запускаем робота и проверяем результат:

Видим, что в коллекции появился 4й элемент и его значение равно 20 - сумме 1го и 2го элемента коллекции, заданными ранее.