Перейти к содержанию

Работа со СМЭВ: различия между версиями

Материал из Wiki Re:Doc
Нет описания правки
Нет описания правки
Строка 55: Строка 55:


И вот тут начинаются различия с синхронным адаптером. Сразу ответ мы не получим, а получим запрос по тикету, который также нужно отправить:
И вот тут начинаются различия с синхронным адаптером. Сразу ответ мы не получим, а получим запрос по тикету, который также нужно отправить:
[[Файл:31a.jpg]]
Итак, в синхронном адаптере ответ мы получаем сразу и в файле ответа на запрос, а в асинхронном в ответе мы получаем идентификатор созданного запроса, а потом уже запрашиваем результат по этому идентификатору.
Ответ:
[[Файл:32a.jpg]]
Ответ в файле формата PDF:
[[Файл:33a.jpg]]
Как и в предыдущем рассмотренном адаптере конечным результатом является файл ответа в формате PDF с запрашиваемыми сведениями.

Версия от 13:54, 23 марта 2014

Для запуска адаптера в деле необходимо в блоке Задачи создать новую задачу с типом Другая задача и выбрать необходимый адаптер. Рассмотрим запуск адаптера SID003619 «Запрос СНИЛС»

После этого появится задача Заполнить форму запроса и связанная с ней форма.

Заполним форму необходимыми данными. Красным цветом на форме выделяются поля, обязательные для заполнения. После того, как заполнили форму, нажмём кнопку Перейти к отправке.

После этого сформируется xml-запрос и в блоке задач появляется задача Отправить запрос (получить результат сведений):

Нажмём кнопку Отправить.

Запрос автоматически подпишется ранее выбранной в настройках подписью и отправится на сервис. Нам остаётся подождать ответ:

Конечным результатом работы адаптера является документ в формате PDF, содержащий запрашиваемые сведения:

Задача Отправить запрос (получить результат сведений) после получения файла ответа автоматически закрывается.


Мы рассмотрели работу синхронного адаптера. Синхронный – это значит с быстрым ответом электронного сервиса. Он возвращает результат исполнения запроса непосредственно в ответе на запрос. При этом временные затраты на операцию не должны выходить за рамки таймаута, применяемого в СМЭВ - не более 120 сек.


Существуют также асинхронные адаптеры – с отложенным ответом. Рассмотрим такой случай на примере адаптера SID0003525 «Краткие сведения из ЕГРЮЛ». Аналогично предыдущему адаптеру, выбираем нужный в блоке Задачи (тип Другая задача):

Заполняем форму запроса:

Нажимаем Перейти к отправке:

На сформированном xml-запросе нажимаем Отправить:

И вот тут начинаются различия с синхронным адаптером. Сразу ответ мы не получим, а получим запрос по тикету, который также нужно отправить:

Итак, в синхронном адаптере ответ мы получаем сразу и в файле ответа на запрос, а в асинхронном в ответе мы получаем идентификатор созданного запроса, а потом уже запрашиваем результат по этому идентификатору.

Ответ:

Ответ в файле формата PDF:

Как и в предыдущем рассмотренном адаптере конечным результатом является файл ответа в формате PDF с запрашиваемыми сведениями.