Налаштування регламенту для формування витягів (звітів) у форматі PDF, DOCX, CSV

1. Загальний опис

Формування та завантаження витягів (звітів) у форматі .pdf, .docx, .csv, а також заповнення файлів відповідними бізнес-даними реєстру можливе лише за умови попередньої конфігурації на рівні регламенту реєстру.

Адміністратор реєстру має додати попередньо сформований шаблон витягу (звіту) та його атрибути до відповідної директорії регламенту реєстру, наприклад:

  • для .pdf — excerpts/my-report-excerpt-pdf/index.html.ftl;

  • для .docx — excerpts-docx/my-report-excerpt-docx.docx;

  • для .csv — excerpts-csv/my-report-excerpt-csv.csv.

Diagram

де:

  • excerpts, excerpts-docx, excerpts-csv — обов’язкова назва директорії для витягів (звітів) у відповідному форматі;

  • index.html.ftl, my-report-excerpt-docx.docx, my-report-excerpt-csv.csv — приклади назв звітів у відповідному форматі.

Назви кожної директорії та самих файлів мають бути унікальними, навіть для різних форматів.

На базі цих шаблонів формуватимуться файли витягів (звітів) у Кабінетах користувачів реєстру у відповідному форматі.

2. Робота з регламентом реєстру

2.1. Налаштування регламенту для витягу (звіту) у форматі PDF

Для додавання шаблону генерування витягів (звітів) у форматі .pdf, необхідно виконати такі налаштування у регламенті відповідного реєстру:

Детальну інформацію щодо роботи з регламентом реєстру ви можете знайти на сторінці Процес розгортання регламенту в Gerrit.
  1. Увійдіть до локального репозиторію Gerrit реєстру.

  2. Покладіть файл із шаблоном витягу (звіту) до директорії з ресурсами шаблону, яка має унікальне ім’я для заданого шаблону excerpts/my-report-excerpt-pdf/index.html.ftl.

    Шаблон витягів (звітів) має бути розроблений у спеціальному форматі .html.ftl. Такий шаблон необхідно створити у розмітці HTML за допомогою технології шаблонізації Apache FreeMarker, обробника шаблонів, що використовується для читання синтаксису, який налаштовується для підстановки змінних у шаблонах pdf (.html.ftl) або для фортму .docx.

    Детальну інформацію щодо Apache FreeMarker можливо отримати за посиланням:

    Назва файлу шаблону завжди вказується index.html.ftl, а директорією задається назва витягу (звіту), наприклад, my-report-excerpt-pdf.

  3. Збережіть стилі, які застосовуватимуться для шаблону витягу (звіту). Для цього сформуйте файл style.css та покладіть його до директорії excerpts/my-report-excerpt-pdf/css.

    Приклад: <link rel="stylesheet" href="style1.css">.

    Також можливе використання декількох файлів стилізацій .css для цього необхідно вказати посилання на кожен файл, наприклад:

    <html>
    <head>
        <meta charset="UTF-8">
        <link rel="stylesheet" href="style1.css">
        <link rel="stylesheet" href="style2.css">
        <link rel="stylesheet" href="style3.css">
        <style>
        .....
        * { font-family: Roboto; }
        </style>
    </head>
    <body>
    • Обов’язково застосовується кодування UTF-8;

    • За замовчуванням використовується шрифт * { font-family: Roboto; }, що автоматично додається до стилів. Використання інших шрифтів не допускається, в іншому випадку це може призвести до конфліктних помилок в роботі.

    Можливо задати горизонтальну орієнтацію сторінки витягу (звіту), для цього необхідно налаштувати style.css, наприклад:

    @page {
    size: 15in 8.5in;
    margin-bottom: 0.75in;
    margin-left: 0.9in;
    margin-right: 0.9in;
    margin-top: 0.75in;
    }

    У параметрі "size" зазначається широта (у прикладі 15in) і висота (у прикладі 8,5in) файлу у дюймах (inches), також налаштовуються додаткові параметри відступу полів.

  4. Збережіть зображення у форматі .png, яке використовуватиметься для файлу витягу (звіту). Для цього покладіть зображення до директорії excerpts/my-report-excerpt-pdf/images.

    Приклад: <img src="images/image.png">.

  5. Збережіть внесені зміни до віддаленого репозиторію Gerrit.

  6. Після розгортання регламенту реєстру та налаштування бізнес-процесу, у Кабінеті користувача з’явиться можливість ініціювати бізнес-процес для формування та завантаження витягу (звіту) у форматі .pdf (детальніше — за посиланням).

2.2. Налаштування регламенту для витягу (звіту) у форматі DOCX

Для додавання шаблону генерування витягів (звітів) у форматі .docx, необхідно виконати такі налаштування у регламенті відповідного реєстру:

Детальну інформацію щодо роботи з регламентом реєстру ви можете знайти на сторінці Процес розгортання регламенту в Gerrit.
  1. Увійдіть до локального репозиторію Gerrit реєстру.

  2. Покладіть файл із шаблоном витягу (звіту) до директорії з ресурсами шаблону, яка має унікальне ім’я для заданого шаблону excerpts-docx/my-report-excerpt-docx.docx.

  3. Збережіть внесені зміни до віддаленого репозиторію Gerrit.

  4. Після розгортання регламенту реєстру та налаштування бізнес-процесу, у Кабінеті користувача з’явиться можливість ініціювати бізнес-процес для формування та завантаження витягу (звіту) у форматі .docx (детальніше — за посиланням).

За вказаним прикладом можна ознайомитися з можливостями формування вмісту витягу (звіту) у форматі .docx.

Приклад моделювання бізнес-процесу з формування витягів (звітів) у форматі csv та docx доступний за посиланням.

2.3. Налаштування регламенту для витягу (звіту) у форматі CSV

Для додавання шаблону генерування витягів (звітів) у форматі .csv, необхідно виконати такі налаштування у регламенті відповідного реєстру:

Детальну інформацію щодо роботи з регламентом реєстру ви можете знайти на сторінці Процес розгортання регламенту в Gerrit.
  1. Увійдіть до локального репозиторію Gerrit реєстру.

  2. Покладіть файл із шаблоном витягу (звіту) до директорії з ресурсами шаблону, яка має унікальне ім’я для заданого шаблону excerpts-csv/my-report-excerpt-csv.csv.

    Для того, щоб змінити назви заголовків колонок, необхідно в директорії excerpts-csv відповідного витягу (звіту) створити файл .json або .csv з налаштуваннями заміни назв, наприклад:

    {
      "lastName": "Прізвище",
      "firstName": "Ім'я",
      "secondName": "По батькові",
      "birthday": "Дата народження",
      "residenceAddress": "Адреса",
      "phoneNumber": "Телефон",
      "gender": "Стать",
    }

    У першій колонці зазначаються назви параметрів, що буде використано у витягу (звіті), у другій вказуються назви, на які потрібно замінити заголовки колонок.

  3. Збережіть внесені зміни до віддаленого репозиторію Gerrit.

  4. Після розгортання регламенту реєстру та налаштування бізнес-процесу, у Кабінеті користувача з’явиться можливість ініціювати бізнес-процес для формування та завантаження витягу (звіту) у форматі .csv (детальніше — за посиланням).

Приклад моделювання бізнес-процесу з формування витягів (звітів) у форматі csv та docx доступний за посиланням.