Документация iSZN

pkSvcPoll104.sql

Корпоративная Информационная Система iSZN

GetNextSvcRequestData

PROCEDURE GetNextSvcRequestData(rGUID OUT RAW, sData OUT VARCHAR2, iResult OUT PLS_INTEGER, sErrorMsg OUT VARCHAR2);

Описание

Заполняет данные очередного обращения за предоставлением государственной услуги, по которому требуется отправить
сведения в платформу проведения опросов.
Параметры:

  • rGUID - уникальный идентификатор записи;
  • sData - данные в формате JSON в кодировке Windows1251 (?);
  • iResult - результат выполнения процедуры;
  • sErrorMsg - сообщение об ошибке.

Если данные успешно получены, iResult содержит 0, sErrorMsg содержит null.
Если данных к отправке нет, iResult содержит -1, остальные выходные параметры равны null.
Если при опросе возник сбой, iResult содержит 1, sErrorMsg - текст ошибки.

SvcRequestDeliveryResult

PROCEDURE SvcRequestDeliveryResult(rGUID RAW, iSendStatus PLS_INTEGER, sErrorMsg VARCHAR2, iResponseStatus PLS_INTEGER, sResponse VARCHAR2);

Описание

Задаёт результат отправки сведений по обращению в платформу проведения опросов.
Параметры:

  • rGUID - уникальный идентификатор записи;
  • iSendStatus - состояние отправки запроса: 0 - отправлено, 1 - сбой при отправке, 2 - не отправлялось;
  • sErrorMsg - сообщение об ошибке; null при успешной отправке;
  • iResponseStatus - состояние обработки запроса (1 - успех, 2 - ошибка); null, если отправка не прошла;
  • sResponse - данные ответа в JSON-формате; null, если отправка не прошла.

Если запись с таким GUID не найдена, возникает exception.

AddSvcRequestPoll

PROCEDURE AddSvcRequestPoll(iRegionID PLS_INTEGER, iRequestID PLS_INTEGER);

Описание

Добавляет обращение за предоставлением услуги в очередь для опроса.
Параметры:

  • iRegionID, iRequestID - ключ обращения за предоставлением услуги.

Если обращение уже есть в очереди, ничего не происходит.