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

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

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

В Telegram-чате вас поддержит куратор и аккаунт-менеджер.

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

Аккаунт-менеджер – поможет с учебными Лицензиями, регистрацией и другими общими вопросами.

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

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

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

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

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

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

  4. Выполнить тестовые практические задания после каждого видеоурока и отправить их куратору личным сообщением;

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

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

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

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

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

  8. Общение между обучаемыми и куратором нужно вести в выделенном чате;

  9. По итогам успешного выполнения последнего задания все участники, прошедшие данный этап, получают официальные сертификаты разработчика на платформе Sherpa RPA.

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

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

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

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

  • фамилию,

  • имя,

  • телефон,

  • email.

График обучения

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

Сертификат о прохождении курса

После прохождения нашего курса вам будет отправлен электронный сертификат.

Учебные материалы

Вам будут доступны записанные куратором видеоуроки (общей длительностью не менее 5 часов).

Чтобы заранее ознакомиться с платформой и её особенностями, рекомендуется ознакомиться с видеоматериалами на YouTube.

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

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

  • Работа с 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 (Шаблонизатором).

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

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

Ниже описание 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С.

Контакты

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

  • на электронную почту [email protected] ;

  • в специальный телеграм-чат, созданный в процессе обучения;

  • в чат разработчиков Sherpa RPA:

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

Last updated