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

Ключ

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

...

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

Image RemovedImage Added

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

Предусловие

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

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

Image RemovedImage Added

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

Image RemovedImage Added

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

...

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

Image RemovedImage Added

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

Image RemovedImage Added

Image RemovedImage Added

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

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

Image RemovedImage Added

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

...

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

Image RemovedImage Added

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

Image RemovedImage Added

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

Image RemovedImage Added

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

Image RemovedImage Added

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

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

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

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

Image RemovedImage Added

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

Image RemovedImage Added

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

Image RemovedImage Added

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

Image RemovedImage Added

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

Image RemovedImage Added

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

...

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

Image RemovedImage Added