Вызов формы ввода (чтение/ввод/редактирование) из проекта
Бизнес-требования
Формы ввода должны вызываться из источника, который создан в DIS
В настройках источника доступны 3 кнопки для перехода:
- Просмотреть формы ввода
- Ввести данные
- Редактировать форму ввода
Про выдачу доступов на эти права см. отдельное ТЗ
При нажатии на кнопку выполняется редирект в пространство DIS только для этого проекта:
- Посмотреть – с правами зрителя
- Записать – с правами редактора данных
- Редактировать – с правами редактора форм
Fastboard при этом передаёт:
- Учетные данные пользователя
- Запрошенные права доступа
- Специальный хэш-пароль для валидации запрошенных прав
Про правила формирования и хранения этих данных см. отдельное ТЗ
Решение
Добавить переход в DIS в диспетчере данных. Осуществлять переход в зависимости от прав доступа.
Интерфейс
Расположение (только у источников-DIS):
Проект → Диспетчер данных (скрипт загрузки) → Контекстное меню источника (⋮) → После кнопки "Изменить параметры"
Добавляются 3 новые кнопки (с иконками):
- Просмотреть форму ввода
- Ввести данные в форму ввода
- Редактировать форму ввода
Пользовательская логика
При нажатии на кнопки выполняется переход по привязанной ссылке (на указанную форму ввода
