Sherpa RPA тестовые задания

Sherpa RPA тестовые задания

Sherpa Robotics

Правила выполнения заданий

Все просто. Ниже описание 4 задач. Задания отражены в порядке сложности, но можно выполнять в любом порядке. Как только вы собрали робота отвечающего условиям задания, напишите на info@sherparpa.ru и команда Шерпа Роботикс проверит его и даст вам обратную связь.

Вы можете выполнить любое кол-во тестовых заданий. Важно помнить, что выполняя разные тестовые задания вы закрепляете разные навыки и уровень владения платформой Sherpa RPA.

Итак приступим...


Здание 1

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

Выберите сайт интернет-магазина на ваш вкус. В Excel таблице в первой колонке занесите несколько названий товаров. Робот должен для каждого названия товара из первой колонки найти его цену на сайте (т.е. забить название товара в поиск, перейти на страницу конкретного продукта, и взять цену или со страницы продукта или возможно прямо из результатов поиска, если они там есть) - и записать эту цену во вторую колонку таблицы, напротив названия товара. Сайт выбирайте сами, обычно выбирают что-то из Ozon, Wildberries, MVideo, DNS-Shop, но можете выбрать и какой-то другой по вкусу.


Помимо основного хода выполнения сценария предусмотрите корректную работу робота в следующих ситуациях:

1) Очередная страница не загрузилась (обрыв интернета)

2) К файлу Excel нет доступа на запись

3) Искомый товар вообще отсутствует (не найден)

4) Товар найден, но у него нет цены

5) Есть две цены - обычная и акционная (взять корректную)

6) По указанному названию товара было найдено более одного товара (взять первое или любое название)


Задание 2

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

По этой ссылке доступны сканы документов и реестр учета. Задача робота:

1) Поочередно забрать документы из папки. 2) Распознать нужные атрибуты, указанные в реестре. 3) Заполнить реестр в Google-таблицах. 4) Отправить скриншот заполненной таблицы на свою эл. почту.


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


Задание 3

Третье задание - довести проект из 1-ого или 2-ого задания до "коммерческого" уровня надежности.

Если кратко, коммерческий проект должен удовлетворять следующим требованиям:

1) Работать длительное время без вмешательства человека, обходя даже непредусмотренные сценарием случаи

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

3) Не требовать для настройки под конкретную задачу запуска Дизайнера, то есть все данные для работы он должен брать из внешних файлов или ресурсов

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


В сценариях коммерческого уровня у абсолютно всех блоков либо коннектор "Если ошибка" должен быть подключен к какому-то альтернативному сценарию (фиксация ошибки, пропуск и т.д.), либо режим обработки ошибок должен быть установлен "Ignore" (то есть при ошибке робот переходит к следующему блоку) - но вот это второе действие надо делать очень с умом, понимая что произойдёт дальше. Как правило это лишь способ "проскользнуть" несколько блоков вперёд, а затем всё равно уйти в коннектор "Если ошибка" очередного блока

Иными словами, для всех блоков в которых ошибка в принципе может произойти, она должна быть обработана

Не обязательно для всех блоков обработку делать индивидуальной - можно объединить блоки в логические группы по этапам работы или же по последствиям ошибки в этих блоках, и сделать для них одну общую обработку

Тогда при любых проблемах (включая обрыв интернета) робот не вывалится в красную ошибку с аварийной остановкой, а выполнит какое-то наиболее безопасное и логичное с точки зрения пользователя действие

В самом крайнем случае, когда нельзя просто пропустить текущую задачу и пойти дальше,


Задание 4

В этом задании будем работать с десктопным ПО, а именно с 1С. Задача робота занести номенклатуру в 1С, из исходного Excel файла.


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



Report Page