Предварительно пользователь создает 3 экранные формы в разделе "Мои экранные формы". Более подробно ознакомиться с документацией по созданию экранных форм можно по ссылке.
Двух роботов в студии версии Еnterprise. Первый робот будет предназначен для распознавания данных с паспорта, второй робот для формирования отчета в формате excel документа и ссылки на его скачивание. Далее пользователь опубликовывает роботов в хранилище.
После пользователь создает проект процесса. Для этого он располагает в графическом редакторе 2 блока "Робот" и 3 блока "Экранные формы" и блок "Финиш". Более подробно ознакомиться с документацией по созданию процессов можно по ссылке.
Предварительно в студии в схему робота необходимо добавить действия, для корректной отработки элемента "Загрузить вложение".
Схема будет выглядеть следующим образом:
В действие с наименованием "Разделяем идентификаторы", пользователь передает несколько идентификаторов фотографий паспорта (прописка и главная страница), идентификаторы разделяются через запятую и хранятся в переменной. Результатом действия будет коллекция, также коллекция будет входным параметром цикла "Для каждого".
Также предварительно пользователь создает переменную, где будет храниться адрес сервера.
По каждому идентификатору в цикле производятся следующие действия:
С помощью действия "Формируем ссылку на скачивание" робот объединяет идентификатор и адрес сервера для отправки rest запроса в дальнейшем. Пример ссылки: https://prod-robin-platform.rpa-robin.site:8008/files/080f114f-19dc-4cc9-ac99-c63ef5fc341c
Далее создаем числовую переменную и конвертируем ее в строковый тип, с помощью действия "Конвертировать данные".
В действии "Создать наименование файла" объединяем наименование фотографии. Пример наименования: разворот_1.png.
Примечание: Число в наименование будет меняться, если фотографий несколько. Пример: разворот_2.png.
Далее отправляется запрос на сервер для скачивания файла, с помощью действия "Отправить запрос на скачивание".
Предварительно необходимо создать папку, куда будут скачиваться фотографии.
Пример заполнения параметров:
Для того, чтобы числа в наименовании менялись, необходимо увеличивать значение счетчика с помощью действия "Счетчик для наименования" на единицу.
Далее соединяем путь до скаченного файла с помощью параметров в действии "Соединить путь к скаченному файлу":
Приводим его к типу "Путь к файлу" с помощью действия "Конвертировать путь к скаченному файлу".
Далее пользователь может использовать скаченные фотографии в схеме робота.
Для элемента "Ссылка" в студии в схему робота необходимо добавить действия:
1) Отправляем запрос на сервер, действие "Отправить запрос" необходимо обернуть в try catch, так как результат действие упадет с ошибкой.
Заполненные параметры для действия "Отправить запрос":
2) Описание ошибки конвертируется в строковый тип.
3) Далее из описания ошибки робот достает идентификатор, с помощью регулярного выражения. Результатом действия "Извлечь по шаблону" будет идентификатор, который находится в коллекции.
4) Идентификатор из коллекции необходимо достать с помощью действия "Получить значение по индексу".
5) Предварительно создаем пустую переменную "link".
6) С помощью действия "Формируем ссылку на скачивание" робот объединяет идентификатор и адрес сервера, результат записывается в переменную "link". Пример ссылки: https://prod-robin-platform.rpa-robin.site:8008/files/080f114f-19dc-4cc9-ac99-c63ef5fc341c