Документация 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 - ключ обращения за предоставлением услуги.
Если обращение уже есть в очереди, ничего не происходит.