У Т В Е Р Ж Д А Ю

У Т В Е Р Ж Д А Ю

ПК «Катарсис». Экспорт объектов

Экспорт информации по обращениям граждан на информациионный портал за услугой информирования о положении на рынке труда в ПК «Катарсис»

WR01-001-04- (Эксорт обращений в ПК «Катарсис)

Руководитель проекта

Разработчик

2010 г.

СОДЕРЖАНИЕ

1..... Список изменений.. 4

2..... Описание Сценария Использования Системы... 5

2.1. Определение. 5

2.1.1. Цель в контексте. 5

2.1.2. Область применения. 5

2.1.3. Уровень. 5

2.1.4. Предусловия. 5

2.1.5. Условие успешного завершения. 5

2.1.6. Условие аварийного завершения. 5

2.1.7. Главный исполнитель. 5

2.1.8. Начало работы.. 5

2.2. Типичный ход событий. 6

2.3. Варианты хода событий. 6

2.4. Дополнения. 6

2.5. Исключения. 7

2.6. Специальные требования. 8

2.6.1. Структура XML-файла. 8

2.6.2. Правила загрузки XML-файла. 10

2.6.3. Соответствие полей XML-файла полям ПК «Катарсис». 12

2.6.4. Протокол событий. 13

2.6.5. Журнал контролируемых операций. 13

2.7. Дополнительные сведения (необязательные) 14

Приоритет. 14

Требуемая эффективность. 14

Частота. 14

Вышестоящий сценарий использования. 14

Подчиненные сценарии использования. 14

Способ взаимодействия с главным исполнителем.. 14

Вспомогательные исполнители. 14

Ссылки. 14

Прочее. 14

2.8. Календарный план. 14

2.9. Детали реализации. 14

3..... Лист согласования.. 16

1.  Список изменений

Версия

Дата

Изменение

Автор

0.1

24.05.2010

Первая версия документа

2

02.02.2011

Вторая версия документа

2.  Описание Сценария Использования Системы

НЕ нашли? Не то? Что вы ищете?

2.1.  Определение

XML-файлы, пришедшие от Информационного портала, должны импортироваться в Цель в контексте Комплекс и «раскладываться» по соответствующим полям.

2.1.1.  Цель в контексте

Получить и зафиксировать для зарегистрированных пользователей (форма 1) информацию об оказанных услугах, для незарегистрированных создать новую карточку Формы 4 и зафиксировать оказанную в электронном виде услугу.

2.1.2.  Область применения

Импорт ХМL-файлов с информацией об оказанных услугах.

2.1.3.  Уровень

Первичная функция.

2.1.4.  Предусловия

Гражданину средствами Информационного портала оказана услуга информирования о положении на рынке труда в субъекте Российской Федерации. На портале сформирован XML-файл с данными по этому клиенту и отправлен на адрес центра занятости. В ПК «Катарсис» гражданин может быть зарегистрированным клиентом и иметь карточку Формы 1 или карточки клиента в ПК 7 нет.

2.1.5.  Условие успешного завершения

Для граждан, зарегистрированных в ПК «Катарсис» добавлена запись в базу посещений с фиксацией оказанной услуги. Для незарегистрированных граждан добавлена карточка Формы 4 с фиксацией оказанной услуги.

2.1.6.  Условие аварийного завершения

Нет.

2.1.7.  Главный исполнитель

Администратор ПК «Катарсис».

2.1.8.  Начало работы

Посылка помещается в каталог …\BOX\WEB\FROM\. В ПК «Катарсис» выбирается пункт главного меню «Прикладное тиражирование данных», «Обработка посылок с WEB-портала», «Импорт посылок с WEB-портала».

2.2.  Типичный ход событий

1).  Пользователь в каталог …\BOX\WEB\FROM\ помещает все полученные от Информационного портала XML-посылки.

2).  Пользователь выбирает пункт главного меню «Прикладное тиражирование данных», «Обработка посылок с WEB-портала», «Импорт посылок с WEB-портала». В списке заданий отображаются доступные для импорта файлы. В строке для описываемого XML-файла отображается: «Имя файла, Тип посылки – услуги, Дата». При считывании списка файлов из них извлекается регион, район, филиал. Необходимо добавить тип посылки – «Услуги».

3).  Пользователь может указать тип посылок, которые он хочет загрузить. Выбор типов осуществляется в поле для выбора из расрывающегося списка. При выборе типа список файлов фильтруется. Файлы других типов становятся недоступными для импорта.

4).  Пользователь позиционируется на нужный файл и нажимает кнопку >Импорт<.

5).  Производится загрузка XML-файла. В результате формируется протокол событий и производится запись в журнал контролируемых операций. По кнопке {Esc} возврат в панель «Импорт данных с WEB-портала».

6).  При возврате в панель «Импорт данных с WEB-портала» пользователь может просмотреть результаты загрузки, выбрав кнопку <Журнал>. Кнопку <Журнал> необходимо добавить между кнопкой <Буфер…> и <Выход>.

