Базовый обучающий курс по разработке на Платформе Sherpa RPA

Порядок прохождения курса

Программа обучения состоит из набора видео уроков, тестовых заданий и взаимодействия с куратором по электронной почте [email protected].

Куратор – отвечает на вопросы, проверяет тестовые задания, сопровождает процесс обучения.

В рамках обучения нужно:

  1. Установить дистрибутив Sherpa RPA;

  2. Зарегистрировать Лицензию Sherpa RPA для обучения;

  3. Самостоятельно просмотреть обучающие видеоматериалы:

    1. Основной курс общей длительностью около 5 часов;

    2. Ролики по работе с Sherpa IDP общей длительностью около 3,5 часов;

  4. Выполнить тестовые практические задания и отправить их куратору на почту [email protected];

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

    2. Куратор отвечает на индивидуально заданные вопросы учеников о порядке выполнения тестовых практических заданий;

  5. Получить обратную связь от куратора;

  6. Для получения сертификата о прохождении курса нужно выполнить все тестовые практические задания по созданию Роботов.

Лицензия на время обучения

Для запуска и отладки сценариев Роботов в Sherpa Designer необходима активная Лицензия Sherpa Attended Robot на рабочем месте обучающегося.

Для запроса Лицензии напишите на почту [email protected]. Обязательно укажите:

  • название компании,

  • фамилию,

  • имя,

  • телефон,

  • email.

Вводные уроки

  • Быстрый старт:

  • Работа с MS Word:

  • Работа с переменными и выражениями:

Основная часть обучения

Часть 1

В первой части мастер-класса для разработчиков сценариев программных роботов на платформе Sherpa RPA вы познакомитесь с основами разработки программных Роботов:

  • Интерфейсом и возможностями Sherpa Robot и Sherpa Designer;

  • Способами запуска Роботов;

  • Структурой проекта, диаграммами и блоками;

  • Палитрой блоков, основными категориями блоков и их назначением;

  • Свойствами блоков, выражениями, редактором выражений;

  • Переменными, заданием их значений по умолчанию, проверкой значений в процессе отладки;

  • Инструментами отладки сценариев: режимом отладки, проходом сценария по шагам и точками останова;

  • Библиотекой сценариев и демо проектов:

Часть 2

Во второй части мастер-класса для разработчиков сценариев программных роботов на платформе Sherpa RPA вы:

  • познакомитесь со способами автоматизации/роботизации браузеров Chrome и Internet Explorer,

  • научитесь создавать парсеры,

  • собирать со страниц сайтов однотипную информацию (списки, таблицы, результаты поиска),

  • эмулировать ввод с клавиатуры и многое другое.

Также мы подробно разберем несколько демонстрационных проектов.

Часть 3

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

  • 1С;

  • сложными случаями работы с браузерами,

  • обработкой ошибок и исключительных ситуаций,

  • отладкой проекта.

Часть 4

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

  • автоматизацией RDP,

  • SAP,

  • структурой и технологией организации проектов.

  • Sherpa IDP (Шаблонизатором):

  1. Создание шаблона справки

  1. Создание шаблона УПД

  1. Создание шаблона счета на оплату

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

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

Ниже описано 4 задания.

Задания отражены в порядке сложности, но можно выполнять в любом порядке.

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

Задание 1

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

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

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

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

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

  • Искомый товар отсутствует (не найден);

  • Товар найден, но у него нет цены;

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

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

Задание 2

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

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

Задача Робота:

  • Поочередно забрать документы из папки.

  • Распознать нужные атрибуты, указанные в реестре.

  • Заполнить реестр в Google-таблицах.

  • Отправить скриншот заполненной таблицы на свою электронную почту.

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

Задание 3

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

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

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

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

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

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

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

Установку "Ignore" следует использовать, если вы понимаете, что произойдёт дальше. Как правило это лишь способ "проскользнуть" несколько блоков вперёд, а затем всё равно уйти в коннектор "Если ошибка" очередного блока.

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

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

Задание 4

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

Выполнить эту задачу можно разными способами:

  • с помощью кода на языке 1С,

  • эмуляцией действий пользователя на ПК.

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

Контакты

По любым вопросам можно писать нам:

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

Last updated