Запуск конфигурации импорта при обработке входящей почты
В SMP предоставляется возможность запуска процедуры импорта данных из файла, вложенного во входящее письмо.
В скрипт обработки почты необходимо добавить метод api.advimport.start, который выполняет запуск конфигурации импорта. В параметрах метода указываются: идентификатор конфигурации импорта и файл–источник данных импорта (UUID или содержимое файла)
Пример конструкции, запускающей импорт, в скрипте обработки почты:
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}"); } } }
Описание скрипта обработки почты см. Скрипт правила обработки входящей почты.