SP-адаптер формирует xml и PDF заявления. Его настройка позволяет менять логику формирования файлов, а также логику отправки заявления в СМЭВ.
Настройка SP-адаптера осуществляется в разделе «Блоки JSON» ВКУ.
Пример настройки блока SP-конфига:
{ "files": [ { "type": "request", "fileName": "application.xml", "extensionDisplay": true, "addedFileName": "NONE", "mnemonic": "application.xml", "addedMnemonic": "NONE", "attachmentType": "lk", "templates": { "Applicant": "60010132/60010132_Applicant.vm" }, "outputEncoding": "utf-8" }, { "type": "COMMON_PDF", "fileName": "req_preview.pdf", "extensionDisplay": true, "addedFileName": "NONE", "mnemonic": "req_preview.pdf", "addedMnemonic": "NONE", "attachmentType": "lk", "templates": { "Applicant": "60010132/pdf_60010132_Applicant.vm" }, "outputEncoding": "utf-8" }, { "type": "xml", "fileName": "req.xml", "extensionDisplay": true, "addedFileName": "NONE", "mnemonic": "req.xml", "addedMnemonic": "NONE", "attachmentType": "request", "templates": { "Applicant": "60010132/t_60010132.vm" }, "outputEncoding": "utf-8" } ] } |
Пояснения к атрибутам:
1. type — Указание формата генерируемого файла [PDF | COMMON_PDF | XML | REQUEST]
REQUEST — обязательная XML (business XML);
XML — обычная XML, в т. ч. и транспортная;
COMMON_PDF — эта PDF создается в определенном формате вроде следующего
{"className":"Panel", "label": "Дети", "value": ""} (обычно заявление в ведомство);
PDF — все остальные PDF.
2. fileName — Указывает имя создаваемого файла — виден при скачивании и в ЛК.
3. extensionDisplay — Добавление расширения файла.
4. addedFileName — Суффикс имени файла. [GUID | HASH | NONE] может быть не указан, тогда принимается NONE.
5. mnemonic — Мнемоника файла в СМЭВ.
6. addedMnemonic — Суффикс мнемоники. [GUID | HASH | NONE] может быть не указан, тогда принимается NONE.
7. attachmentType — Указывает на способ обработки файла как вложения запроса к СМЭВ [LK | REQUEST | SEND_SMEV_FORBIDDEN].
REQUEST — для транспортной XML, передаётся в самом запросе в SP. Для PDF — файл не будет отправлен в SP.
LK — передается в разделе files запроса в SP.
SEND_SMEV_FORBIDDEN — файл не будет направлен в SP.
8. outputEncoding — Кодировка генерируемого файла.
REQUEST — обязательная XML (business XML);
XML — обычная XML, в т. ч. и транспортная;
COMMON_PDF — эта PDF создается в определенном формате вроде следующего
{"className":"Panel", "label": "Дети", "value": ""} (обычно заявление в ведомство);
PDF — все остальные PDF.
2. fileName — Указывает имя создаваемого файла — виден при скачивании и в ЛК.
3. extensionDisplay — Добавление расширения файла.
4. addedFileName — Суффикс имени файла. [GUID | HASH | NONE] может быть не указан, тогда принимается NONE.
5. mnemonic — Мнемоника файла в СМЭВ.
6. addedMnemonic — Суффикс мнемоники. [GUID | HASH | NONE] может быть не указан, тогда принимается NONE.
7. attachmentType — Указывает на способ обработки файла как вложения запроса к СМЭВ [LK | REQUEST | SEND_SMEV_FORBIDDEN].
REQUEST — для транспортной XML, передаётся в самом запросе в SP. Для PDF — файл не будет отправлен в SP.
LK — передается в разделе files запроса в SP.
SEND_SMEV_FORBIDDEN — файл не будет направлен в SP.
8. outputEncoding — Кодировка генерируемого файла.