Группа «Коллекции»

Вставить коллекцию/ Paste collection

Задача:

Cуществует переменная «Коллекция 1» с 3-мя записями = 0. Оля, 1.Маша, 2.Катя, и переменная «Коллекция 2» с 2-мя записями= 0.Иван, 1.Петр. Необходимо добавить записи коллекции 2 в коллекцию 1 по умолчанию в начало списка. Вывести итоговое количество значений коллекции 1 в диалоговом окне и проверить значение по индексу =0.

Решение: воспользоваться действием «Вставить коллекцию», «Сообщение», «Получить значение по индексу».

Реализация:

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

Результат: количество элементов в Коллекции 1 составило 5, на экран выведено диалоговое окно.

Получено значение по индексу 0 = Иван. Так как значения из коллекции 2 были помещены в начало списка коллекции 1.

Добавить коллекцию/Add collection

Задача:

Существует переменная «Коллекция 1» с 3-мя записями = 0. Оля, 1.Маша, 2.Катя, и переменная «Коллекция 2» с 2-мя записями= 0.Иван, 1.Петр.

Необходимо добавить записи коллекции 2 в коллекцию 1 по умолчанию в конец списка, вывести итоговое количество значений Коллекции 1 в диалоговом окне и проверить значение по индексу =4.

Решение:

Воспользоваться действием «Добавить коллекцию», «Сообщение», «Получить значение по индексу».

Реализация:

  • Перетащить на рабочее пространство действие «Вставить значение» на рабочую область и настроить его параметры.
  • Перетащить на рабочее пространство действие «Сообщение» и настроить его параметры.
  • Перетащить на рабочее пространство действие «Получить значение по индексу» и настроить его парметры.
  • Запустить робота по кнопке «Запуск» в верхней панели.

Результат: выведено диалоговое окно с количеством элементов в коллекции 1.

Получено значение по индексу 4 = Петр, так как элементы коллекции 2 были добавлены в конец списка коллекции 1.

Добавить элемент / Add element

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

При необходимости добавить несколько объектов следует нажать на знак плюса.

По умолчанию в действии 3 параметра:

  • Коллекция.
  • Индекс, нумерация начинается с 0.
  • Объект.

Каждый новый параметр Объект - новый элемент коллекции, добавляется после предыдущего. Если заполнен параметр Индекс, то все новые объекты вставляются начиная с этой позиции.

Задача:

Cуществует переменная «Коллекция 1» со значениями = Маша, Юля, Петя. Требуется добавить в коллекцию значение = Саша с порядковым номером позиции = 2. Далее провести проверку добавленного значения при помощи действия «Проверить на содержание значения».

Решение:

Настроить действие «Добавить элемент» и «Проверить на содержание значения».

Реализация:

  • Собрать схему робота, состоящую из действий:
  • Создать переменную «Переменная 1» со значением Саша.
  • Перенести на рабочую область действие «Добавить элемент» и настроить его параметры:
  • В поле «Коллекция» указать требуемую коллекцию со значениями = Маша, Юля, Петя.

Значения переменной «Коллекция 1»:

  • В поле «Индекс» указать значение: 2.
  • В поле «Объект» указать переменную, содержащим значение, которое необходимо добавить в коллекцию - «Переменная 1».
  • Перенести на рабочую область действие «Проверить на содержание значения» и настроить его параметры:
  • В параметр «Коллекция» указать значение «Коллекция 1».
  • В параметр «Объект» требуемое значение для проверки.
  • Запустить робота по кнопке «Старт» в верхней панели.

Результат: коллекция содержит 4 записи, добавлена новая запись со значением = Саша

Копировать часть списка/Copy part of the list

Задача:

Имеется переменная «Коллекция 1» состоящая из 10 значений, требуется скопировать 9 значений (начиная с индекса начального элемента 1) и записать результат в переменную «Коллекция 2».

Решение:

Воспользоваться действием «Копировать часть списка».

Реализация:

  • Создать переменную с типом коллекция - «Коллекция 2».
  • Перетащить на рабочее пространство действие «Копировать часть списка» и настроить его параметры. В поле «Список» указать Переменную 1, в поле «Индекс» -1, в поле «Список» - Коллекцию 2.
  • Запустить робота по кнопке «Запуск» на верхней панели.

