Вы находитесь на странице: 1из 50

Содержание

Модуль 1. Создайте своего первого бота: Пошаговое Руководство ........................................2


Обзор: ..........................................................................................................................................2
Обучение. ....................................................................................................................................3
Модуль 2. Создание ботов с помощью Automation Anywhere V11.0 .......................................4
Рекордеры. (Screen recorder, Web Recorder, Smart Recorder - TryMe) ..................................4
Команды цикла (Loop Command - Tryme) ...............................................................................5
Распознавания Образов (Image Recognition– TryMe) .............................................................8
Команды для обработки ошибок (Error Handling commands – TryMe) ..............................10
Log to File – TryMe ...................................................................................................................13
If/Else Command – TryMe ........................................................................................................17
Manage Windows Control – TryMe ..........................................................................................21
Files and Folders- TryMe ..........................................................................................................27
Object Cloning Command – TryMe ..........................................................................................30
Insert Keystrokes - TryMe .........................................................................................................32
Metabot Designer – TryMe........................................................................................................35
Business Analytics - TryMe ......................................................................................................44
Модуль 1. Создайте своего первого бота: Пошаговое Руководство
В течение данного модуля мы узнаем в каких процессах можно использовать роботов, и
какими способам и их можно создать
Обзор:
RPA – технологии возникли около 20 лет назад. Рутинные задачи занимают треть
рабочего времени. С помощью программ автоматизации симулируется человеческое
поведение. Что освобождает от некоторых рутинных действий, и позволяет
сосредоточиться на креативных аспектах их работы.
Как автоматизируется процесс? С помощью деления на подзадачи и анализа нужных
действий

1. Get – Получение информации из разных источников.


2. Enrich – Обогащение информации. Корректировка информации там, где
необходимо, чтобы подходить в рамки поставленной задачи и системы
ранжирования.
3. Validate – Подтверждение. Проверка данных на наличии нужной информации и
сбор всех подходящих данных.
4. Process – Обработка. Данные пошагово трансформируются специфичным образом
для каждой организации.
5. Reconsile – Проверка. Проверка на точность и содержательность данных.
6. Analyze & Report – Анализ и отчёт. ?
Далее рассмотрим типичные использования RPA:
 Финансы и счёт. Данные структурированы и форматированы, из-за чего
данные процессы стали наиболее используемыми для решений
автоматизации.
 Соответствие. Боты могут проверить каждую запись на соответствие,
введённых сейчас или хранящихся в архивах
 IT –технологии. Боты могут сделать простые задачи, как сброс пароля и
создание нового аккаунта.
В последние годы, боты начали применятся для более интересных решений:
 Увеличение продаж. Например, для покупателей, чьи обстоятельства
изменились (возможно они переехали и т.д.) предлагается более широкий
круг услуг и подходящий круг услуг.
 Уменьшении расходов для покупателей. Бот может записать информацию,
как цена, особенности, фотографии и т.д. Тем самым позволить вам выбрать
наилучший продукт на рынке
 Коммуникация с реальным миром. Использование триггер- ботов для
чатов или систем умного дома как Алиса.

Обучение.
Задание 1. Web Record.
1. Открыть браузер и зайти на сайт https://www.nseindia.com/
2. Скопировать данный URL-адрес
3. Нажать на вкладку «Record» и в выпадающем списке выбираем «Web Recorder»
4. В открывшееся новое окно вставляем скопированный URL-адрес
5. Когда открывается браузер с выбранным сайтом выбираем «Extract Data» в окне
Web Recorder
6. После нажатия выбираем Regular Data выпадающем окне.
7. На сайте выбираем значение курса NIFTY 50, сохраняем изменения.
8. Во вкладке Save Task присваиваем имя боту
Изменение бота:
1. Выбираем бота из списка, после нажатия ПКМ, выбираем «Edit»
2. В окне действий бота выбираем: Extract data from Control type
3. Из команд выбираем двойным нажатием выбираем «Message Box»
4. В окно ввода пишем: «индекс NIFTY сегодня:»
5. Открываем «Insert Variable» и выбрать нужную переменную
6. Закрываем открытые вкладки браузера и нажимаем на RUN

Модуль 2. Создание ботов с помощью Automation Anywhere V11.0

