Документация iSZN
pkInterDept.sql
Ошибки
Error_NoMassRequest
PROCEDURE Error_NoMassRequest(iRegionID PLS_INTEGER, iID PLS_INTEGER);
Описание
Вызывает exception “Массовый межведомственный запрос ... не существует”.
Параметры:
- iRegionID, iID - ключ массового запроса.
Error_NoMassRequestSettings
PROCEDURE Error_NoMassRequestSettings(iRegionID PLS_INTEGER, iID PLS_INTEGER);
Описание
Вызывает exception “Для массового межведомственного запроса ... не заданы параметры отправки”.
Параметры:
- iRegionID, iID - ключ массового запроса.
Error_NoRequest
PROCEDURE Error_NoRequest(iRegionID PLS_INTEGER, iRequestID PLS_INTEGER);
Описание
Вызывает exception “Межведомственный запрос ... не существует”.
Параметры:
- iRegionID, iRequestID - ключ запроса.
Работа с запросами
GetRequestIDForPDoc
FUNCTION GetRequestIDForPDoc(iRegionID PLS_INTEGER, iRequestPDocID PLS_INTEGER, iStrict PLS_INTEGER) RETURN PLS_INTEGER;
Описание
Поиск межведомственного запроса по документу с его данными.
Параметры:
- iRegionID, iRequestPDocID - ключ документа с данными запроса;
- iStrict - определяет поведение при отсутствии запроса.
Возвращает ID найденного межведомственного запроса или null.
AllocateNewRequestID
FUNCTION AllocateNewRequestID(iRegionID PLS_INTEGER) RETURN PLS_INTEGER;
Описание
Возвращает новый ID межведомственного запроса в заданном районе.
CreateRequest
FUNCTION CreateRequest( iRegionID PLS_INTEGER, iRequestPDocID PLS_INTEGER, iStateSvcRequestID PLS_INTEGER, iSenderRegionID PLS_INTEGER, iSenderID PLS_INTEGER, iRecipientRegionID PLS_INTEGER, iRecipientID PLS_INTEGER, iIsTestRequest PLS_INTEGER) RETURN PLS_INTEGER;
Описание
Создаёт межведомственный запрос в рамках обращения за предоставлением ГУ и возвращает его ID.
Запрос создаётся в состоянии “Черновик”.
Параметры:
- iRegionID - ID района, в котором создаётся запрос;
- iRequestPDocID - ID персонального документа со структурированными данными запроса;
- iStateSvcRequestID - ID обращения за ГУ, в рамках оказаний которой выполняется запрос;
- iSenderRegionID, iSenderID - ключ системы-отправителя запроса;
- iRecipientRegionID, iRecipientID - ключ системы-адресата запроса;
- iIsTestRequest - признак тестового запроса (0/1).
CreateRequestForAuthFunc
FUNCTION CreateRequestForAuthFunc( iRegionID PLS_INTEGER, iRequestPDocID PLS_INTEGER, iAuthFuncRegionID PLS_INTEGER, iAuthFuncID PLS_INTEGER, iSenderRegionID PLS_INTEGER, iSenderID PLS_INTEGER, iRecipientRegionID PLS_INTEGER, iRecipientID PLS_INTEGER, iIsTestRequest PLS_INTEGER) RETURN PLS_INTEGER;
Описание
Создаёт межведомственный запрос в рамках исполнения услуги (функции) ОГВ и возвращает его ID.
Запрос создаётся в состоянии “Черновик”.
Параметры:
- iRegionID - ID района, в котором создаётся запрос;
- iRequestPDocID - ID персонального документа со структурированными данными запроса;
- iAuthFuncRegionID, iAuthFuncID - ключ услуги (функции) ОГВ, в рамках исполнения которой выполняется запрос;
- iSenderRegionID, iSenderID - ключ системы-отправителя запроса;
- iRecipientRegionID, iRecipientID - ключ системы-адресата запроса;
- iIsTestRequest - признак тестового запроса (0/1).
SendSmev2Request
FUNCTION SendSmev2Request( iRegionID PLS_INTEGER, iRequestID PLS_INTEGER, iCSvcOpRegionID PLS_INTEGER, iCSvcOpID PLS_INTEGER, iAudOriginID PLS_INTEGER, sAudNotes VARCHAR2 := NULL) RETURN PLS_INTEGER;
Описание
Отправляет межведомственный запрос через сервис СМЭВ 2.x.
Возвращает ID исходящего сообщения.
Параметры:
- iRegionID, iRequestID - ключ межведомственного запроса;
- iCSvcOpRegionID, iCSvcOpID - ключ операции вызываемого веб-сервиса, через которую выполняется запрос;
- iAudOriginID - ID источника события для аудита по документу;
- sAudNotes - примечания для аудита по документу.
Если межведомственный запрос не существует, возникает exception.
SendSmev3Request
FUNCTION SendSmev3Request( iRegionID PLS_INTEGER, iRequestID PLS_INTEGER, iCSvcOpRegionID PLS_INTEGER, iCSvcOpID PLS_INTEGER, iDataKindRegionID PLS_INTEGER, iDataKindID PLS_INTEGER, iAudOriginID PLS_INTEGER, sAudNotes VARCHAR2 := NULL, iWorkflowRecID PLS_INTEGER := NULL) RETURN PLS_INTEGER;
Описание
Отправляет межведомственный запрос через сервис СМЭВ 3.x.
Возвращает ID исходящего сообщения.
Параметры:
- iRegionID, iRequestID - ключ межведомственного запроса;
- iCSvcOpRegionID, iCSvcOpID - ключ операции вызываемого веб-сервиса, через которую выполняется запрос;
- iDataKindRegionID, iDataKindID - ключ вида сведений;
- iAudOriginID - ID источника события для аудита по документу;
- sAudNotes - примечания для аудита по документу;
- iWorkflowRecID - ID записи сценария обработки; null, если сценарий обработки не используется.
Если межведомственный запрос не существует, возникает exception.
Smev3RequestDelivered
PROCEDURE Smev3RequestDelivered( iRegionID PLS_INTEGER, iRequestID PLS_INTEGER, iSenderRgnID PLS_INTEGER, iSenderID PLS_INTEGER, iRecipientRgnID PLS_INTEGER, iRecipientID PLS_INTEGER); -- Отправляет межведомственный запрос через простой сервис. -- Возвращает ID исходящего сообщения. -- Параметры: -- iRegionID, iRequestID - ключ межведомственного запроса; -- iCSvcOpRegionID, iCSvcOpID - ключ операции вызываемого веб-сервиса, через которую выполняется запрос; -- iAudOriginID - ID источника события для аудита по документу; -- sAudNotes - примечания для аудита по документу; -- iWorkflowRecID - ID записи сценария обработки; null, если сценарий обработки не используется. -- Если межведомственный запрос не существует, возникает exception. FUNCTION SendGenericSvcRequest( iRegionID PLS_INTEGER, iRequestID PLS_INTEGER, iCSvcOpRegionID PLS_INTEGER, iCSvcOpID PLS_INTEGER, iAudOriginID PLS_INTEGER, sAudNotes VARCHAR2 := NULL, iWorkflowRecID PLS_INTEGER := NULL) RETURN PLS_INTEGER;
Описание
Вызывается при успешной доставке исходящего запроса по обращению в СМЭВ-3.
Параметры:
- iRegionID, iRequestID - ключ межведомственного запроса;
- iSenderRgnID, iSenderID - ключ отправителя, полученный из разобранного синхронного ответа;
- iRecipientRgnID, iRecipientID - ключ получателя, полученный из разобранного синхронного ответа.
SendGenericSvcRequest
FUNCTION SendGenericSvcRequest( iRegionID PLS_INTEGER, iRequestID PLS_INTEGER, iCSvcOpRegionID PLS_INTEGER, iCSvcOpID PLS_INTEGER, iAudOriginID PLS_INTEGER, sAudNotes VARCHAR2 := NULL, iWorkflowRecID PLS_INTEGER := NULL) RETURN PLS_INTEGER;
Описание
Отправляет межведомственный запрос через простой сервис.
Возвращает ID исходящего сообщения.
Параметры:
- iRegionID, iRequestID - ключ межведомственного запроса;
- iCSvcOpRegionID, iCSvcOpID - ключ операции вызываемого веб-сервиса, через которую выполняется запрос;
- iAudOriginID - ID источника события для аудита по документу;
- sAudNotes - примечания для аудита по документу;
- iWorkflowRecID - ID записи сценария обработки; null, если сценарий обработки не используется.
Если межведомственный запрос не существует, возникает exception.
GetRequestStatusID
FUNCTION GetRequestStatusID(iRegionID PLS_INTEGER, iRequestID PLS_INTEGER) RETURN PLS_INTEGER;
Описание
Возвращает ID состояния межведомственного запроса. Если запрос не существует, возникает exception.
Параметры:
- iRegionID, iRequestID - ключ межведомственного запроса.
SetRequestStatus
PROCEDURE SetRequestStatus(iRegionID PLS_INTEGER, iRequestID PLS_INTEGER, iStatusID PLS_INTEGER, sStatusMessage VARCHAR2);
Описание
Устанавливает статус межведомственного запроса.
Параметры:
- iRegionID, iRequestID - ключ межведомственного запроса;
- iStatusID - ключ состояния запроса;
- sStatusMessage - сообщение к состоянию.
Если запрос не существует, возникает exception.
Массовые запросы
GetMassRequestName
FUNCTION GetMassRequestName(iRegionID PLS_INTEGER, iID PLS_INTEGER, iDisplayMode PLS_INTEGER, iStrict PLS_INTEGER) RETURN VARCHAR2;
Описание
Возвращает наименование массового межведомственного запроса.
Параметры:
- iRegionID, iID - ключ массового запроса;
- iDisplayMode - способ вывода результата, как для pkGen.FormatNameWithRKey;
- iStrict - определяет поведение при отсутствии записи в справочнике.
CreateMassRequestPDocs
PROCEDURE CreateMassRequestPDocs( iMassIDRRegionID PLS_INTEGER, iMassIDRID PLS_INTEGER, iRegionID PLS_INTEGER, iStateSvcRequestID PLS_INTEGER, sSubjectIDs VARCHAR2, iAudOriginID PLS_INTEGER, sAudNotes VARCHAR2 := NULL); -- Добавляет запись о созданном документе запроса в r$_mass_idr_created. -- Параметры: -- iMassIDRRegionID, iMassIDRID - ключ массового запроса; -- iRegionID, iStateSvcRequestID - ключ обращения за предоставлением государственной услуги, в рамках обработки -- iRequestPDocID - ID созданного первичного документа с данными запроса. PROCEDURE CreateMRPDocs_AddPDoc(iMassIDRRegionID PLS_INTEGER, iMassIDRID PLS_INTEGER, iRegionID PLS_INTEGER, iStateSvcRequestID PLS_INTEGER, iRequestPDocID PLS_INTEGER); -- Добавляет запись в протокол создания массового межведомственного запроса. -- Параметры: -- iMassIDRRegionID, iMassIDRID - ключ массового запроса; -- iRegionID, iRequestSubjectID - ключ субъекта запроса; -- sMessage - текст сообщения; -- iIsFatal - является ли событие фатальной ошибкой (0/1). PROCEDURE CreateMRPDocs_AddLog(iMassIDRRegionID PLS_INTEGER, iMassIDRID PLS_INTEGER, iRegionID PLS_INTEGER, iRequestSubjectID PLS_INTEGER, sMessage VARCHAR2, iIsFatal PLS_INTEGER := NULL); -- Выполняет отправку массовых запросов, для которых подготовлены документы с данными запроса в таблице -- r$_mass_idr_created. -- Параметры: -- iRegionID - ID района; -- iAudOriginID - ID источника события для аудита;
Описание
Создаёт первичные документы запроса для массового запроса.
Параметры:
- iMassIDRRegionID, iMassIDRID - ключ массового запроса;
- iRegionID, iStateSvcRequestID - ключ обращения за предоставлением государственной услуги, в рамках обработки которого создаётся запрос;
- sSubjectIDs - список ID субъектов запроса, разделённый запятыми;
- iAudOriginID - ID источника события для аудита;
- sAudNotes - примечания для аудита.
Созданные документы добавляются в r$_mass_idr_created.
Сбои и предупреждения по конкретным людям записываются в таблицу r$_mass_idr_create_log.
Если массовый запрос не существует или пользователь не имеет необходимых привилегий для создания документа запроса,
возникает exception.
Если обращение за предоставлением ГУ не существует или находится в неподходящем состоянии, возникает exception.
CreateMRPDocs_AddPDoc
PROCEDURE CreateMRPDocs_AddPDoc(iMassIDRRegionID PLS_INTEGER, iMassIDRID PLS_INTEGER, iRegionID PLS_INTEGER, iStateSvcRequestID PLS_INTEGER, iRequestPDocID PLS_INTEGER);
Описание
Добавляет запись о созданном документе запроса в r$_mass_idr_created.
Параметры:
- iMassIDRRegionID, iMassIDRID - ключ массового запроса;
- iRegionID, iStateSvcRequestID - ключ обращения за предоставлением государственной услуги, в рамках обработки
- iRequestPDocID - ID созданного первичного документа с данными запроса.
CreateMRPDocs_AddLog
PROCEDURE CreateMRPDocs_AddLog(iMassIDRRegionID PLS_INTEGER, iMassIDRID PLS_INTEGER, iRegionID PLS_INTEGER, iRequestSubjectID PLS_INTEGER, sMessage VARCHAR2, iIsFatal PLS_INTEGER := NULL);
Описание
Добавляет запись в протокол создания массового межведомственного запроса.
Параметры:
- iMassIDRRegionID, iMassIDRID - ключ массового запроса;
- iRegionID, iRequestSubjectID - ключ субъекта запроса;
- sMessage - текст сообщения;
- iIsFatal - является ли событие фатальной ошибкой (0/1).
SendMassRequests
PROCEDURE SendMassRequests(iRegionID PLS_INTEGER, iAudOriginID PLS_INTEGER, sAudNotes VARCHAR2 := NULL);
Описание
Выполняет отправку массовых запросов, для которых подготовлены документы с данными запроса в таблице
r$_mass_idr_created.
Параметры:
- iRegionID - ID района;
- iAudOriginID - ID источника события для аудита;
- sAudNotes - примечания для аудита.