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