Рекордеры. ( Screen recorder, Web Recorder, Smart Recorder - TryMe)

1. Screen recorder – позволяет взаимодействовать со статичными окнами и устройства


ввода(клавиатура, мышь)

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

Решение:
1) Запускаем «Screen recorder»
2) Используя клавиатуру и мышь вызываем окно «выполнить» и вводим команду
excel
3) Вводим нужные обозначения столбцов, тем самым создав шапку
4) Сохраняем данный документ
5) Выключаем «Screen recorder» и сохраняем робота

2. Web Recorder – позволяет работать с процессами, где необходимо работать с


браузером

Проблема:
Команда стратегического менеджмента организации хочет собирать живой анализ
лучших игроков с фондового рынка на регулярной основе с веб-сайта.

Решение:
1) Запускаем «Web Recorder»
2) Вводим нужный URL-адрес
3) С помощью функции «Extract Data» выделяем на сайте нужную таблицу с
значениями
4) Сохраняем данный документ
5) Выключаем «Web Recorder» и сохраняем робота
6) Запускаем робота и получаем нужный документ

3. Smart Recorder – позволяет работать с большинством приложений Windows.


Работает уже с открытыми приложениями

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

Решение:
1) Запускаем «Smart Recorder» и панель управления Windows
2) Выбираем панель управления
3) Выбираем управление электропитанием
4) Меняем параметры
5) Выключаем «Smart Recorder» и сохраняем робота
6) Запускаем робота и получаем нужные параметры

Команды цикла (Loop Command - Tryme)


Проблема:
Учебный отдел ежегодно проводит обучение SAP примерно для 100 сотрудников.
В конце обучения участники должны пройти тестирование, чтобы оценить свои знания
SAP. Результат оценки сохраняется в CSV-файле. В рамках программы обучения
департамент награждает 10 лучших участников, набравших наибольшее количество
баллов по результатам оценки.
Решение:
Используем цикл для извлечения данных о 10 лучших оценках студентов и
добавим их в файл Excel.

1) Выбираем «Workbench» и добавляем множество (тип переменной – Array) и задаём


ей имя.

2) Выбираем считывание данных из файла excel/csv, нужный файл на компьютере и


сохраняем изменения
3) Используем команду цикла «Times», для нахождения десяти лучших результатов.

4) Добавляем команду «Log to File» в цикл. Выбираем расположение файла для


записи.
5) В поле «Text» добавляем, созданную нами переменную. В выпадющем окне
добавляем счётчики 1.

6) Счётчик 2,3, добавляем аналогичным способом, конечный результат выглядит так.

7) Сохраняем задачу и запускаем процесс.

Распознавания Образов (Image Recognition– TryMe)


Проблема:
Менеджер инвентаризации должен добавить информацию о новом поставщика в
своем приложении, которое богато визуальными элементами при добавлении новых
поставщиков.

Решение:
Используем систем распознавании образов для автоматизации процесса
добавления.

1) В «Workbench» выбираем команду «Open Program/File» и открываем нужное


приложение (в данном случаем – приложения для добавления нового поставщика)
и сохраняем.
2) Выбираем «Inflow Recognition» выбираем там, запущенное приложение, нажимаем
«Capture» (Захват)
3) Выделяем нужный нам элемент (в данной задаче – Vendor)

4) Областью для выбора, является лишь текст «Vendor», поэтому захватываем его из
уже выделенной картинки, как «Image2».
5) Сделаем проверку правильного выделения областей с помощью «Quick Test», при
положительном результате – сохраняем, при отрицательном – заново выделяем
нужные области.

6) Сохраняем все изменения и запускаем процесс.

Команды для обработки ошибок (Error Handling commands – TryMe)


Команды для обработки ошибок используются, чтобы удостовериться в
правильности выполнения задач ботом. Они позволяют запечатлеть место возникновения
ошибок в формате текста или изображения. Это позволяет экономить время при их
исправлении.

Проблема:
Руководитель проекта должен следить за ходом выполнения своего проекта. Он
обновляет существующий файл отчета каждые две недели, чтобы поделиться им с
членами своей команды. Множество раз отчёт не обновлялся, потому что файл отчёта был
перемещен.

Решение:
Включить обработку ошибок, чтобы сообщить об ошибке менеджеру проекта и
создать новый файл отчета, если требуемый файл отчета не найден.

