Skip to content

PrimoRPA/Learning

Repository files navigation

Learning

Добро пожаловать в Primo RPA Learning!

Здесь вы найдете примеры проектов, которые демонстрируют работу элементов Студии. Они помогут понять, как использовать тот или иной элемент в своем сценарии.

Все проекты можно скачать одним архивом. Для этого нажмите в правом верхнем углу Code > Download ZIP:

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

Описание RPA-проектов

Данные проекты разработаны в режиме PRO в Студии и используют тип процесса Последовательность.

  • StudioActivities - RPA-проект с набором базовых элементов для автоматизации различных задач. Содержит компоненты для работы с FTP, Google Sheets, сетями, оптическим распознаванием символов (OCR), PDF, системой SAP и другими. Помимо этого, доступны элементы для взаимодействия с приложениями Microsoft Office, базами данных, браузерами, а также для управления данными, графиками, диалогами и многим другим.

  • ActiveDirectoryExamples - проект, обучающий работе с пакетом элементов Primo.ActiveDirectory. Демонстрирует процесс подключения к серверу Active Directory и выполнения различных действий, таких как: поиск объектов, получение атрибутов пользователя, добавление и удаление пользователя из группы. Проект предназначен для работы на машине, находящейся в одной сети с сервером Active Directory.

  • ExcelGetInfo - проект предназначен для обработки данных в Excel-файлах. Основная задача - извлечение необходимой информации из файлов этого формата. В процессе работы вы научитесь использовать различные инструменты, такие как поиск в диапазоне, чтение колонок и ячеек, а также работу с датами и регулярными выражениями. В качестве примера к проекту прикреплен Excel-файл Schedule, на котором можно попрактиковаться.

  • WorkWithExcelExample - предназначен для демонстрации взаимодействия с файлами Excel, включая использование основных элементов Primo Studio. В ходе проекта реализовано чтение файла через Interop с помощью OnlyCode и подключенной зависимостью Interop, а также чтение файла через OleDB с использованием OnlyCode и подключенной зависимостью. Проект также включает в себя взаимодействие с Excel через ODBC запросы. Подробное описание процесса можно найти в документе "Описание процесса WorkWithExcelExample.docx", прикрепленном к проекту.

  • OCRSnils - представляет собой демонстрационного робота, разработанного для автоматического распознавания СНИЛСа с использованием компонентов OCR (оптического распознавания символов). С помощью технологии OCR, робот способен сканировать и анализировать текстовую информацию в документах, затем извлекать и распознавать номер СНИЛСа. Это позволяет автоматизировать и ускорить процесс обработки документов, связанных с СНИЛСом. Примеры таких документов можно найти в папке SNILS.

Проекты в режиме Citizen

Папка Citizen содержит RPA-проекты, разработанные в Citizen-режиме Студии. А именно:

  • AddNewClientsToCRM (Добавление новых клиентов в CRM) - демонстрирует создание автоматизированного процесса добавления новых данных в CRM.
  • SaveAttachOutlook (Сохранить вложение из Outlook) - проект включает в себя настройку, которая автоматически сохраняет вложения из электронных писем, полученных через Outlook. Это может быть полезным для обработки и хранения важных файлов, получаемых по электронной почте. Это также может помочь в избежании потери данных или документов.
  • SaveExtractFromEGRUL (Сохранить и извлечь данные из ЕГРЮЛ) - проект связан с извлечением и сохранением данных из Единого государственного реестра юридических лиц (ЕГРЮЛ). Используется для анализа данных о компаниях, поиска информации о конкретных организациях и т. д. Позволит освоить методы автоматизированного сбора данных с публичных источников, что может быть полезным в аналитической работе.

Проект для работы с Pure code

Папка LearningPureCode содержит RPA-проект, в котором для сценариев автоматизации был выбран процесс с типом Только код (Pure code).

В проекте имеются 3 основные подпапки - С, JS и Python. Они соответствуют выбранному языку программирования при создании процесса Pure code. Сценарии включают в себя операции с общими элементами Студии:

  • Создание таблицы в Excel.
  • Чтение данных из ячейки Excel.
  • Чтение формул из ячейки Excel.
  • Вставка диаграммы в Excel.
  • Синхронизация папок в Outlook.
  • Выполнение скрипта VB.

API Оркестратора

UploadProjectWithOrchApi - представляет собой инструкцию по добавлению готового RPA-проекта в Оркестратор с использованием API. Подробное описание API можно найти в Swagger. Для доступа к Swagger необходимо воспользоваться документом «Руководство по открытию Swagger», который включен в поставку Оркестратора.

Желаем успешного обучения!