Результат: в переменную «Коллекция 2 записаны 9 значений.

Объединить / Join

Задача:

Cуществует переменная «Коллекция 1» с 10 записями, «Коллекция 2» с 5 записями. Требуется создать переменную «Коллекция 3» и записать туда значения из переменной «Коллекция 1» и «Коллекция 2».

Решение:

Воспользоваться действием «Объединить».

Реализация:

  • Создать переменную «Коллекция 3» (тип коллекция).
  • Перетащить на рабочую область действие «Объединить» и настроить его параметры.
  • Запустить робота по кнопке «Запуск» в верхней панели.

Результат:

Переменная «Коллекция 3» содержит 15 записей.

Получить длину / Get length

Задача:

Имеется коллекция «Коллекция 1» с записями = Маша, Юля, Настя, Оля. Требуется посчитать количество элементов в коллекции, записать результат в перменную в числовую «Количество» и вывести результат на экран в диалоговом окне.

Решение:

Вопользоваться действием «Получить длину» и «Сообщение».

Реализация:

  • Создать числовую переменную «Количество» , в которую будет записан результат действия.
  • Перетащить на рабочую область и настроить параметры действия «Получить длину».
  • В поле «Коллекция или массив» указать коллекцию для обработки - «Коллекция 1».
  • В поле «Количество элементов» числовую переменную «Количество».
  • Перетащить на рабочую область действие «Сообщение» и настроить его параметры:
  • В поле «Текст сообщения» указать переменную «Количество» с количеством записей в коллекции.
  • В поле «Заголовок окна» - Элементы коллекции.
  • Запустить робота по кнопке «Запуск» в верхней панели.

Результат: на экран выведено сообщение с результатом количества элементов коллекции.

Получить значение по индексу / Get value by index

Задача:

Cуществует переменная «Коллекция 1» состоящая из 10 записей с названием различных городов. Необходимо извлечь значение с позиции № 5 и вывести его в диалоговом окне.

Решение:

Воспользоваться действием «Получить значение по индексу» и «Сообщение».

Реализация:

  • Создать переменную «объект», куда будет записано искомое значение.
  • Перетащить на рабочую область действие «Получить значение по индексу» и настроить его параметры.
  • Перетащить на рабочую область действие «Сообщение» и настроить его параметры.
  • Запустить робота по кнопке «Запуск» в верхней панели.

Результат:

В диалоговом окне выведено искомое значение по индексу 5.

Получить индекс значения / Get Index

Задача:

Cуществует переменная «Коллекция 1» со списком городов, содержащая 10 записей. Требуется определить индекс, под которым записан город Москва и вывести значение в диалоговое окно.

Решение:

Воспользоваться действием «Получить индекс значения» и «Сообщение».

Реализация:

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

Результат:

Искомое значение позиции города Москва выведено в диалоговое окно.

Получить индекс последнего вхождения указанного элемента в списке/Get the index of the last occurrence of the specified element in the list

Задача:

Cуществует переменная «Коллекция 1» с значениями городов. Требуется определить индекс последнего вхождения элемента «Москва» в списке.

Решение:

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

Реализация:

  • Перенести действие «Получить индекс последнего вхождения указанного элемента в списке» нарабочую область и настроить его параметры.
  • Запустить робота по кнопке «Запуск» в верхней панели.

Результат: определен индекс последнего вхождения элемента «Москва» в списке.

Проверить на содержание значения / Check if сontains value

Задача: в переменной «Коллекция 1» записаны значения = Маша, Юля, Петя. Требуется проверить наличие именени «Петя» в коллекции.

Решение: настроить действие «Проверить на содержание значения».

Реализация:

  • Создать переменную «Коллекция 1» с требуемыми значениями, сохранить внесенные изменения.
  • Перенести на рабочую область и настроить параметры действия «Проверить на содержание значения».
  • Запустить робота по кнопке «Запуск» в верхней панели.
  • Результат действия true - требуемое значение имеется в коллекции.

Развернуть/ Expand

Задача:

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