1) В «Workbench» выбираем команду «Error Handling»

2) Используем функцию «Take snapshot» (Сохраняет снимок при возникновении


ошибки) и выбираем название с расположением для изображения об ошибке
3) Используем функцию «Log Data into File» (Сохраняет текстовый отчёт при
возникновении ошибки), аналогично выбираем название и расположение для файла

4) Добавляем в поле «Text» сообщение, которое хотим в отчёте об ошибке (в данном


случае строку в которой возникла ошибка), сохраняем изменения
5) Выбираем команду «Insert Keystrokes» для имитации клавиатуры и ввода нужной
информации и сохраняем изменения.
6) Сохраняем бота и запускаем процесс, проверяем наличие нужной информации в
отчётах.

Log to File – TryMe


Логи файлов используются для создания файлов с выбранными данными в нужном
формате.
Проблема:
Менеджер по продажам хочет извлечь отчёты о заказах о продажах с 2014-2017
годов, которым была предоставлена с полной ценой, чтобы решить направлении стратегии
продаж на 2018 год.
Решение:
Используйте команду «Log to File» для создания файла excel, который будет
содержать заказы на продажу с полной ценой.
1) В «Workbench» выбираем команду «Read From CSV/Text»

2) Открываем файл с нужными данными


3) Сохраняем с выбранными функциями, как «Contains Header» (Содержит заголовок
) и т.д.

4) Создаём цикл вида «Variable»


5) Создаём условие, добавив переменную с помощью кнопки «F2»

6) Выбираем «FileDataColumn» так как нужные данные написаны в определённой


колонке файла Excel, выбираем номер данной колонки (20 в примере)

7) Выбираем Operator «Equal To (=)», так как мы ищем продажи по полной цене то
вводим «0» (заказы с нулевой скидкой), сохраняем условие.
8) Выбираем команду «Log to File» и создаём файл для данных подходящих условию

9) Добавляем переменную «FileDataColumn» в поле «Text» для записи требуемых


данных(в данном примере это 2 и 20), сохраняем.

10) Называем и сохраняем сделанного бота. Далее запускаем.


If/Else Command – TryMe
Логические команды Если/Иначе используются для создания условий для
сортировки, отбора, наличия или отсутствия данных и т.д. Содержит множество
подкоманд для задания условия определённого типа. Могут использоваться без блока
«иначе»(Else).
Проблема:
Перед учебным отделом всегда стояла колоссальная задача - добыть список
участников, сдавших экзамен на вопросы и ответы с минимальным результатом 80%.
Согласно программе обучения, они должны извлекать эту информацию каждый квартал.
Решение:
Используйте команду «If/Else» для перебора всех записей тренинга, чтобы
проверить результат участников, набравших 80% баллов.
1) В «Workbench» выбираем команду «Read From CSV/Text» и нужный файл,
сохраняем изменения

2) Создаём цикл «If/Else» вида «Variable» (работа с переменными)

3) Создаём условие, добавив переменную с помощью кнопки «F2»


4) Выбираем «FileDataColumn» так как нужные данные написаны в определённой
колонке файла Excel, выбираем номер данной колонки (3 в примере)

5) Выбираем условие «Great Than or Equal To (>=)», так как мы ищем оценки
большие или равные 80 вводим «80» , сохраняем условие.
6) Выбираем команду «Log to File» и создаём файл для данных подходящих условию

7) Добавляем переменную «FileDataColumn» в поле «Text» для записи требуемых


данных(в данном примере это 1,2,3), сохраняем.
8) Называем и сохраняем сделанного бота. Далее запускаем.

Manage Windows Control – TryMe


Команды управления параметрами Windows используются для автоматизирования
процессов задания определённых параметров на нескольких компьютерах (в примере
изменения формата даты). Работает ТОЛЬКО с открытыми программами.
Проблема:
Группе ИТ-поддержки необходимо изменить формат даты на нескольких
компьютерах. Изменение формата данных включает в себя несколько шагов, и
выполнение этих шагов на нескольких машинах занимает много времени.
Решение:
Используя команду управления Windows Control, пользователь может изменить
формат даты на нескольких устройствах.
1) В «Workbench» выбираем команду «Open Program/File» и панель параметров
Windows (Control в AA), сохраняем изменения

