Bỏ qua

User Story: Hien thi menu va quyen truy cap theo vai tro dang hoat dong

1. Description

La nguoi dung da dang nhap, toi muon he thong tu dong hien thi menu va gioi han quyen truy cap tuong ung voi vai tro dang hoat dong cua toi, de toi chi thay va su dung dung cac chuc nang duoc phan quyen.

2. Acceptance Criteria

2.1 Happy Path

AC-001: Hien thi menu cho vai tro Manager - GIVEN nguoi dung dang dang nhap voi vai tro dang active la "Manager" - WHEN he thong tai giao dien sidebar - THEN sidebar hien thi cac menu: Tong quan, Du lieu dinh vi, Kham pha DL, Ban do hien trang, Du lieu tuong lai, Bao cao

AC-002: Hien thi menu cho vai tro Data Owner - GIVEN nguoi dung dang dang nhap voi vai tro dang active la "Data Owner" - WHEN he thong tai giao dien sidebar - THEN sidebar hien thi cac menu: Tong quan, Ban do hien trang (kem alert xac nhan), Tra cuu Tu dien

AC-003: Hien thi menu cho vai tro Approver - GIVEN nguoi dung dang dang nhap voi vai tro dang active la "Approver" - WHEN he thong tai giao dien sidebar - THEN sidebar hien thi cac menu: Tong quan, Ban do hien trang (che do xem), Quy hoach du lieu, Bao cao

AC-004: Hien thi menu cho vai tro Staff - GIVEN nguoi dung dang dang nhap voi vai tro dang active la "Staff" - WHEN he thong tai giao dien sidebar - THEN sidebar hien thi cac menu: Tong quan, Tra cuu Tu dien

AC-005: Hien thi menu cho vai tro Admin - GIVEN nguoi dung dang dang nhap voi vai tro dang active la "Admin" - WHEN he thong tai giao dien sidebar - THEN sidebar hien thi cac menu: Quan tri he thong (Danh sach nguoi dung, Phan quyen vai tro, Quan ly cay to chuc). Cac module nghiep vu (Du lieu dinh vi, Kham pha DL, Ban do hien trang, Quy hoach du lieu, Tra cuu Tu dien, Bao cao) khong duoc hien thi

2.2 Alternative Paths

AC-006: Cap nhat menu khi chuyen doi vai tro - GIVEN nguoi dung dang xem menu voi vai tro "Manager" (6 muc menu) - WHEN nguoi dung chuyen sang vai tro "Staff" qua role switcher - THEN sidebar tu dong cap nhat chi hien thi 2 muc menu: Tong quan, Tra cuu Tu dien

AC-007: Hien thi header theo vai tro - GIVEN nguoi dung dang dang nhap voi vai tro "Data Owner" thuoc don vi "So Khoa hoc va Cong nghe" - WHEN he thong tai header - THEN header hien thi ten don vi cong tac "So Khoa hoc va Cong nghe" tuong ung voi vai tro dang active

2.3 Error Cases

AC-008: Chan truy cap URL truc tiep vao chuc nang khong co quyen - GIVEN nguoi dung dang dang nhap voi vai tro "Staff" - WHEN nguoi dung truy cap truc tiep URL cua man hinh "Du lieu dinh vi" (khong thuoc quyen Staff) - THEN he thong tu choi truy cap va chuyen huong nguoi dung ve Dashboard voi thong bao "Ban khong co quyen truy cap chuc nang nay"

AC-009: Nguoi dung khong co vai tro - GIVEN nguoi dung da dang nhap thanh cong qua SSO nhung chua duoc gan vai tro nao - WHEN he thong tai giao dien - THEN he thong hien thi thong bao "Chua duoc phan quyen - lien he Admin" va khong hien thi bat ky menu chuc nang nao

AC-010: Gioi han du lieu theo vai tro Data Owner - GIVEN nguoi dung dang dang nhap voi vai tro "Data Owner" thuoc don vi "So Y te" - WHEN nguoi dung truy cap Ban do hien trang - THEN he thong chi hien thi du lieu thuoc don vi "So Y te", khong hien thi du lieu cua cac don vi khac

AC-011: Gioi han du lieu theo vai tro Staff - GIVEN nguoi dung dang dang nhap voi vai tro "Staff" - WHEN nguoi dung tra cuu Tu dien Du lieu - THEN he thong chi hien thi cac Data Element co trang thai PUBLISHED, khong hien thi DRAFT, IN_REVIEW hoac APPROVED

3. Business Rules

  • Menu hien thi thay doi tuc thi khi nguoi dung chuyen doi vai tro, khong can tai lai trang
  • Quyen truy cap menu theo vai tro la co dinh, khong the cau hinh:
  • Manager: Tong quan, Du lieu dinh vi, Kham pha DL, Ban do hien trang, Du lieu tuong lai, Bao cao
  • Data Owner: Tong quan, Ban do hien trang (+ alert xac nhan), Tra cuu Tu dien
  • Approver: Tong quan, Ban do hien trang (xem), Quy hoach du lieu, Bao cao
  • Staff: Tong quan, Tra cuu Tu dien
  • Admin: Quan tri he thong
  • Admin khong truy cap module nghiep vu (Anchored Data, Discovery, Map, Plan, Dict, Report) (ASM-RM-003)
  • Data Owner chi nhin thay du lieu thuoc don vi minh (unit-scoped) (ASM-RM-004)
  • Staff chi thay du lieu da PUBLISHED (ASM-RM-005)
  • He thong phai chan truy cap ca qua URL truc tiep, khong chi an menu
  • Header hien thi don vi cong tac thay doi tuong ung khi chuyen vai tro

4. Traceability

Feature: Phan quyen vai tro

Related Use Cases: - UC-SYS-002: Phan quyen theo vai tro

Screens: - SCR-DASH-10: Dashboard tong quan - SCR-SYS-20: Phan quyen vai tro

Business Flows: - Khong ap dung

Business Entities: - User (Nguoi dung)

Role Matrix: - RM-001: Manager - RM-002: Data Owner - RM-003: Approver - RM-004: Staff - RM-005: Admin

Third-Party Integrations: - Khong ap dung

5. Out of Scope

  • Tuy chinh menu theo nguoi dung (menu co dinh theo vai tro)
  • Cau hinh quyen truy cap chi tiet cho tung vai tro
  • Hien thi thong bao real-time khi quyen truy cap thay doi (nam trong Backlog - Notification)
  • Phan quyen theo don vi cu the cho vai tro Data Owner (logic unit-scoped xu ly o tang ung dung)