Разработка VM-шаблонов | ЕСКС
VM-шаблон XML – это шаблон, написанный на языке Velocity Template Language (VTL). VM-шаблон служит для создания файлов заявления, которые используются для формирования запроса в ИС ведомства и файлов в ЛК пользователя.
Для отправки заявления в ведомство и формирования документов в ЛК разрабатываются несколько шаблонов.
- В случае, если все данные по услуге передаются в запросе вида сведений, необходимо разработать один VM-шаблон. Данный шаблон будет формировать xml-файл бизнес-данных вида сведений. Шаблон необходимо назвать «xxxxxxxx_Applicant.vm», где xxxxxxxx – код услуги.
- В случае, если в запросе вида сведений передаются только служебные данные, а остальные данные по заявлению передаются во вложенной xml, разрабатывается 2 шаблона – транспортный и бизнес-шаблон. Транспортный шаблон формирует запрос вида сведений, бизнес-шаблон – вложенную xml с остальными данными по услуге. Транспортный шаблон необходимо назвать «t_xxxxxxxx.
Отдельно необходимо разработать VM-шаблон, используемый для генерации PDFзаявления в ЛК пользователя с данными по заявлению. Шаблон необходимо назвать «pdf_xxxxxxxx_Applicant.vm», где xxxxxxxx – код услуги.
Другое наименование VM-шаблонов не допускается.
Если VM-шаблон разработан корректно, после прохождения сценария услуги в личном кабинете отобразятся сформированные по шаблонам файлы.
В случае, если XML для отправки запроса в вид сведений не сформировался, VM-шаблон составлен с ошибками. За получением информации об ошибке необходимо обратиться к оператору ЕПГУ, указав номера услуги и заявления.
Подготовительные действия
В целях значительного сокращения трудозатрат при разработке VM-шаблонов рекомендуется провести следующие подготовительные действия:
Подготовить черновик пройденной услуги. Для этого необходимо:
-
Опубликовать услугу и открыть её.
- На стартовом экране включить инструменты разработчика DevTools, нажав клавишу F12.
- Перейти в раздел Network.
- Установить чекбокс Preserve log в положение true. Данная настройка предотвращает очистку логов после прохождения сценария.
- Пройти полностью сценарий, для которого будет разрабатываться VM-шаблон.
- В списке запросов выбрать последний запрос getNextStep.
- Выбрать вкладку Payload.
- Нажать ПКМ на scenarioDto и выбрать Copy value. В буфер обмена будет скопирован черновик заявления.
- Перейти в инструмент, способный работать с текстовыми документами и сочетанием клавиш CTRL+V вставить черновик заявления в текстовый редактор.
- Из всего черновика понадобится секция applicantAnswers, которая хранит все ответы пользователя при прохождении сценария.
- Необходимо открыть раздел «Шаблоны XML».
- Загрузить составленные VM-шаблоны, нажав кнопку «Добавить».
- После загрузки опубликовать услугу в тестовой среде ЕПГУ.
Составление VM-шаблона
Целью данного блока работ является заполнение всех необходимых полей будущего xmlдокумента, требующихся ведомству для предоставления услуги. Для этого первоначально необходимо определить перечень полей из xml документа, необходимых к заполнению в данном сценарии.
В xml из рис. 20 можно видеть пример атрибута lastname, middlename, dateBirth.
После прохождения услуги (п. 3.4.1) эти значения остались в черновике заявления в компоненте c7 со следующей структурой Json:
«c7»: { «visited»: true, «value»: { «states»: [ { «groupName»: «Иванова Ангелина Сергеевна», «fields»: [ { «label»: «Дата рождения», «value»: «14. }, { «label»: «Пол», «value»: «Женский» } ] }, { «groupName»: «Паспорт гражданина РФ», «fields»: [ { «label»: «Серия и номер», «value»: «1111 729729» }, { «label»: «Дата выдачи», «value»: «21. 08.2020″ }, { «label»: «Место рождения», «value»: «г. Москва» }, { «label»: «Гражданство», «value»: «РОССИЯ» }, { «label»: «СНИЛС», «value»: «000-729-729 38» } ] } ], «storedValues»: { «firstName»: «Ангелина», «lastName»: «Иванова», «middleName»: «Сергеевна», «birthDate»: «14. 08.1986″, «birthPlace»: «г. Москва», «gender»: «F», «genderFull»: «Женский», «rfPasportSeries»: «1111», «rfPasportNumber»: «729729», «rfPasportIssueDate»: «21.08.2020», «citizenship»: «РОССИЯ», «citizenshipCode»: «RUS», «snils»: «000-729-729 38» } } }, |
Чтобы подставить значения из черновика заявления в атрибут xml, необходимо сослаться на нужный атрибут из Json.
При написании VM шаблонов можно использовать стандартные операции сравнения, условий, циклов, преобразований и пр.
Примерный перечень операций, используемых в VM шаблоне
Пример |
Описание |
В случае, если компонент c1 не равен null, атрибут tag принимает valueкомпонента c1 |
|
|
В случае, если компонент с1 не равен null, атрибут tag принимает valueкомпонента c1, иначе в атрибут tagподставится value компонента c2 |
В случае, если value компонента c1 равно 1, тогда атрибут tag принимает valueкомпонента с1; если value компонента с1 равно 2, тогда атрибут tag принимаетvalue компонента с2, иначе атрибут tagпримет value компонента c3 |
|
Используется для обращения к массивам. Например, value компонента c1 является массивом. Тогда в атрибут tag подставится значение из компонента с2, находящегося в массиве. Атрибутов tag будет столько, какая будет размерность массива. |
|
Replace используется для преобразования. Например, компонент с1 передал |
|
Получить дату в формате «00.00.0000» |
|
Операторы сравнения |
|
== |
Равно |
!= |
Не равно |
> |
Больше |
< |
Меньше |
>= |
Больше или равно |
<= |
Меньше или равно |
&& |
И |
|| |
Или |
Кроме прямого обращения к атрибуту в JSON можно использовать глобальные переменные.
Пример использования глобальных переменных в VM шаблоне:
<fss:person> <fss:secondName>$lastName</fss:secondName> <fss:firstName>$firstName</fss:firstName> <fss:patronymic>$middleName</fss:patronymic> <fss:birthDate>$birthDate</fss:birthDate> </fss:person> |
В отличие от прямого обращения к значению из черновика, глобальные переменные берут данные из личного кабинета пользователя.
Глобальные переменные
Глобальная переменная |
Описание |
$orderid |
Номер заявления |
$masterid |
Номер заявления основного заявителя для сценариев с несколькими заявителями |
$oid |
ID пользователя |
$masterOid |
ID основного заявителя |
$firstName |
Имя |
$masterFirstName |
Имя основного заявителя |
$lastName |
Фамилия |
$masterLastName |
Фамилия основного заявителя |
$middleName |
Отчество |
$masterMiddleName |
Отчество основного заявителя |
$birthDate |
Дата рождения |
$masterBirthDate |
Дата рождения основного заявителя |
$gender |
Пол |
$masterGender |
Пол основного заявителя |
$citizenship |
Гражданство |
$masterCitizenship |
Гражданство основного заявителя |
$citizenshipCode |
Код гражданства |
$masterCitizenshipCode |
Код гражданства основного заявителя |
$birthdateCode |
Код страны рождения |
$masterBirthdateCode |
Код страны рождения основного заявителя |
$userOrgChief |
Роль пользователя в организации. |
$timezone |
Часовой пояс заявителя |
$masterUserOrgChief |
Роль пользователя-основного заявителя в организации. |
$orgType |
Тип учетной записи |
$masterOrgType |
Тип учетной записи основного заявителя |
$leg |
Организационно-правовая форма по ОКОПФ |
$inn |
ИНН |
$legCode |
Код организационно-правовой формы по ОКОПФ |
$serviceId |
Номер кода услуги |
$targetId |
Номер цели услуги |
$homePhone |
Домашний телефон |
$mobilePhoneNumber |
Мобильный телефон |
$contactPhoneNumber |
Контактный телефон |
|
Электронная почта |
Загрузка VM-шаблонов
Составленные на предыдущем шаге файлы необходимо загрузить в конструктор в виде файлов или вставить в инструмент визуального редактирования, для этого:
Как подготовить шаблоны сообщений — edna docs
Чтобы быстрее создавать рассылки, заранее подготовьте шаблоны сообщений.
В edna доступны 3 типа шаблонов: операторские, пользовательские и свободные.
Ниже представлено общее описание типов шаблонов. Однако о подробностях каждого типа шаблонов по операторам (WhatsApp, Viber, SMS), их примерах и возможных причинах отклонения при регистрации читайте в соответствующих статьях.
Операторские шаблоны
Используются, чтобы зарегистрировать шаблон у оператора услуги. После того как операторский шаблон зарегистрирован, необходимо создать на его основе пользовательский шаблон, чтобы использовать его для рассылок.
Операторские шаблоны использовать в рассылках не получится: они нужны только для того, чтобы создавать на их основе пользовательские шаблоны.
Вы можете создать операторские шаблоны для следующих оперторов:
* Деятельность компании запрещена на территории РФ
Особенность операторских шаблонов для всех каналов — это возможность использования элементов автоподстановки: строк символов, вместо которых можно указывать любые значения. Это делает ваши шаблоны гибкими для применения. Однократно согласовав шаблон с провайдером услуги, вы можете на его базе создавать разные рассылки, адаптируя их под текущую коммуникацию. У каждого провайдера есть собственные правила использования таких элементов, подробнее читайте в статьях: SMS, Viber, WhatsApp — а также смотрите пример ниже.
Операторский шаблон:
%w{1,10} с %d %w меняется. С новыми условиями можете ознакомиться по ссылке %w
где %w and %d — элементы автоподстановки.
Примеры сообщений, которые будут соответствовать шаблону:
• Ирина, с 14.06.2021 тарифный план карты Полезная меняется. С новыми условиями можете ознакомиться по ссылке https://site.com/UmR8E
• Семен, с 10.07.2021 условие вашего договора «Для путешественников» меняется. С новыми условиями можете ознакомиться по ссылке https://site.com/N67n
После того, как вы отправите операторский шаблон на регистрацию, на его странице вам будет доступна подсказка с ожидаемым сроком его регистрации.
Пользовательские шаблоны
Пользовательские шаблоны создаются на базе операторских. После того как операторский шаблон (с элементами автоподстановки или без них) согласован, необходимо подготовить соответствующий ему пользовательский шаблон для отправки клиентам (иначе его нельзя будет использовать в рассылках).
Особенность пользовательских шаблонов — это возможность использования переменных edna. Чтобы сделать массовую персонализированную рассылку, на месте элементов автоподстановки можно указать не только введенный с клавиатуры текст, но и переменные ваших клиентов — имя, отчество, кличку питомца, марку автомобиля и так далее.
Вы можете использовать пользовательские шаблоны для рассылок через каналы WhatsApp, Viber и SMS.
Свободные шаблоны
Не требуют согласования с провайдерами услуг и предназначены для экономии вашего времени. Заранее можно создать сколько угодно свободных шаблонов. Содержание таких шаблонов может быть рекламным, а также допускает использование переменных edna.
Вы можете создать и использовать свободные шаблоны для рассылок только через каналы SMS и Viber.
Шаблоны форм — Документы, Дизайн, Бесплатно, Скачать
- Регистрация
- Шаблоны заявлений
- Запрос
- Бизнес
- Авторизация
- Оценка
- Формы
- Соглашение
- Оценка
- Контрольный список
- Строительство
- ЧАС
- ИТ и программное обеспечение
- Заказ
- Версия для печати
Создайте профессиональный документ с заполняемой формой всего за несколько кликов с помощью Template. net. Выберите один из наших шаблонов форм и отредактируйте свой шаблон бесплатно. Профессионально измените онлайн заголовок и заполняемые поля.
Сортировать по:Шаблон свободной формы, для печати, скачать
Template.net предоставляет вам уникальный набор шаблонов форм, которые вы можете легко редактировать, публиковать в цифровом виде и распечатывать в Интернете. Наш выбор шаблонов может похвастаться профессионально адаптированной адресной формой, формой запроса клиента, формой запроса на чек, формой интервью и формой аренды, среди прочего, которые вы можете редактировать и бесплатно загружать, чтобы сохранить навсегда. Выберите бесплатную редактируемую форму и профессионально измените раздел заголовка и другие разделы контента для сбора данных или для других целей.
Редактировать форму онлайн бесплатно и скачать
Наш онлайн-редактор документов предлагает широкий набор функций, которые помогут вам полностью отредактировать любой выбранный вами бесплатный шаблон формы. Какой бы шаблон формы вы ни выбрали — форму регистрации, форму заявки, форму входа в систему, форму заказа, форму занятости, форму членства, форму запроса на аудит, форму оценки рисков, форму оплаты или форму приема студентов — вы можете свободно редактировать ее. Установите формат на пустые заполняемые, чтобы соответствовать школьному мероприятию, бизнес-процессам или другим видам деятельности. Если вы хотите сделать дизайн простым или креативным, это ваш выбор.
Часто задаваемые вопросы
Что такое форма заказа?
Бланк заказа представляет собой предварительно структурированный документ с бланками для заполнения сведений о продуктах или услугах, заказанных клиентом. Продавец или производитель предоставляет такие отчеты, в основном, при оформлении заказа на крупную сумму. Деловые люди должны предоставить этот документ при покупке материалов или продуктов у поставщика.
В чем разница между бланками заказов и счетами?
Клиенты заполняют форму заказа в зависимости от того, какие материалы они хотят заказать, тогда как продавец выставляет счета на основе покупки клиента.
Форма заказа создается, когда клиент размещает заказ, а счет выставляется после процесса завершения заказа.
Что такое компоненты формы?
- Поместите «Ярлыки», чтобы обозначить значение соответствующего поля.
- Оставьте место для «ввода» аудитории или информации на определенных ярлыках.
- Некоторый «текст помощи» для помощи аудитории.
- Поместите «Текст-заполнитель», который дает подсказки о том, что нужно конкретному полю.
- Давать намеки на подчинение.
- Установить параметры «Проверки».
Для чего нужны формы?
Форма представляет собой предварительно структурированный фрейм с различными «метками», который упрощает выполнение нескольких задач, предоставляя место для необходимой информации. Он часто используется в административных, коммерческих, технических и других областях ввода данных. Он также используется для подачи быстрого заявления, запроса или приказа.
Какие формы могут упростить реакцию аудитории?
Формы обратной связи с клиентами, формы для комментариев и формы для писем помогут вам получить ценное общественное мнение от вашей целевой аудитории. Общественная обратная связь помогает улучшить бизнес и сделать его удобным для пользователя. Вы можете попросить аудиторию бесплатно зарегистрироваться на вашем сайте и отправить эти формы, чтобы узнать их мнение.
бесплатных шаблонов управления проектами и бизнеса от Asana • Asana
бесплатных шаблонов управления проектами и бизнеса от Asana • AsanaЛюбая команда может более успешно планировать и управлять своими проектами, начиная с шаблонов Asana. Попробовать бесплатно производствоCRMКросс-командное планированиеШаблоны клиентовВовлечение сотрудниковПовестка дня встречПланирование проектовУправление ресурсамиРазработка ПОСтратегическое планированиеОтслеживание заявокУправление поставщиками 9Значок раздела 0050
Избранное
Не начинайте с нуля. Используйте шаблоны для стандартизации и масштабирования бизнес-процессов в вашей организации.
Шаблон операционного плана
Узнайте, как операционная группа Asana использует стандартизированные процессы для оптимизации стратегического планирования — независимо от количества заинтересованных сторон.
См. шаблонШаблон управления ИТ-программами
В условиях меняющегося цифрового ландшафта ИТ-команды пользуются большим спросом. Узнайте, как ИТ-команда Asana использует стандартизированные процессы для максимальной эффективности.
См. шаблонШаблон адаптации сотрудников
Эффективная процедура адаптации дает новым сотрудникам простой способ отслеживать свои задачи по адаптации в одном месте. Направьте новых сотрудников на путь к успеху с первого дня с помощью нашего шаблона.
См. шаблонШаблон управления инцидентами
Когда происходят инциденты, скорость имеет решающее значение. Организовывайте и отслеживайте инциденты по мере их возникновения, чтобы быстро находить решения.
См. шаблонШаблон управления ресурсами
Остановите выгорание до того, как оно начнется. Узнайте, как создать шаблон управления ресурсами в Asana, чтобы члены команды не чувствовали себя перегруженными или упущенными из виду.
См. шаблонШаблон годового планирования
Ставьте четкие цели и оптимизируйте процесс планирования, чтобы все уровни вашей компании были согласованы с тем, что важно.
См. шаблонСотни способов интеграции — и их количество
Сохраняйте связь с работой, интегрируя Asana с инструментами вашей организации с помощью нашего открытого API и собственных средств интеграции.
Все шаблоны
Сортировать по По алфавитуНедавно добавленные значок шеврон внизПлан действий в чрезвычайных ситуациях
Использование шаблона плана на случай непредвиденных обстоятельств поможет вам разработать хорошо разработанные стратегии, которые помогут вам защитить свой бизнес от потенциальных рисков. Узнайте, как Асана может помочь.
См. шаблонМатрица прослеживаемости требований
Шаблон матрицы прослеживаемости требований — это инструмент, помогающий систематизировать требования проекта в сжатой форме. Узнайте, как создать его для своей команды.
См. шаблонШаблон Scrumban
Ваша команда переходит со Scrum на Kanban или наоборот? Шаблон Scrumban может помочь вашей команде сделать этот переход более плавным. Вот как.
См. шаблонШаблон управления ресурсами
Остановите выгорание до того, как оно начнется. Узнайте, как создать шаблон управления ресурсами в Asana, чтобы члены команды не чувствовали себя перегруженными или упущенными из виду.
См. шаблонСписок недочетов
Создание шаблона цифрового списка недочетов может помочь вашей команде упростить финальные этапы проекта. Вот как его создать.
См. шаблонШаблон творческого производства Discovery
se Шаблон Discovery для отслеживания всех ваших творческих запросов в одном месте и обеспечения того, чтобы ваша команда предпринимала правильные шаги на каждом этапе производства.
См. шаблонШаблон управления ИТ-программой
В условиях меняющегося цифрового ландшафта ИТ-команды пользуются большим спросом. Узнайте, как ИТ-команда Asana использует стандартизированные процессы для максимальной эффективности.
См. шаблонШаблон списка дел на неделю
Ясность не должна быть сложной. С помощью шаблона еженедельного списка дел вы можете создавать новый список задач за считанные секунды каждый понедельник.
См. шаблонШаблон планирования командных целей
Получите все шаги, необходимые для составления проекта целей, сбора входных данных и проверки ваших целей.
См. шаблонШаблон набора кадров города Провиденс
Используйте этот шаблон города Провиденс для отслеживания кандидатов на работу в процессе набора персонала — от экранов резюме до адаптации сотрудников.
См. шаблонШаблон локализации контента Awin
Попробуйте шаблон Awin, чтобы автоматизировать передачу и утверждение, сократить ручную работу и убедиться, что требования не пропущены.