Решение: воспользоваться действием «Развернуть» и «Получить значение по индексу» и «Сообщение».

Реализация:

  • Перенести на рабочую область действие «Развернуть» и настроить его параметр.
  • Создать переменные «объект» и «объект 1». (тип объект).
  • Перенести на рабочую область действие «Получить значение по индексу» и настроить его параметры.
  • Перенести на рабочую область действие «Получить значение по индексу» и настроить его параметры.
  • Перенести на рабочую область действие «Сообщение» и настроить его параметры для переменной «объект».
  • Перенести на рабочую область действие «Сообщение» и настроить его параметры для переменной «объект 1».
  • Запустить робота по кнопке «Запуск» в верхней панели.

Результат:

Последовательно отобразились 2 диалоговых окна с городами Курск и Орел.

Создать коллекцию / Create collection

Задача:

Cоздать коллекцию «Коллекция городов» и добавить туда первый элемент «Москва».

Решение:

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

Реализация:

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

Результат: создан экземпляр новой коллекции «Коллекция городов» и в данную коллекцию внесена первая запись.

Сортировать / Sort

Задача:

Cуществует переменная «Коллекция 1» со списокм стран. Необходимо отсортировать записи в порядке убывания (по алфавиту) и получить значение по индесу=0, и вывести найденный город в диалоговом окне.

Решение: воспользоваться действием «Сортировать», «Сообщение» и «Получить значение по индексу».

Реализация:

  • Перенести на рабочую область действие «Сортировать» и настроить его параметры.
  • Создать переменную с типом «объект», куда будет записано искомое значение.
  • Перенести на рабочую область действие «Получить значение по индексу» и настроить его параметры.
  • Перенести на рабочую область действие «Сообщение» и настроить его параметры.
  • Запустить робота по кнопке «Запуск» в верхней панели.

Результат:

Произведена сортировка коллекции по убыванию, отображено диалоговое окно с городом Япония.

Удалить элемент / Remove object

Задача:

Cуществует переменная «Коллекция 1» со значениями стран. Необходимо удалить значение с индексом 0 и далее, получить значения по индексам 0 и 1, результаты вывести в диаловые окна.

Решение: воспользоваться действиями «Удалить элемент», «Получить значение по индексу», «Сообщение».

Реализация:

  • Перенести на рабочую область действие «Удалить элемент» и настроить его параметры.
  • Создать переменные с типом объект: «объект» и «объект 1».
  • Перенести на рабочую область действие «Получить значение по индексу» и настроить его параметры.
  • Перенести на рабочую область действие «Получить значение по индексу» и настроить его параметры.
  • Перенести на рабочую область действие «Сообщение» и настроить его параметры.
  • Перенести на рабочую область действие «Сообщение» и настроить его параметры.
  • Запустить робота по кнопке «Запуск» в верхней панели.

Результат:

Требуемый элемент удален из коллекции (значение=Китай). Отображены последовательно два диалоговых окна со странами Япония и Россия.

Удалить элементы коллекции/Delete collection items

Задача:

Имеется переменная «Коллекция 1» со значениями:

и переменная «Коллекция 2» со значениями:

Требуется удалить в Коллекции 1 значения, которые содержатся в Коллекции 2. Далее получить значение по индексу 0 из Коллекции 1 и вывести его в диалоговое окно.

Решение: воспользоваться действиями «Удалить элементы коллекции» и «Получить длину».

Реализация:

  • Перенести на рабочую область действие «Удалить элементы коллекции» и настроить его параметры.
  • Перенести на рабочую область действие «Получить значение по индексу» и настроить его параметры. Предварительно необходимо создать переменную «объект» для указания результата действия.
  • Перенести на рабочую область действие «Сообщение» и настроить его параметры.
  • Запустить робота по кнопке «Запуск» в верхней панели.

Результат: из Коллекции 1 удалены элементы Коллекции 2. В диалоговое окно выведено оставшееся значение в Коллекции 1.

Установить значение по индексу/Set value by index

Задача:

Cуществует переменная «Коллекция 1» со значениями:

Требуется заменить значение «Китай» на «Испания». И вывести результат в диалоговое окно.

