Перенесення форм до Кабінету адміністратора регламентів

Документ описує застарілий процес міграції UI-форм до адміністративного порталу. Скористайтеся новим підходом, описаним на сторінці Перегляд та редагування коду JSON-представлення форми.

1. Передумови

Першочергово завантажте та встановіть додаток POSTMAN з офіційного ресурсу за посиланням: https://www.postman.com/downloads/

2. Імпорт колекції в POSTMAN

  1. Запустіть інстальовану програму POSTMAN.

  2. У верхній частині інтерфейсу натисніть меню File  Import або CTRL+O.

    transferring forms to admin portal 01

  3. У вікні що відкрилося на вкладці File натисніть Upload Files.

    transferring forms to admin portal 02

  4. Оберіть файл з колекцією, яку необхідно перенести, та натисніть кнопку Відкрити.

    transferring forms to admin portal 03

  5. Натисніть Import для завантаження колекції.

    transferring forms to admin portal 04

Для прикладу доступні колекції:

3. Налаштування запита

Оберіть потрібний запит в Postman, та налаштуйте заголовки (headers), для цього виконайте наступні дії:

  1. Перейдіть до Кабінету адміністратора регламентів.

  2. Увімкніть інструменти розробника в браузері та перейдіть до розділу Network.

    Щоб відкрити інструменти розробника, на сторінці натисніть правою кнопкою миші й виберіть Перевірити. Ви також можете натиснути Command+Option+C (Mac) або Ctrl+Shift+C (Windows, Linux, ОС Chrome).

    transferring forms to admin portal 05

  3. Виконайте авторизацію до Кабінету адміністратора регламентів. Після успішної авторизації буде отримано запит userinfo.

    transferring forms to admin portal 06

  4. Натисніть на запит userinfo та перейдіть до меню Headers знайдіть розділ Request Headers → cookie.

    transferring forms to admin portal 07

  5. Натисніть правою клавішею миші на параметрі cookie та оберіть опцію Copy value.

    transferring forms to admin portal 08

  6. Вставте скопійоване значення у відповідний параметр Cookie в Postman:

    • 6.1. оберіть відповідну колекцію;

    • 6.2. перейдіть до розділу Headers;

    • 6.3. натисніть на поле Cookie у колонці VALUE та вставте значення;

    • 6.4. натисніть Set as variable.

    transferring forms to admin portal 09

  7. Поверніться до браузера на запит userinfo та перейдіть до меню Headers знайдіть розділ Request Headers → user-agent. Натисніть правою клавішею миші на параметрі user-agent та оберіть опцію Copy value.

    transferring forms to admin portal 10

  8. Аналогічно попередньому пункту вставте скопійоване значення у відповідний параметр User-Agent в Postman:

    • 8.1. оберіть відповідну колекцію;

    • 8.2. перейдіть до розділу Headers;

    • 8.3. натисніть на поле User-Agent у колонці VALUE та вставте значення;

    • 8.4. натисніть Set as variable.

    transferring forms to admin portal 11

  9. Перейдіть до розділу Body, вставте скопійоване значення з JSON-файлів збережених форм та натисніть SEND.

    transferring forms to admin portal 12

4. Результат перенесення форм

  • У разі успішного запиту буде отримано статус з кодом 201 Created. Це означатиме, що форма успішно перенесена до Кабінету адміністратора регламентів.

    transferring forms to admin portal 13

  • У разі спроби створити форму, що вже раніше була розміщена на порталі, буде отримано статус з кодом 400 Bad Request з описом:

    "form validation failed: path: The Path must be unique per Project., name: The Name must be unique per Project.",

    transferring forms to admin portal 14