Запуск конфигурации импорта при обработке входящей почты

В SMP предоставляется возможность запуска процедуры импорта данных из файла, вложенного во входящее письмо. Подробное описание процедуры импорта данных см. Источники данных.

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

Пример конструкции, запускающей импорт, в скрипте обработки почты:

def startImport(def message)
{
for (def attachment : message.getAttachments())
{
logger.debug("Filename is: " + attachment.getFilename() + " content type is : " + attachment.getContentType());
try {
api.advimport.start('advImportConfig:f9157637-14c7-0d65-0000-00005e6f5b10', [ 'fileForProcess' : attachment.getData() ]);
}
catch(e) {
logger.error("Error ${e.message}");
}
}
}

Описание скрипта обработки почты см. Скрипт правила обработки входящей почты.