Решение: воспользоваться действиями «Установить значение по индексу», «Получить значение по индексу» и «Сообщение».

Реализация:

  • Перенести действие «Установить значение по индексу» на рабочую область и настроить его параметры.
  • Создать переменную «объект» для записи в нее результата действия «Получить значение по индексу».
  • Перенести действие «Получить значение по индексу» на рабочую область и настроить его параметры.
  • Перенести действие «Сообщение» на рабочую область и настроить его параметры.
  • Запустить робота по кнопке «Запуск» в верхней панели.

Результат:

В диалогом окне отображено значение - Испания. Замена значения по индексу 0 выполнена успешно.

Удалить дубли / Remove duplicates

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

Исходная коллекция проверяется на наличие элементов с повторяющимися значениями и возвращает эту же коллекцию, но уже без этих элементов.

  • При сравнении может учитываться регистр - зависит от значения соответствующего входного параметра.
  • Если значения элементов одинаковые, но это элемент разного типа, то это не считается дублем.
  • Пустые элементы (элементы с пустым значением) одного типа будут считаться дублями и удаляться, пустые элементы разных типов - не считаются дублями, поэтому действие не будет их сравнивать и удалять.
  • Если коллекция не имеет дублей, действие возвращает коллекцию без изменений.
  • Дубли проверяются только для элементов с типом «Логический», «Строка», «Число», «Дата-Время», «Координаты точки», «Путь к папке», «Путь к файлу». Элементы с другим типом игнорируются при поиске дублей
  • Измененная коллекция сохраняется в исходную.

Задача

Существует коллекция из 3 записей с дублем. Необходимо его удалить. Далее, получить значения коллекции по индексам 0 и 1.

Решение: воспользоваться действиями «Удалить дубли», «Получить длину», «Получить значение по индексу».

Реализация:

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

Результат:

Программный робот отработал успешно.

В коллекции осталось 2 записи (Вася и Петя).

Добавить объект / Add object

Задача:

Имеется переменная «Словарь» с двумя ключами. С. значениями 1 - Москва, 2 - Токио. Необходимо добавить ключ 3 с значением «Мадрид» в данный словарь, вывести добавленное значение в диалоговое окно.

Решение:

Воспользоваться действием «Добавить объект» , «Получить значения», «Получить значение по индексу», «Сообщение».

Реализация:

  • Перенести на рабочую область действие «Добавить объект» и настроить его параметры
  • Перенести на рабочую область действие «Получить значения» и настроить его параметры. Предварительно необходимо создать переменную «Коллекция 1» (тип- коллекция).
  • Перенести на рабочую область действие «Получить значение по индексу» и настроить его параметры. Предварительно необходимо создать переменную «объект» для записи результата действия.
  • Перенести на рабочую область действие «Сообщение» и настроить его параметры.
  • Запустить робота по кнопке «Запуск» в верхней панели.

Результат:

Ключ 3 с значением «Мадрид» добавлен в словарь. Добавленное значение выведено в диалоговое окно.

Изменить значение / Replace value

Задача:

Cуществует переменная «Словарь» со значениями 1- Москва, 2- Токио. Необходимо изменить значение ключа 1 на Санкт-Петербург.

Решение: воспользоваться действием «Изменить значение».

Реализация:

  • Перенести на рабочую область действие «Изменить значение» м настроить его параметры.
  • Запустить робота по кнопке «Запуск» в верхней панели.

Результат: значение с ключом 1 заменено на «Санкт-Петербург».

Найти значение / Find a value

Задача:

Cуществует переменная «Словарь» с значениями: 1 - Москва, 2 - Токио. Настроить проверку наличия значения «Барселона» в словаре и результат записать в логическую переменную.

Решение:

Воспользоваться действием «Найти значение».

Реализация:

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

Результат:

Искомое значение в словаре не найдено.

Найти объект / Find an object

Задача:

Cуществует переменная «Словарь» с значениями: 1 - Москва, 2 - Токио. Настроить проверку наличия ключа 5 в словаре и результат записать в логическую переменную.

Решение:

Воспользоваться действием «Найти объект».

