Достъп до много компании и роли
Като администратор искам да добавям на един потребител няколко назначения Компания + Роля + Представителство, за да работи в разрешените организационни контексти с един профил.
Бизнес описание
Потребителят има един профил, но може да работи в повече от една компания, с повече от една роля в една компания и, когато е приложимо, в конкретни представителства.
Предусловия
- Съществуват потребител, компания и роля.
- При дилърски роли представителството принадлежи на избраната дилърска компания.
Как протича
- Администраторът отваря съществуващия екран за добавяне или редакция на потребител.
- Добавя една или повече комбинации Компания, Роля и Представителство.
- Системата валидира допустимостта и дублирането на комбинациите.
- След запис назначенията се появяват в контекстния превключвател на потребителя.
Бизнес правила
- Един потребител може да има няколко роли в една компания.
- Представителство се задава само за приложимите дилърски роли.
- Промяната на достъпа не променя авторството на исторически действия.
Изключения и corner cases
- Идентична комбинация не се записва повторно.
- Деактивирано назначение изчезва от превключвателя, но остава в историята.
Полета
| Поле | Значение | Източник | Задължителност / редакция |
|---|---|---|---|
USER_ACCESS.user_id |
Потребител | Съществуващ потребител | Да; Admin |
USER_ACCESS.company_id |
Вносител или дилър | Номенклатура компании | Да; Admin |
USER_ACCESS.role_id |
Начален набор permissions | Номенклатура роли | Да; Admin |
USER_ACCESS.representation_ids |
Разрешени представителства | Според избраната компания | Условно; за Sales/Sales Manager |
USER_ACCESS.status |
Активно/неактивно назначение | Admin | Да |
Взаимовръзки
USER 1:N USER_ACCESS; деактивиране на назначение не деактивира потребителя.USER_ACCESS N:1 COMPANY; компанията ограничава достъпните данни.USER_ACCESS N:M REPRESENTATION; представителствата трябва да принадлежат на избрания дилър.
Acceptance Criteria
- AC-F00-01-01 Един потребител може да има повече от едно активно назначение, включително повече от една роля в една компания.
- AC-F00-01-02 Представителство може да се избира само когато принадлежи на избраната дилърска компания.
- AC-F00-01-03 Дублирана идентична комбинация не се записва втори път.
- AC-F00-01-04 Промяната на назначенията влиза в сила без промяна на историческите автори на действия.
- AC-F00-01-05 Всяка промяна пази автор, момент и стойности преди/след.