2.3.  Варианты хода событий

Нет.

2.4.  Дополнения

Нет.

2.5.  Исключения

Нет.

2.6.  Специальные требования

2.6.1.  Структура XML-файла

Поля, которые должны входить в XML-файл:

-  Дата обращения

-  Регион

-  Район

-  Код ПК

-  Код идент. документа

-  Номер идентиф. документа

-  Регистрационный номер

-  [Л. В.1] Фамилия

-  Имя

-  Отчество

-  Услуга

-  Способ предоставления

-  Примечание[i2] 

Поле «Регистрационный номер» - REGUD может быть пустое в случае, когда при регистрации на сайте пользователь не указывал номер социальной карты и, соответственно, не был идентифицирован.

<?xml version="1.0" encoding="windows-1251"?>

<xs:schema

elementFormDefault="unqualified"

targetNamespace="http://www. regiontrud. ru/schemas/Persusl"

xmlns:xs="http://www. w3.org/2001/XMLSchema"

xmlns:PU="http://www. regiontrud. ru/schemas/Persusl"

<xs:element name="PERSUSL">

<xs:complexType>

<xs:sequence>

<xs:element name="REGION" maxOccurs="1" minOccurs="1">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="4" />

<xs:maxLength value="4" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="P_RA" maxOccurs="1" minOccurs="0">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="9" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="FILIAL" maxOccurs="1" minOccurs="1">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="4" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="PERSON" maxOccurs="1" minOccurs="1">

<xs:complexType>

<xs:attribute name ="P_IDK">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="3" />

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name ="N_IDK">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="16" />

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name ="REGUD">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="12” />

</xs:restriction>

</xs:simpleType>

</xs:attribute>

[Л. В.3] 

<xs:attribute name ="FAM">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="30" />

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name ="IMA">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="30" />

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name ="OTCH">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="30" />

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name ="USLUGA_OKAZ" maxOccurs="1" minOccurs="1">

<xs:complexType>

<xs:attribute name=" ">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="3" />

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="SPOSOB">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="3" />

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="NOTE">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0" />

<xs:maxLength value="50" />

</xs:restriction>

</xs:simpleType>

</xs:attribute>

[i4] 

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:schema>

2.6.2.  Правила загрузки XML-файла

Посылки сопровождаются заголовочной частью с информацией о регионе, районе и филиале (Заголовок посылки). В процессе импорта необходимо проверять наличие данного пользователя в базе Комплекса. Алгоритм проверки следующий:

Если REGUD не найден, то это означает, что клиент из другого района и необходимо добавить новую карточку Формы 4 с фиксацией оказания государственной услуги в электронном виде (услуга – «Информирование о положении на рынке труда» (Р), Способ предоставления – «Интернет-ресурс СЗ» (ИР)).

Если REGUD найден, то необходимо провести проверку номера социальной карты в КПУ на соответствие значения из посылки и в карточке, при этом:

если значение номера социальной карты не совпадает, то действуем как в случае отсутствия у клиента REGUD;

если проверка прошла успешно, но карточка закрыта, необходимо добавить новую карточку Формы 4, новую карточку Формы 4 с фиксацией оказания государственной услуги в электронном виде (услуга – «Информирование о положении на рынке труда» (Р), Способ предоставления – «Интернет-ресурс СЗ» (ИР));

если проверка прошла успешно и карточка открыта, то в найденную карточку КПУ добавляем новое посещение с видом «Консультация» и Услугой – «Информирование о положении на рынке труда» (Р), Способом предоставления – «Интернет-ресурс СЗ» (ИР), установленным флагом «Оказано по заявлению». Если на указанную дату у клиента есть посещение, то услугу добавляем в это посещение.

2.6.3.  Соответствие полей XML-файла полям ПК «Катарсис»

Для КПУ 1-й формы

Поля XML-файла

Значение

Поля ПК «Катарсис»

Регион

Код региона, символьный,

4 знака,

обязательное поле

Константа

GL_REGION

Код региона

Район

Код района, символьный,

9 знаков,

необязательное поле

KPY. P_RA

Код района

Код ПК

Номер филиала,

символьный,

4 знака.

обязательное поле

Константа

GL_FILIAL

Код филиала

P_IDK[Л. В.5] 

Код идент. документа;

символьный;

3 знака;

необязательное поле

Константа

SNK. P_ID = КЖ

Вид идентификационного документа

N_IDK[Л. В.6] 

Номер идентиф. док-та (номер социальной карты);

символьный;

16 знаков;

необязательное поле

SNK. N_IDK

Номер идетификационного документа

REGUD[Л. В.7] 

Регистрационный номер (номер личного дела);

симовольный;

знаков;

необязательное поле

KPY. REGUD

Номер личного дела

IMA

Имя.

символьный,

30 знаков,

обязательное поле

KPY. IMA