2) Выбираем команду «Manage Windows Controls» и выбираем «Control Panel» и


нажимаем «Capture». Если нет необходимой программы, то нажимаем «Refresh»
для обновления данных о программах.
3) Выбираем «Формат Даты и Времени Региона» (Clock,Language, and Region) и
сохраняем. Примечание: после каждого применения «Manage Windows Controls»
делаем те же действия вручную для открытия следующего окна.

4) Выбираем команду «Delay» (Ожидание/Задержка) и задаём значение (в примере


2000). Примечание: задержка задаётся в миллисекундах: 1 сек. = 1000 мсек.
5) Снова воспользуемся командой «Manage Windows Controls» и выбираем
«Clock,Language, and Region» и нажимаем «Capture»

6) В открывшемся окне нажимаем на «Date and Time» сохраняем

7) Аналогично повторяем действия с «Date and Time»


8) Таким же образом выбираем «Change calendars settings»
9) Далее «Customize Format» меняем формат на «DD-MM-YY»
10) Следующий шаг «Customize Format» нажимаем на «OK»

11) После этого - «Region», нажимаем «OK», сохраняем.


12) Выбираем команду «Close Window» в «Windows Actions» и выбираем «Clock,
Language, and Region» и сохраняем изменения. Примечание: так как данное окно
является основным из тех что мы открывали, остальные закрываются
автоматически.

13) Сохраняем проект, дав ему название, запускаем.

Files and Folders- TryMe

Проблемы:
Менеджер тренинга получает баллы участников от тренеров в формате Zip,
который необходимо загрузить на учебный портал компании. Однако, чтобы загрузить
файл, ему нужно сначала распаковать папку и переименовать файлы по частям.
Решение:
Сначала нужно распаковать папку и сохранить извлеченный файл в локальной
папке, а затем переименовать файл с помощью команды Files/Folder.
1) В «Workbench» выбираем подкоманду «Unzip Files» в команде «Files/Folder» и
панель параметров Windows (Control в AA), сохраняем изменения

2) Выбираем нужный архив, далее выбираем куда сохранить разархивированный


товар. Ставим галочку на перезапись файла, сохраняем.

3) Выбираем «Rename Files» в команде «Files/Folder» выбираем файл который


появится после разархивации.
4) Вписываем новое нужное название, сохраняем изменения.

5) Сохраняем и запускаем проект.


Object Cloning Command – TryMe
Используется для захвата объекта и запоминания их позиции
Примечание: Данное задание схоже с заданием Manage Windows Control – TryMe
поэтому он описан кратко
Проблема:
Группе ИТ-поддержки необходимо изменить формат даты на нескольких
компьютерах. Изменение формата данных включает в себя несколько шагов, и
выполнение этих шагов на нескольких машинах занимает много времени.
Решение:
Используя команду клонирования объекта, пользователь может изменить формат
даты.
1) В «Workbench» выбираем команду «Object Cloning» и выбираем нужную
программу (в данном случае Control Panel) и нажимаем «Capture»

2) Выбираем настройки даты и времени, выбираем какое действие мы будем делать (в


данном случае Left Click), сохраняем.

3) Повторяем те же действия до «Change calendar settings»


4) В «Change calendar settings» выбираем действие «Set Text» и вводим новый формат

5) Сохраняем и запускаем проект.


Insert Keystrokes - TryMe
Ввод знажатий клавиш используется для автоматизирования аутентификации в
некоторые приложение, или для шаблонных действий, как отчёты.
Проблема:
Менеджер команды должен извлечь системную информацию для своих коллегах
по команде и отправить ее в ИТ-отдел для обновления определенного программного
обеспечения в их ноутбуках каждые три месяца.
Решение:
Для извлечения информации о системе из текстового файла необходимо
использовать команду Insert Keystrokes
1) В «Workbench» выбираем команду «Insert Keystrokes» и выбираем нужную
программу (в данном случае Notepad)

2) В поле «Keystrokes» вводим нужный текст (System Information) и имитируем


нажатие специально кнопки Enter выбрав в его поле «Special Keystrokes» и добавив
его после введённого текста для переноса строки
3) Выбираем переменную с названием операционной системы(OsName), снова
используем Enter

