Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Реализация упрощенного режима доступа к базе Гедымина #315

Open
gsbelarus opened this issue Jan 28, 2020 · 0 comments
Assignees
Labels
gdmn-back Related to gdmn-back package gdmn-front Related to gdmn-front package task

Comments

@gsbelarus
Copy link
Owner

Мы хотим установить gdmn у наших клиентов для выполнения простых операций ввода данных. Например, оператор, который вводит путевые листы, секретарь, который заполняет командировочные удостоверения, ответственный, который контролирует справочник клиентов.

Для таких задач схема с отдельной базой для списка баз и пользователей, заложенная в gdmn-back будет избыточной и неудобной.

Чего мы хотим достичь:

Вариант 1. Пользователь работает только с одним документом/справочником

  1. Открыть в браузер и загрузить систему
  2. Ввести логин и пароль (это будет логин и пароль из Гедымина, а не из gdmn)
  3. Открывается gdmn и сразу открыта таблица с которой работает пользователь.

Вариант 2. Пользователь может работать с несколькими документами и справочниками

  1. Открыть браузер и загрузить систему
  2. Ввести логин и пароль (это будет логин и пароль из Гедымина, а не из gdmn)
  3. Открывается "рабочий стол" на котором находятся пиктограммки документов и справочников, с которыми может работать пользователь.
  4. Через пиктограммки пользователь заходит в соответствующие таблицы и формы.

Реализация

  1. Ввести файл конфигурации, где будет указано:
    1.0. Упрощенный режим включен или выключен
    1.1 База данных
    1.2. Задан список пользователей и для каждого определена конфигурация его рабочего стола, т.е. список документов и справочников с которыми он может работать. Эта конфигурация -- чисто интерфейсная вещь, которая определяет что будет видеть человек на экране. Она не отменяет и не заменяет права доступа, которые нам еще стоит из базы гедымина перенести и использовать на уровне gdmn-front и gdmn-back.
  2. gdmn-back при старте смотрит в это файл. Если он есть и режим включен, то переходит в упрощенный режим работы с одной базой. Если нет, то работает как обычно.
  3. Залогиниться в упрощенном режиме могут только пользователи, прописанные в файле конфигурации (а Администратор? стоит подумать).
  4. Мы не изобретаем новый интерфейс платформы. Он остается прежним, только в упрощенном режиме не все разделы/команды будут доступны.
@gsbelarus gsbelarus added task gdmn-back Related to gdmn-back package gdmn-front Related to gdmn-front package labels Jan 28, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
gdmn-back Related to gdmn-back package gdmn-front Related to gdmn-front package task
Projects
None yet
Development

No branches or pull requests

2 participants