Реализация:

  • Создать переменную «Логическая переменная» для записи в нее результата действия «Найти значение».
  • Перетащить действие «Найти объект» на рабочую область и настроить параметры действия.
  • Запустить робота по кнопке «Запуск» в верхней панели.

Результат:

Ключ 5 в словаре не найден.

Получить значение / Get value

Задача:

Cуществует переменная «Словарь» с значениями: 1 - Москва, 2 - Токио. Получить значение по ключу 1 и вывести его в диалоговое окно.

Решение:

Воспользоваться действием «Получить значение» и «Сообщение».

Реализация:

  • Создать переменную «объект» для записи в нее результата действия «Получить значение».
  • Перетащить действие «Получить значение» на рабочую область и настроить параметры действия.
  • Перетащить действие «Сообщение» на рабочую область и настроить параметры действия.
  • Запустить робота по кнопке «Запуск» в верхней панели.

Результат:

Значение по ключу 1 получено из словаря и выведено в диалоговое окно.

Получить значения/ Get values

Задача:

Cуществует переменная «Словарь» с значениями: 1 - Москва, 2 - Токио. Необходимо получить коллекцию значений и вывести последовательно в диалоговые окна значения городов.

Решение: воспользоваться действиями «Получить значения», «Получить значение по индексу», «Сообщение».

Реализация:

  • Создать переменную «Коллекция 1» для записи результата действия «Получить значения».
  • Перенести на рабочую область и настроить параметры действия «Получить значения».
  • Создать 2 переменных: «объект» и «объект 1» для указания результатов действий «Получить значения по индексу» (для индекса 0 и 1).
  • Перенести на рабочую область и настроить параметры действия «Получить значение по индексу» (для индекса 0).
  • Перенести на рабочую область и настроить параметры действия «Получить значение по индексу» (для индекса 1).
  • Перенести на рабочую область и настроить параметры действия «Сообщение» (для индекса 0).
  • Перенести на рабочую область и настроить параметры действия «Сообщение» (для индекса 1).

Результат:

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

Получить коллекцию ключей / Get key

Задача:

Существует переменная «Словарь» с значениями: 1 - Москва, 2 - Токио. Необходимо получить коллекцию ключей и вывести результат (сумму) в диалоговое окно.

Решение:

Воспользоваться действиями «Получить коллекцию ключей», «Получить длину», «Сообщение».

Реализация:

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

Результат:

В диалоговое окно выведена сумма ключей словаря = 2.

Посчитать количество записей / Count the number of records

Задача:

Cуществует переменная «Словарь» с значениями: 1 - Москва, 2 - Токио. Необходимо получить количество записей и вывести результат (сумму) в диалоговое окно.

Решение:

Воспользоваться действиями «Посчитать количество записей», «Сообщение».

Реализация:

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

Результат:

В диалоговое окно выведена сумма записей словаря = 2.

Создать словарь / Create a dictionary

Задача:

Cоздать новый словарь и добавить туда одно значение = Москва с ключом 1.

Решение:

Воспользоваться действием «Создать словарь», «Добавить объект».

Реализация:

  • Создать переменную «Словарь» (тип аналогичный).
  • Перетащить на рабочее пространство действие «Создать словарь» и настроить его результат.
  • Перетащить на рабочее пространство действие «Добавить объект» и настроить его параметры.

Результат:

Создан новый словарь и туда успешно добавлено значение Москва.

Удалить объект / Remove an object

Задача:

Существует переменная «Словарь» с значениями: 1 - Москва, 2 - Токио. Требуется удалить из данного словаря ключ 1, посчитать количество оставшихся записей и вывести число в диалоговое окно.

Решение: воспользоваться действием «Удалить объект», «Сообщение» и «Посчитать количество записей».

Реализация:

  • Перетащить на рабочую область действие «Удалить объект» и настроить его параметры.
  • Создать числовую переменную «Сумма записей».
  • Перетащить на рабочую область действие «Посчитать количество записей» и настроить его параметры.
  • Перетащить на рабочую область действие «Сообщение» и настроить его параметры.
  • Запустить робота по кнопке «Запуск» в верхней панели.

Результат: в словаре осталась 1 запись, число выведено в диалоговое окно.