Документация 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.