4) Используем переменную «Machine». Конечное поле такого:

5) Сохраняем проект и делаем проверочный запуск.


Metabot Designer – TryMe

Проблема:
Менеджер по запасам должен добавлять нового поставщика в свою систему
управления запасами каждый раз, когда поставщик будет принят. Поскольку это
повторяющийся процесс и занимает много времени, менеджер запасов хочет
автоматизировать его.
Решение:
Мы можем использовать Метабота для данного задания.
1) Запускаем окно работы с метаботами «Metabots»

2) Создаём нового метабота и выбираем приложение в котором будем работать.


Задаём метаботу имя и сохраняем.
3) Добавляем скрин добавления нового вендора, заранее открытого в нужном
приложении

4) Открываем приложение(в данном случае браузер) нажимаем «PgDn» для скролла


до конца страницы и переходим обратно в АА
5) Снова используем «Add Screen» и добавляем проскроленную страницу с браузера и
переходим ко вкладке «LOGIC» метабота

6) Используем функцию «Add Logic» и в созданном окне выбираем «Add» для


добавления новой переменной.
7) Даём название новой переменной и выбираем его тип параметра (входные или
выходные данные). В нашем случае нажимаем на «Input» (входные) и сохраняем.

8) Создаём переменную для каждой колонки с информацией аналогично пункту 7.

9) Заполняем поля созданными переменными с помощью «F2» и сохраняем.


10) Выбираем «Metabot Logic» в подпунктах «New» и нажимаем создать новую
(логику метабота)

11) Выбираем созданного ранее метабота, нажимаем «Create». После - «Next»


12) Добавляем переменные для колонок появившихся после скролла, как в пункте 7.

13) Заполняем поля новыми переменными, как в пункте 9.

14) Нажимаем на «Submit» и добавляем действия «Click» для подтверждения


введённых данных в браузере.

15) Сохраняем блок логики для метабота, даём ему название


16) Создаём новый блок задач для бота с помощью выбора в подкомандах «Task Bot»

17) Добавляем переменную для каждого поля формы регистрации и заполняем их


нужными данными
18) Сопоставляем созданные заполненные переменные с блоками логики метабота.
Для этого нажимаем дважды на нужного метабота. Далее идёт само сопоставление
с блоками логики.
19) Сохраняем метабота со всеми изменениями и совершаем проверочный запуск
Business Analytics - TryMe
В данном блоке рассматриваются функции, внедрённые для бизнес-аналитиков, и
пример их практического использования.
С помощью бизнес-аналитики вы можете:
 Количественно оценить стоимость бизнеса с помощью ботов
 Определение новых возможностей с помощью бизнес-аналитики
 Быстро прототипировать, измерять и демонстрировать новых кандидатов RPA (то
есть ботов),
 Масштабирование автоматизации и повышение эффективности бизнес-процессов.
Проблема:
Менеджер по продажам должен проанализировать стоимость продажи и хранения
своей продукции во многих странах. На основе проведенного анализа им необходимо
разработать новую стратегию по улучшению продаж и доходов в странах с низким
уровнем продаж.
Решение:
Бизнес-аналитика в «Bot Insight» может быть использована для создания связных
отчетов о продажах различных продуктов и стоимости их хранения в различных странах.
1) В «Workbench» выбираем команду «Read from Csv/Txt» ,и открываем нужный
файл(ы)

2) Открываем менеджер переменных «Variable Manager» и добавляем переменную


3) Включаем пункт «Log For Analyse» и сохраняем

4) Повторяем пункт 2 и 3 для добавления всех требуемых переменных


5) Добавляем команду «Variable Operations» для действий с переменными
6) Выбираем переменную в «Specify Variable», тип переменной с помощью «F2» (в
данном случае данные из строки, поэтому нужно указать номер строки). Сохраняем

7) Повторяем действия для остальных переменных, как в пункте 6


8) Обнуляем значения после их использования в цикле

После обнуления переменный последовательность действий выглядит вот так:


9) Сохраняем проект и отмечаем функции для аналитика и после запускаем процесс.

10) Здесь мы можем посмотреть полный аналитический отчёт во вкладке «Dashboard»


11) Во вкладке «Data Profile» приводятся результаты анализа данных для каждого
переменного