ЗАКРЫТОЕ АКЦИОНЕРНОЕ ОБЩЕСТВО ЛАБОРАТОРИЯ НОВЫХ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ «ЛАНИТ» УТВЕРЖДАЮ УТВЕРЖДАЮ Руководитель Департамента информатизации и связи Краснодарского края Исполнительный директор ЗАО «ЛАНИТ» _________________/Д. А. Розевика/ «___»__________________ 2014 г. _________________/В. Ю. Грибов/ «___»__________________ 2014 г. РУКОВОДСТВО АДМИНИСТРАТОРА Тема: «Оказание услуг по внедрению и модернизации автоматизированной информационной системы «Единый центр услуг»» Государственный контракт № 07-К/14 от «09» декабря 2014 г. СОГЛАСОВАНО СОГЛАСОВАНО
42
Embed
smev.krasnodar.rusmev.krasnodar.ru/.../e9f5de595fdd969299ade72b47f6cbf7.docx · Web viewДля создания шаблона документа в формате .docx необходимо
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
ЗАКРЫТОЕ АКЦИОНЕРНОЕ ОБЩЕСТВО ЛАБОРАТОРИЯ НОВЫХ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ «ЛАНИТ»
УТВЕРЖДАЮ УТВЕРЖДАЮРуководитель Департамента
информатизации и связи Краснодарского края
Исполнительный директорЗАО «ЛАНИТ»
_________________/Д. А. Розевика/«___»__________________ 2014 г.
_________________/В. Ю. Грибов/«___»__________________ 2014 г.
РУКОВОДСТВО АДМИНИСТРАТОРА
Тема: «Оказание услуг по внедрению и модернизации автоматизированной
информационной системы «Единый центр услуг»»
Государственный контракт № 07-К/14 от «09» декабря 2014 г.
СОГЛАСОВАНОНачальник управления
информатизации департамента информатизации и связи
Краснодарского края
СОГЛАСОВАНОРуководитель направления
ЗАО «ЛАНИТ»
____________________ /Нечушкин А. А./«___»__________________ 2014 г.
____________________/Захаров В. А./
«___»__________________ 2014 г.
Руководство администратора АИС ЕЦУСоздание шаблонов Заявлений
Москва 2014
ОглавлениеТермины и обозначения................................................................................................................3
Руководство администратора АИС ЕЦУСоздание шаблонов Заявлений
Термины и обозначения
Термин Определение
АИС ЕЦУ, Система Автоматизированная информационная система «Единый центр услуг», являющаяся компонентом РИЭП Краснодарского края и реализующая функции электронного межведомственного взаимодействия с использованием РСМЭВ
Веб-форма Набор визуальных компонентов, предназначенных для отображения и ввода на РПГУ данных электронной заявки на услугу, соответствующим образом сгруппированных и расположенных
ГУ Государственная (-ые) услуга (-и).
Единая система межведомственного электронного взаимодействия, СМЭВ
Федеральная государственная информационная система, предназначенная для организации информационного взаимодействия между информационными системами участников СМЭВ в целях предоставления государственных и муниципальных услуг и исполнения государственных и муниципальных функций в электронной форме
ИС Информационная система
Модель данных Совокупность структур данных и операций их обработки.
НПА Нормативно-правовые акты
ОГВ Орган государственной власти
РПГУ Региональный портал государственных и муниципальных услуг Краснодарского края, http://pgu.krasnodar.ru
РФ Российская Федерация
Услуга Государственная или муниципальная услуга, имеющая в своем составе не более 4 подуслуг (целей). Если услуга имеет больше целей, то услуга учитывается как несколько услуг, исходя из правила в одной услуге не более 4 подуслуг.
FreeMarker, Обработчик Компилирующий обработчик шаблонов, написанный на Java, свободное ПО
HTTPS HyperText Transfer Protocol Secure – расширение протокола HTTP, поддерживающее шифрование.
SSL Secure Sockets Layer – криптографический протокол, который обеспечивает безопасность связи.
URL-адрес здесь: Уникальный определитель местонахождения информационного ресурса в сети Интернет.
WSDL Web Services Description Language – язык описания веб-
3
Руководство администратора АИС ЕЦУСоздание шаблонов Заявлений
Термин Определение
сервисов.XML Extensible Markup Language – расширяемый язык разметки.
XSD XML Schema definition - язык описания структуры XML-документа. Спецификация XML Schema является рекомендацией W3C (World Wide Web Consortium).
4
Руководство администратора АИС ЕЦУСоздание шаблонов Заявлений
1 Введение
1.1 Область применения
В настоящем документе рассматривается процесс создания и редактирования
шаблонов заявлений, необходимый для полноценного оказания государственных и
муниципальный услуг через региональный портал государственных и муниципальных
услуг (РПГУ).
Процесс получения услуги в электронном виде через РПГУ предполагает, что
гражданин обязан заполнить необходимый, согласно НПА, перечень атрибутов. На
основании шаблона заявления и введенного гражданином перечня атрибутов формируется
заявление. Данное заявление с заполненными данными получающего услугу гражданина и
оформленное в установленном порядке получают сотрудники ОГВ на стороне ведомства.
Каждый атрибут вставляется через отдельное поле ввода!
4.3 Создание шаблона документа в Microsoft Word
Для создания шаблона документа в формате .docx необходимо использовать
Microsoft Word. При этом алгоритм работы с шаблоном аналогичен алгоритму,
описанному в разделе 4.2.
В отличие от Open Office для того, чтобы вставить переменную для документа
формата .docx, необходимо выбрать пункт меню «Вставка» «Экспресс-блоки»
«Поле».
В открывшемся окне следует выбрать команду «MergeField» и в поле «Имя поля»
необходимо ввести нужную синтаксическую конструкцию и нажать на кнопку «Ок» (см.
Рисунок 9).
Рисунок 9. Вставка поля ввода в MS Word
Аналогично Open Office, каждую переменную необходимо вставлять в отдельное
поле ввода, а не в одном поле ввода вводить несколько кодов атрибутов.
15
Руководство администратора АИС ЕЦУСоздание шаблонов Заявлений
5 Проверка корректности созданного шаблона
Для проверки созданного шаблона с точки зрения корректности заполнения всех
указанных переменных (как обязательных, так и необязательных), необходимо
авторизоваться в АИС ЕЦУ (см. Рисунок 10).
Рисунок 10. Ввод параметров авторизации
После авторизации под пользователем с правами оператора и контролера,
необходимо зарегистрировать обращение, перейдя по ссылке «Обращение» (см. Рисунок
11).
Рисунок 11. Главное меню
16
Руководство администратора АИС ЕЦУСоздание шаблонов Заявлений
В открывшемся окне в поле «Услуга» необходимо выбрать название услуги, в поле
«Заявитель» указать фамилию заявителя. После чего следует нажать на ссылку «Перейти
к анкете выбора жизненных ситуаций» (см. Рисунок 12).
Примечание: На каждый тип заявителя, необходимо делать собственные заявления. То есть, если получателем услуги может быть как физическое лицо, так и юридическое, то в АИС ЕЦУ должно быть настроено два заявления (по одному на каждый тип заявителя).
Рисунок 12. Выбор услуги и заявителя
В открывшемся окне необходимо указать с помощью чек-боксов жизненные
ситуации заявителя (см. Рисунок 13) и нажать на кнопку «Сохранить».
Рисунок 13. Выбор жизненных ситуаций
17
Руководство администратора АИС ЕЦУСоздание шаблонов Заявлений
Затем необходимо перейти по ссылке «Сформировать комплект документов» и в
открывшемся окне в блоке «Атрибуты» отобразятся настроенные в Системе атрибуты
услуги (см. Рисунок 14).
Рисунок 14. Пример отображения дополнительных атрибутов на шаге формирования комплекта документов
Необходимо заполнить все имеющиеся атрибуты, после чего перейти по ссылке
«Распечатать сопроводительные документы дела» на следующий шаг оказания услуги (см.
Рисунок 15).
Рисунок 15. Распечатать сопроводительные документы дела
18
Руководство администратора АИС ЕЦУСоздание шаблонов Заявлений
После проверки корректности всех внесенных данных, необходимо перейти на
шаг распределения дела, нажав на ссылку «На распределение».
На шаге «Определить ответственного за выполнение услуги» необходимо нажать
на ссылку «Про цесс » (см. Рисунок 16).
Рисунок 16. Отчет о загруженности контролеров
Во вкладке «История» выделить строку с шагом процесса и нажать правку кнопку
мыши. В открывшемся контекстном меню необходимо выбрать пункт «Вывести id шага и
процесса». В результате внизу окна отображается всплывающее меню-подсказка.
Необходимо скопировать id процесса (см. Рисунок 17).
Рисунок 17. Просмотр данных заявителя
В адресной строке браузера после домена необходимо
добавить /admin/testTemplate.seam. В результате откроется окно для быстрой проверки
заявления (см. Рисунок 18).
19
Руководство администратора АИС ЕЦУСоздание шаблонов Заявлений
Рисунок 18. Просмотр данных по комплекту документов
В этом окне необходимо нажать на кнопку «Добавить» и в открывшемся окне
указать путь к файлу созданного шаблона документа. После добавления шаблона
отобразиться ссылка с прикрепленным документом-шаблоном.
После этого в поле «ID Процесса» необходимо вставить номер скопированного
id процесса и нажать на кнопку «Сформировать шаблон».
При необходимости можно формировать документ в формате .pdf, для этого
необходимо установить чек-бокс «Конвертировать в PDF».
В результате загрузится готовый документ, скомпилированный на базе
загруженного шаблона и введенных атрибутов из комплекта документов.
20
Руководство администратора АИС ЕЦУСоздание шаблонов Заявлений
6 Прикрепление шаблона заявления в услуге
После того, как шаблон заявления сформирован и проверен на корректность,
необходимо «привязать» шаблон документа к услуге.
Для перехода к карточке услуги необходимо выбрать пункт меню
«Администрирование» «Справочники» «Настройка новой услуги». В
выпадающем списке «Выбор услуги» следует выбрать услугу, к которой будет прикреплен
шаблон заявления.
Затем перейти на вкладку «Цели услуги» и раскрыть раздел «Настройки
интеграции». Необходимо выделить документ в дереве целей. В разделе «Шаблон
заявления» (см. Рисунок 19) необходимо перейти по ссылке «Приложить» около
требуемого типа заявителя, после чего в открывшемся модальном окне необходимо
нажать на кнопку «Добавить» и в открывшемся окне указать прикладываемый файл.
Рисунок 19. Карточка услуги
После того, как файл приложен в карточке вместо ссылки «Приложить»
отобразятся две ссылки и «Скачать заявление» и «Удалить» (см. Рисунок 20).
Если необходимо, чтобы заявление формировалось в формате pdf, необходимо
установить чек-бокс «Конвертировать в PDF» (см. Рисунок 20).
21
Руководство администратора АИС ЕЦУСоздание шаблонов Заявлений
Рисунок 20. Добавить заявление
После того, как внесены все необходимые изменения, обязательно необходимо
нажать на кнопку «Сохранить».
Для окончательной проверки корректности формируемого заявления на базе
созданного шаблона, необходимо подать заявку через РПГУ. Затем необходимо
авторизоваться в Системе, выбрать пункт меню «Реестры» «Пакеты документов» и в
открывшемся реестре найти нужный комплект документов.
Далее следует открыть данный пакет документов и перейти на вкладку «Общая
информация об услуге», где в строке «Заявление» будет отображена ссылка «Скачать
заявление» (см. Рисунок 21).
22
Руководство администратора АИС ЕЦУСоздание шаблонов Заявлений
Рисунок 21. Скачать заявление
23
Руководство администратора АИС ЕЦУСоздание шаблонов Заявлений
7 Переменные в шаблоне
Переменная – это изменяющийся атрибут в документе, который должен быть
прописан в шаблоне в определенном формате. Формат написания переменной зависит от
ее типа. Переменные бывают двух видов – системные и создаваемые пользователем (так
называемые дополнительные атрибуты в настройке услуги).
7.1 Системные переменные
Системные переменные позволяют прописать в шаблоне документа данные из
карточки заявителя. Такие переменные имеют фиксированные наименования и не требуют
дополнительной обработки (изменения) пользователем. К системным переменным
относятся наиболее употребляемые данные, такие как «Фамилия» $
Работа с системными переменными заключается в подстановке наименования с
помощью команды «Вставка поля» в то место шаблона, в котором предполагается вывод
требуемой информации.
При заполнении шаблона переменными необходимо помнить о том, что для
физических и юридических лиц существуют отличия в составе и наименовании
переменных. Полный список наименований системных переменных приведен в
Приложениях А-Г к инструкции.
7.2 Переменные с кодом из настройки услуги
Переменные с кодом из настройки услуги (дополнительные атрибуты) должны
прописываться в следующем формате:
${Komplekt_doc.getAttrByCodeFull("код атрибута")} – получение атрибута с
кодом, где <код атрибута> – это название дополнительного атрибута,
созданного пользователем в инструменте настройки услуги, код атрибута
пишется в двойных кавычках;
для множественных атрибутов (например, telephone – множественный
атрибут, тип данных – строка):
данные будут выводиться в тексте, каждое значение на новой строке
[#list Komplekt_doc.getAttrByCodeFullList('telephone') as d]${d}
24
Руководство администратора АИС ЕЦУСоздание шаблонов Заявлений
[/#list]
данные будут выводиться построчно в таблице, каждое значение на
новой строке
@before-row[#list Komplekt_doc.getAttrByCodeFullList('telephone') as d]${d}@after-row[/#list]
для отображения части атрибутов множественных классов (например, класс
children (дети); атрибуты класса – firstName (фамилия), lastName (имя),
middleName (отчество))
@before-row[#list Komplekt_doc.getAttrByCodeFullList("children") as d]${d.getChildrenByCodeFull("firstName")}${d.getChildrenByCodeFull("midlleName")}${d.getChildrenByCodeFull("lastName")}@after-row[/#list]
Справочная информация о синтаксисе приведена в Приложении Д.
25
Руководство администратора АИС ЕЦУСоздание шаблонов Заявлений
Приложения
Приложение А
Наименования переменных для атрибутов, описывающих заявителя (физическое лицо)
Таблица А.1. Данные физического лица (класс Person)
Атрибут ПеременнаяЗаявитель (фамилия, имя, отчество) ${Zayavitel.selectedObject}Фамилия ${Zayavitel.selectedObject.lastName} Имя ${Zayavitel.selectedObject.firstName} Отчество ${Zayavitel.selectedObject.middleName} Пол ${Zayavitel.selectedObject.sex} Дата рождения ${Zayavitel.selectedObject.birthdate}Гражданство ${Zayavitel.selectedObject.nationality}ИНН (Идентификационный номер налогоплательщика)
${Zayavitel.selectedObject.inn}
СНИЛС (Страховой номер индивидуального лицевого счета)
${Zayavitel.selectedObject.snils}
Единый идентификатор плательщика ${Zayavitel.selectedObject.unifiedPayerIdentifier}Адрес регистрации ${Zayavitel.selectedObject.address}Фактический адрес совпадает с регистрацией
${Zayavitel.selectedObject.sameAddress}
Фактический адрес ${Zayavitel.selectedObject.factАddress}Почтовый адрес ${Zayavitel.selectedObject.postАddress}Электронная почта ${Zayavitel.selectedObject.email}Телефон ${Zayavitel.selectedObject.phone}Сотовый телефон ${Zayavitel.selectedObject.cellPhone}К кому обращаться ${Zayavitel.selectedObject.callFrom}Серия документа, удостоверяющего личность
${Zayavitel.selectedObject.passSeria}
Номер документы, удостоверяющего личность
${Zayavitel.selectedObject.passNo}
Дата выдачи ${Zayavitel.selectedObject.passDate}Кем выдан ${Zayavitel.selectedObject.passFrom} Код подразделения ${Zayavitel.selectedObject.issueOrganCode}Дата окончания срока действия документа
${Zayavitel.selectedObject.passEndDate}
Место рождения ${Zayavitel.selectedObject.birthplace}
26
Руководство администратора АИС ЕЦУСоздание шаблонов Заявлений
27
Руководство администратора АИС ЕЦУСоздание шаблонов Заявлений
Приложение Б
Наименования переменных для атрибутов, описывающих заявителя (юридическое лицо)
Наименование юр.лица ${Zayavitel.selectedObject.name}Сокращенное название ${Zayavitel.selectedObject.nameShort}Организационно-правовая форма ${Zayavitel.selectedObject.opf}Является резидентом РФ ${Zayavitel.selectedObject.resident}ИНН (Идентификационный номер налогоплательщика)
${Zayavitel.selectedObject.inn}
КИО ${Zayavitel.selectedObject.kio}КПП (Код причины постановки на учет)
${Zayavitel.selectedObject.kpp}
ОГРН (Основной государственный регистрационный номер)
${Zayavitel.selectedObject.ogrn}
Единый идентификатор плательщика ${Zayavitel.selectedObject.unifiedPayerIdentifier}Регистрационный номер страхователя ФСС
${Zayavitel.selectedObject.regInsFss}
Наименование банка ${Zayavitel.selectedObject.bank}Расчетный счет ${Zayavitel.selectedObject.bankAccount}БИК ${Zayavitel.selectedObject.bik}Корр.счет ${Zayavitel.selectedObject.corrAccount}Юридический адрес ${Zayavitel.selectedObject.address}Совпадение адреса регистрации с фактическим адресом
${Zayavitel.selectedObject.sameAddress}
Почтовый (фактический) адрес ${Zayavitel.selectedObject.postAddress}Адрес налогового органа, выдавшего регистрацию
${Zayavitel.selectedObject.addressAuthority}
Телефон ${Zayavitel.selectedObject.phone}Данные документа о постановке заявителя на учет в налоговом органе
${Zayavitel.selectedObject.taxRegDoc}
Номер документа, подтверждающего факт внесения сведений в единый
${Zayavitel.selectedObject.govRegDoc}
28
Руководство администратора АИС ЕЦУСоздание шаблонов Заявлений
Атрибут Переменнаягосударственный реестр Дата государственной регистрации юридического лица
${Zayavitel.selectedObject.govRegDate}
Регистрирующий государственный орган
${Zayavitel.selectedObject.govRegOgv}
E-mail ${Zayavitel.selectedObject.email}Должность руководителя ${Zayavitel.selectedObject.bossPosition}ФИО руководителя ${Zayavitel.selectedObject.bossFio}ФИО главного бухгалтера ${Zayavitel.selectedObject.buhFio}Представитель юридического лица ${Zayavitel.selectedObject.person} – класс Person
29
Руководство администратора АИС ЕЦУСоздание шаблонов Заявлений
Приложение В
Наименования переменных для атрибутов, описывающих сотрудников МФЦ (регистратора, контролера, выдавателя и пр.)
Таблица В.1. Сотрудник МФЦ (класс User)
Атрибут класса User Переменная класса UserФамилия firstNameИмя lastNameОтчество middleNameПочта emailТелефон phone
Пример:
Для вывода фамилии сотрудника, принявшего документы от заявителя,
необходимо записать конструкцию #{Komplekt_doc.registrator.firstName}
30
Руководство администратора АИС ЕЦУСоздание шаблонов Заявлений
Приложение Г
Наименование переменных для атрибутов, описывающих услугу
Таблица Г.1. Характеристика услуги (класс CardElement)
Атрибут ПеременнаяНаименование услуги ${Service.name}
Наименования переменных для атрибутов, описывающих комплект документов
Таблица Г.2. Характеристики комплекта документов (класс GossrvcDocPackage)
Атрибут ПеременнаяКод авторизации ${Komplekt_doc.authCode}Наименование услуги в комплекте документов
${Komplekt_doc.service}
Номер комплекта документов ${Komplekt_doc.packNum}Дата создания комплекта ${Komplekt_doc.packDate}Плановая дата ${Komplekt_doc.planDate}Регистратор #{Komplekt_doc.registrator} – экземпляр
класса UserДокументы в комплекте #{Komplekt_doc.gossrvcDocPackageItems} –
список экземпляров класса gossrvcDocPackageItems
Наименования переменных для атрибутов, описывающих документы в комплекте документов
Таблица Г.3. Характеристики документов в комплекте документов (GossrvcDocPackageItem)
Атрибут Переменная класса GossrvcDocPackageItem
Тип документаЕсли у документа есть потомки, то их названия так же будут добавлены к имени документа
docTypeNamedocTypeNameFull
Примечание noteТитулЕсли у документа есть предки, то их title так же будут добавлены к title текущему
title
Если есть предки, то titleFullПроверка наличия, если возвращаемое значение true – в наличии; если false –
docValue
31
Руководство администратора АИС ЕЦУСоздание шаблонов Заявлений
Атрибут Переменная класса GossrvcDocPackageItem
иначеРезультат isResultЧисло страниц pageCountВид docClassNameОбязательность requiredСсылка на родителя parentКоллекция дочерних элементов. Для отбора листовых документов необходимо, чтобы коллекция была пуста
сhilds
32
Руководство администратора АИС ЕЦУСоздание шаблонов Заявлений
Приложение Д
Краткая справка по синтаксису FreeMarker
Необходимо учитывать следующие особенности (при невыполнении, шаблон не
будет формироваться):
1) Кавычки вида «входящий номер» не распознаются. Необходимо ставить
кавычки следующие вида "входящий номер".
Синтаксис FreeMarker Вывод переменных:
${Name}
Пример:
${Komplekt_doc.getAttrByCodeFull("код атрибута")} – получение атрибута с
кодом
Если неизвестно, будет ли какая-то из переменных заполнена или будет пустой, то
необходимо делать проверку на null:
Примеры:
${Komplekt_doc.getAttrByCodeFull("код атрибута")!} – если возвращаемое
значение «пусто» (null), то не выводить значения и не выдавать сообщения
Дополнительные аспекты использования операции "по умолчанию" (!):
${Komplekt_doc.prop1!} – если возвращаемое значение свойства prop1
«пусто» (null), то не выводить значения и не выдавать сообщения об
ошибке;
${Komplekt_doc.prop1.prop2!} – если возвращаемое значение свойства
prop1 не null, то ошибки не возникнет; если возвращаемое значение
свойства prop1 «пусто» (null), то возникнет ошибка;
33
Руководство администратора АИС ЕЦУСоздание шаблонов Заявлений
${(Komplekt_doc.prop1.prop2)!} – независимо от значения prop1, ошибки
не возникнет.
Форматированный вывод переменной типом данных "дата":
Пусть исходная дата рождения (birthdate) равна 08.03.1980
${Zayavitel.birthdate?string("dd")} – возвращаемое значение "08"
${Zayavitel.birthdate?string("yyyy")} – возвращаемое значение "1980"
${Zayavitel.birthdate?string("dd.MM.hhhh")} – возвращаемое значение "08.03.1980"
Формат "dd.MM.hhhh" используется по умолчанию
где,
?string("dd") – день числом
?string("yyyy") – год числом
?string("MM") – месяц числом
?string("MMMM") – название месяца прописью
?string("HH") – час числом
?string("mm") – минуты числом
?string("ss") – секунды числом
Списки:
[#list seq as x]${x}[/#list]
Нумерованный список:
[#list seq as x]${x_index + 1}. ${x}[#if x_has_next]; [/#if] [/#list]
где, ${x_index + 1} - номер по порядку
[#if x_has_next]; [/#if] - если элемент не последний в списке, вставить ;
Пример:
[#list seq as x]${x_index + 1}. ${x}[#if x_has_next]; [#else]. [/#if]
[/#list]
Таблица "Документы в комплекте документов":
@before-row[#list Komplekt_doc.gossrvcDocPackageItems as d]
[#if d.docValue=true]
[/#if]
@after-row[/#list]
${d.docTypeName}
Примечание:
1) в данном примере конструкция [#if d.docValue=true] [/#if] отвечает за проверку, заполнено ли значение.
34
Руководство администратора АИС ЕЦУСоздание шаблонов Заявлений
2) для ввода значений во вторую и последующие колонки таблицы, в них вводят требуемые коды атрибутов. В первой колонке указывается конструкция
@before-row[#list Komplekt_doc.getAttrByCodeFullList("код атрибута" as d)] @after-row[/#list]
Пример
адрес места нахождения тип предприятия КПП обособленного подразделения
@before-row[#list Komplekt_doc.getAttrByCodeFullList("dopInf" as d)]${d.getChildrenByCodeFull("residenceAddressLegal").getChildrenByCodeFull("indexLegal")}@after-row[/#list]