Войти

Настройка генерации файлов SP-адаптером (spConfig)

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 — Кодировка генерируемого файла.


Авторизуйтесь, чтобы оставить комментарий к статье