Имя

OTCH

Отчество.

символьный,

30 знаков,

обязательное поле

KPY. OTCH

Отчество

USLUGA

Оказанная услуга – информирование в электронном виде

VIS. P_VK

Значение справочника «Виды услуг» -«Информирование о положении на рынке труда» (Р)

VIS. P_WRT

Установлен флаг «По заявлению»

SPOSOB

Способ предоставления услуги

VIS. P_FOK

Значение справочника «Способ предоставления услуг»

- «Интернет-ресурс СЗ» (ИР) для услуг с регионального портала

- «Портал государственных услуг» («ИГ») для услуг с портала государственных услуг региона.[i8] 

NOTE

Примечание

VIS. PRIM

Номер обращения с портала государственных услуг.[i9] 

Для КПУ 4-й формы

Поля XML-файла

Значение

Поля ПК «Катарсис»

IMA

Имя.

символьный,

30 знаков,

обязательное поле

CONS. IMA

Имя

OTCH

Отчество.

символьный,

30 знаков,

обязательное поле

CONS. OTCH

Отчество

USLUGA

Оказанная услуга – информирование в электронном виде

CONS. P_VK

Значение справочника «Виды услуг» -«Информирование о положении на рынке труда» (Р|)

SPOSOB

Способ предоставления услуги

CONS. P_FOK

Значение справочника «Способ предоставления услуг»

- «Интернет-ресурс СЗ» (ИР) для услуг с регионального портала

- «Портал государственных услуг» («ИГ») для услуг с портала государственных услуг региона.[i10] 

NOTE

Примечание

CONS. NOTE

Номер обращения с портала государственных услуг.[i11] 

2.6.4.  Протокол событий

В протокол записывается результат загрузки. Набор данных, которые необходимо отображать в протоколе:

-  Дата

-  Время

-  Пользователь

-  Тип посылки

-  Имя файла посылки

-  Результат обработки (например: добавлено NN карточек Формы 4, зафиксировано NN услуг в действующих карточках клиентов).

В случае неудачной загрузки посылки писать причину ошибки. За образец текстов ошибок можно взять ошибки, возникающие при импорте вакансий с trudvsem.

2.6.5.  Журнал контролируемых операций

Все попытки импорта услуг, поступивших с WEB-портала, необходимо сохранять в журнале контролируемых операций. Записи должны содержать следующую информацию:

Дата операции

Время операции

Специалист

Операция: «Импорт услуг+ Тип посылки»

Среда

Примечание: имя файла посылки + текст ошибки в случае неудачной загрузки

Номер станции

БД LOGO "Служ. информация, Регистрация операций"

┌──┬──────────┬────────────────────┬───────┬──────────┬──┐

│ │ Поле │ Название │ Тип │ Код спр.│ │

├──┼──────────┼────────────────────┼─┬───┬─┼─┬────────┼──┤

│√ │FK_LOGO │Уникальный ключ │C│ 8│0│ │ │U │

│√ │D_OP │Дата операции │D│ 8│0│ │ │ │

│√ │T_OP │Время операции │C│ 8│0│ │ │ │

│√ │KNS_ │Специалист │C│ 2│0│R│SOTR │- │

│√ │P_KO │Операция │C│ 3│0│K│KO │ │

│√ │TYP_OBJ │Среда │C│ 4│0│ │ │ │

│√ │KEY_OBJ │Уник. ключ объекта │C│ 12│0│ │ │ │

│√ │PRIM │Примечание │C│ 40│0│ │ │ │

│√ │STAI │Номер станции │C│ 4│0│ │ │ │

│√ │D_REC │Дата регистрации │D│ 8│0│ │ │ │

└──┴──────────┴────────────────────┴─┴───┴─┴─┴────────┴──┘

2.7.  Дополнительные сведения (необязательные)

Приоритет

< … >

Требуемая эффективность

< … >

Частота

< … >

Вышестоящий сценарий использования

< … >

Подчиненные сценарии использования

< … >

Способ взаимодействия с главным исполнителем

< … >

Вспомогательные исполнители

Нет.

Ссылки

-  < … >

Прочее

Нет.

2.8.  Календарный план

Первая версия.

2.9.  Детали реализации

3.  Лист согласования

Наименование
организации

Должность
исполнителя

Ф. И.О.

Подпись

Дата

НПК «Катарсис»

Консультант-аналитик

СОСТАВЛЕНО

Наименование
организации

Должность

Ф. И.О.

Подпись

Дата

СОГЛАСОВАНО

 [Л. В.1]Изменения!

 [i2]Новое поле

 [Л. В.3]Изменения!

 [i4]Номер обращения с портала государственных услуг

 [Л. В.5]!

 [Л. В.6]!

 [Л. В.7]!

 [i8]Расширение способов предоставдения услуг.

 [i9]Номер обращения.

 [i10]Расширение способов предоставдения услуг.

 [i11]Номер обращения.