Документация iSZN
pkSisHcsIntf.sql
Отправка исходящих запросов
GetScheduledRequestIDs
FUNCTION GetScheduledRequestIDs(iRegionID PLS_INTEGER, iMaxCount PLS_INTEGER) RETURN uszn.TIntegerList;
Описание
Возвращает список ID запросов для сервисов ГИС ЖКХ, стоящих в очереди на отправку, для которых наступило время
отправки.
Параметры:
- iRegionID - ID района;
- iMaxCount - максимальное допустимое количество элементов, которое возвращает функция.
Если запросов, требующих отправки, нет, возвращает пустой список.
GetScheduledPollIDs
FUNCTION GetScheduledPollIDs(iRegionID PLS_INTEGER, iMaxCount PLS_INTEGER) RETURN uszn.TIntegerList;
Описание
Возвращает список ID запросов для сервисов ГИС ЖКХ, стоящих в очереди на опрос состояния обработки, для которых
наступило время опроса состояния.
Параметры:
- iRegionID - ID района;
- iMaxCount - максимальное допустимое количество элементов, которое возвращает функция.
Если запросов, требующих отправки, нет, возвращает пустой список.
GetRequestData
PROCEDURE GetRequestData( iRegionID PLS_INTEGER, iRequestID PLS_INTEGER, bRequestData OUT BLOB, sKeyContainerName OUT VARCHAR2, iGostVersion OUT PLS_INTEGER, sRequestURL OUT VARCHAR2, sSOAPAction OUT VARCHAR2); -- Получение данных, необходимых для опроса состояния обработки запроса в ГИС ЖКХ. -- Входные параметры: -- iRegionID, iRequestID - ключ запроса. -- Выходные параметры: -- bPollData - данные запроса (SOAP-конверт) для опроса состояния обработки; -- sKeyContainerName - наименование ключевого контейнера, которым необходимо подписать отправляемое сообщение; -- iGostVersion - идентификатор версии ГОСТ; -- sRequestURL - URL для отправки запроса; -- sSOAPAction - значение свойства SOAPAction заголовка HTTP при отправке запроса. -- Если запрос не существует или заблокирован, возникает exception. -- Кроме того, exception возникает в случае, если для отправителя на задана ЭП. PROCEDURE GetPollData( iRegionID PLS_INTEGER, iRequestID PLS_INTEGER, bPollData OUT BLOB, sKeyContainerName OUT VARCHAR2, iGostVersion OUT PLS_INTEGER, sRequestURL OUT VARCHAR2, sSOAPAction OUT VARCHAR2); -- Добавляет запись об отправке запроса в ГИС ЖКХ. -- Параметры: -- iRegionID, iRequestID - ключ запроса; -- iIsPoll - является ли это опросом состояния обработки отправленного ранее запроса (0/1);
Описание
Получение данных, необходимых для отправки запроса в ГИС ЖКХ.
Входные параметры:
- iRegionID, iRequestID - ключ запроса.
Выходные параметры:
- bRequestData - данные запроса (SOAP-конверт);
- sKeyContainerName - наименование ключевого контейнера, которым необходимо подписать отправляемое сообщение;
- iGostVersion - идентификатор версии ГОСТ;
- sRequestURL - URL для отправки запроса;
- sSOAPAction - значение свойства SOAPAction заголовка HTTP при отправке запроса.
Если запрос не существует или заблокирован, возникает exception.
Кроме того, exception возникает в случае, если для отправителя на задана ЭП.
GetPollData
PROCEDURE GetPollData( iRegionID PLS_INTEGER, iRequestID PLS_INTEGER, bPollData OUT BLOB, sKeyContainerName OUT VARCHAR2, iGostVersion OUT PLS_INTEGER, sRequestURL OUT VARCHAR2, sSOAPAction OUT VARCHAR2); -- Добавляет запись об отправке запроса в ГИС ЖКХ. -- Параметры: -- iRegionID, iRequestID - ключ запроса; -- iIsPoll - является ли это опросом состояния обработки отправленного ранее запроса (0/1); -- dSendTime - дата и время отправки запроса; -- bDataSent - отправленные данные; -- bReplyData - данные синхронного ответа ГИС ЖКХ. -- Если запрос не существует или заблокирован, возникает exception. PROCEDURE RegisterCall(iRegionID PLS_INTEGER, iRequestID PLS_INTEGER, iIsPoll PLS_INTEGER, dSendTime DATE, bDataSent BLOB, bReplyData BLOB); -- Добавляет запись о неудачной отправке запроса в ГИС ЖКХ. -- Параметры: -- iRegionID, iRequestID - ключ запроса; -- iIsPoll - является ли это опросом состояния обработки отправленного ранее запроса (0/1); -- dSendTime - дата и время отправки запроса; -- bDataSent - отправленные данные; -- bReplyData - данные синхронного ответа ГИС ЖКХ (при наличии); -- sErrorMessage - сообщение с описанием ошибки. -- Если запрос не существует или заблокирован, возникает exception.
Описание
Получение данных, необходимых для опроса состояния обработки запроса в ГИС ЖКХ.
Входные параметры:
- iRegionID, iRequestID - ключ запроса.
Выходные параметры:
- bPollData - данные запроса (SOAP-конверт) для опроса состояния обработки;
- sKeyContainerName - наименование ключевого контейнера, которым необходимо подписать отправляемое сообщение;
- iGostVersion - идентификатор версии ГОСТ;
- sRequestURL - URL для отправки запроса;
- sSOAPAction - значение свойства SOAPAction заголовка HTTP при отправке запроса.
Если запрос не существует или заблокирован, возникает exception.
Кроме того, exception возникает в случае, если для отправителя на задана ЭП.
RegisterCall
PROCEDURE RegisterCall(iRegionID PLS_INTEGER, iRequestID PLS_INTEGER, iIsPoll PLS_INTEGER, dSendTime DATE, bDataSent BLOB, bReplyData BLOB);
Описание
Добавляет запись об отправке запроса в ГИС ЖКХ.
Параметры:
- iRegionID, iRequestID - ключ запроса;
- iIsPoll - является ли это опросом состояния обработки отправленного ранее запроса (0/1);
- dSendTime - дата и время отправки запроса;
- bDataSent - отправленные данные;
- bReplyData - данные синхронного ответа ГИС ЖКХ.
Если запрос не существует или заблокирован, возникает exception.
RegisterCallError
PROCEDURE RegisterCallError(iRegionID PLS_INTEGER, iRequestID PLS_INTEGER, iIsPoll PLS_INTEGER, dSendTime DATE, bDataSent BLOB, bReplyData BLOB, sErrorMessage VARCHAR2);
Описание
Добавляет запись о неудачной отправке запроса в ГИС ЖКХ.
Параметры:
- iRegionID, iRequestID - ключ запроса;
- iIsPoll - является ли это опросом состояния обработки отправленного ранее запроса (0/1);
- dSendTime - дата и время отправки запроса;
- bDataSent - отправленные данные;
- bReplyData - данные синхронного ответа ГИС ЖКХ (при наличии);
- sErrorMessage - сообщение с описанием ошибки.
Если запрос не существует или заблокирован, возникает exception.