Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Предварительно пользователь создает 3 экранные формы в разделе "Мои экранные формы". Более подробно ознакомиться с документацией по созданию экранных форм можно по ссылке.

Двух роботов в студии версии Еnterprise. Первый робот будет предназначен для распознавания данных с паспорта, второй робот для формирования отчета в формате excel документа и ссылки на его скачивание. Далее пользователь опубликовывает роботов в хранилище.

После пользователь создает проект процесса. Для этого он располагает в графическом редакторе 2 блока "Робот" и 3 блока "Экранные формы" и блок "Финиш". Более подробно ознакомиться с документацией по созданию процессов можно по ссылке.

...

Image Added

  1. В первом блоке "Экранная форма" пользователь загружает фотографии паспорта с помощью элемента "Загрузить вложение". Результатом экранной формы будет созданный идентификатор (гуид), который будет передаваться в обработку роботу.
  2. Во втором блоке робот считывает данные с фотографий и заносит результаты в экранную форму.
  3. В третьем блоке "Экранная форма" пользователь подтверждает, что данные распознались правильно, в случае необходимости, пользователь может их скорректировать.
  4. В четвертом блоке робот формирует отчет и ссылку на его скачивание и передает ссылку в итоговую экранную форму.
  5. Из блока "Экранная форма" имеется возможность скачивания отчета с помощью элемента "Ссылка". Документа скачивается в формате excel на машину, где был запущен процесс.

Предусловие

Предварительно в студии в схему робота необходимо добавить действия, для корректной отработки элемента "Загрузить вложение".

Схема будет выглядеть следующим образом:

Image Added

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

Image Added

Image Added

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

Image Added

По каждому идентификатору в цикле производятся следующие действия:

С помощью действия "Формируем ссылку на скачивание" робот объединяет идентификатор и адрес сервера для отправки rest запроса в дальнейшем. Пример ссылки: https://prod-robin-platform.rpa-robin.site:8008/files/080f114f-19dc-4cc9-ac99-c63ef5fc341c

Image Added

Далее создаем числовую переменную и конвертируем ее в строковый тип, с помощью действия "Конвертировать данные".

Image Added

Image Added

В действии "Создать наименование файла" объединяем наименование фотографии. Пример наименования: разворот_1.png.

Примечание: Число в наименование будет меняться, если фотографий несколько. Пример: разворот_2.png.

Image Added

Далее отправляется запрос на сервер для скачивания файла, с помощью действия "Отправить запрос на скачивание".

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

Пример заполнения параметров:

Image Added

Для того, чтобы числа в наименовании менялись, необходимо увеличивать значение счетчика с помощью действия "Счетчик для наименования" на единицу.

Image Added

Далее соединяем путь до скаченного файла с помощью параметров в действии "Соединить путь к скаченному файлу":

Image Added

Приводим его к типу "Путь к файлу" с помощью действия "Конвертировать путь к скаченному файлу".

Image Added

Далее пользователь может использовать скаченные фотографии в схеме робота.

Элемент "Ссылка"

Для элемента "Ссылка" в студии в схему робота необходимо добавить действия:

1) Отправляем запрос на сервер, действие "Отправить запрос" необходимо обернуть в try catch, так как результат действие упадет с ошибкой.

Image Added

Заполненные параметры для действия "Отправить запрос":

Image Added

2) Описание ошибки конвертируется в строковый тип.

Image Added

3) Далее из описания ошибки робот достает идентификатор, с помощью регулярного выражения. Результатом действия "Извлечь по шаблону" будет идентификатор, который находится в коллекции.

Image Added

4) Идентификатор из коллекции необходимо достать с помощью действия "Получить значение по индексу".

Image Added

5) Предварительно создаем пустую переменную "link". 

Image Added

6) С помощью действия "Формируем ссылку на скачивание" робот объединяет идентификатор и адрес сервера, результат записывается в переменную "link". Пример ссылки: https://prod-robin-platform.rpa-robin.site:8008/files/080f114f-19dc-4cc9-ac99-c63ef5fc341c

Image Added