Каталог решений - Сквозная задача на Исполнителе — часть первая (IMAP)

Сквозная задача на Исполнителе — часть первая (IMAP)

Сквозная задача на Исполнителе — часть первая (IMAP)

В наличии

Поставили нам задачу — вынести на отдельный сервер функционал получения заказов от клиентов по электронной почте, парсинг полученных XLS в приемлемый вид и трансформация заказов в красивый JSON, понятный нашей учетной системе на 1С. Всю эту красоту желательно запустить в отдельном докер — контейнере, по возможности не тратя лицензии, поэтому отдельно стоящую конфигурацию на БСП отвергаем сразу. Можно было бы собрать всё на Apache Airflow или Apache NiFi, но решили попробовать реализовать всю логику без Open Source, будем делать свой ETL, с Исполнителем, который в версии 3.0 научился взаимодействовать с электронной почтой по IMAP. Начнем с середины — сначала напишем скрипты, а потом соберем их в рабочую конструкцию

Категория:

Описание

Старший брат 1С:Элемент еще не вышел для широкой публики, попробуем обойтись скриптами. Не то чтобы данная статья была обучающей, но отдельные моменты расскажу подробней, так как язык новый, информации по нему мало, а примеров использования и того меньше.

Установим Исполнитель версии (U), VSC с плагином и начнем немного нестандартно — объявим две структуры. Как и перечисления, это теперь нестандартная коллекция с более широкими возможностями, но в нашем случае сильно мудрить не будем, просто вложим одну в другую.

Для тех, кто совсем не знаком с исполнителем — для улучшение читаемости пару замечаний.

Строка=Строка+"новенькое" это Строка +="Новенькое"

в строке \ экранируем как \\

 

 

has been added to your cart:
Оформление заказа