Skip to main content

Вызов формы ввода (чтение/ввод/редактирование) из проекта

Бизнес-требования

Формы ввода должны вызываться из источника, который создан в DIS

В настройках источника доступны 3 кнопки для перехода:

  • Просмотреть формы ввода
  • Ввести данные
  • Редактировать форму ввода

image.png

Про выдачу доступов на эти права см. отдельное ТЗ

При нажатии на кнопку выполняется редирект в пространство DIS только для этого проекта:

  • Посмотреть – с правами зрителя
  • Записать – с правами редактора данных
  • Редактировать – с правами редактора форм

Fastboard при этом передаёт:

  • Учетеные данные пользователя
  • Запрошенные права доступа
  • Специальный хэш-кпаролючь для валидации запрошенных прав

Про правила формирования и хранения этих данных см. отдельное ТЗ

Решение

Добавить переход в DIS в диспетчере данных. Осуществлять переход в зависимости от прав доступа.

Интерфейс

Расположение (только у источников-DIS):
Проект → Диспетчер данных (скрипт загрузки) → Контекстное меню источника (⋮) → После кнопки "Изменить параметры" 

Добавляются 3 новые кнопки (с иконками):

  • Просмотреть форму ввода
  • Ввести данные в форму ввода
  • Редактировать форму ввода

 

Пользовательская логика

При нажатии на кнопки выполняется переход по привязанной ссылке (на указанную форму ввода