Документация iSZN
pkMfc104.sql
Отправка уведомлений о состоянии обращения за предоставлением ГУ
GetStatusCode
FUNCTION GetStatusCode(iStatusID PLS_INTEGER, iStrict PLS_INTEGER) RETURN VARCHAR2;
Описание
Возвращает код статуса МФЦ по ID статуса обращения в Системе.
Параметры:
- iStatusID - ID записи в справочнике «Статусы обращений» (ID=829);
- iStrict - определяет поведение при отсутствии соответствия.
OrderInfo_UpdateStatus
FUNCTION OrderInfo_UpdateStatus(iRegionID PLS_INTEGER, iRequestID PLS_INTEGER, iRequestEventID PLS_INTEGER) RETURN PLS_INTEGER;
Описание
Отправляет сообщение “Обновление статуса обращения”.
Параметры:
- iRegionID - ID района;
- iRequestID - ID записи обращения за ГУ;
- iRequestEventID - ID записи события по обращению, о котором необходимо уведомить; если задано, то iRequestID игнорируется.
Возвращает ID записи созданного исходящего сообщения.
Если ID записи события не задан (null), отправляется уведомление о текущем состоянии обращения.
Если запись обращения за предоставлением ГУ не существует или заблокирована, возникает exception.
Если запись события по обращению задана, но при этом не существует или заблокирована, возникает exception.
ProcessUpdateStatusResponse
PROCEDURE ProcessUpdateStatusResponse(iIncMessageID PLS_INTEGER, iResultTagID PLS_INTEGER, sOrderId OUT VARCHAR2, sErrMessage OUT VARCHAR2);
Описание
Обрабатывает ответ на сообщение об изменении статуса обращения. Ответ уже должен быть разобран.
Входные параметры:
- iIncMessageID - ID входящего сообщения СМЭВ-3;
- iResultTagID - ID тега результата.
Выходные параметры:
- sOrderId - ID обращения в успешном ответе;
- sErrMessage - сообщение об ошибке.
IsOrderInfoProvider
FUNCTION IsOrderInfoProvider(iParticipantRgnID PLS_INTEGER, iParticipantID PLS_INTEGER) RETURN PLS_INTEGER;
Описание
Возвращает, является ли участник взаимодействия поставщиком вида сведений
“Передача информации по заявлению, поданному через РПГУ, в МФЦ” (0/1).
Параметры:
- iParticipantRgnID, iParticipantID - ключ участника взаимодействия.
CheckIsOrderInfoProvider
PROCEDURE CheckIsOrderInfoProvider(iParticipantRgnID PLS_INTEGER, iParticipantID PLS_INTEGER);
Описание
Проверяет, что участник взаимодействия является поставщиком вида сведений
“Передача информации по заявлению, поданному через РПГУ, в МФЦ”.
Если не является, возникает exception.
Параметры:
- iParticipantRgnID, iParticipantID - ключ участника взаимодействия.
Работа с хранилищем
GetFileStorageTimeout
FUNCTION GetFileStorageTimeout(iRegionID PLS_INTEGER, iStrict PLS_INTEGER) RETURN PLS_INTEGER;
Описание
Возвращает время ожидания скачивания файла из файлового хранилища МФЦ ЯНАО из региональных настроек Системы.
Параметры:
- iRegionID - ID района, для которого требуются параметры;
- iStrict - поведение при отсутствии или некорректном значении настройки.
LoadExternalFile
FUNCTION LoadExternalFile(iRegionID PLS_INTEGER, sFileID VARCHAR2, iTimeout PLS_INTEGER) RETURN BLOB;
Описание
Загружает внешний файл из хранилища МФЦ ЯНАО.
Параметры:
- iRegionID - ID района, для которого забирается файл;
- sFileID - идентификатор файла в хранилище;
- iTimeout - время ожидания загрузки, сек.
Если файл загрузить не удалось, возникает exception.