User Story: Xem cấu trúc cây dữ liệu định vị¶
1. Description¶
Là Manager hoặc Approver, tôi muốn xem toàn bộ bảng dữ liệu định vị (Anchored Data Table) theo cấu trúc cây phân cấp Domain > Sub Domain > Data Element, để nắm bắt toàn cảnh khung dữ liệu chuẩn của Thành phố.
2. Acceptance Criteria¶
2.1 Happy Path¶
- GIVEN Manager đã đăng nhập và hệ thống có dữ liệu Domain, Sub Domain, Data Element
- WHEN Manager truy cập tab "Dữ liệu định vị" trên sidebar
-
THEN Hệ thống hiển thị màn hình SCR-ANCHOR-10 với tree table chứa toàn bộ cấu trúc phân cấp: Domain (bold, icon expand/collapse) > Sub Domain (indent, italic) > Data Element (indent sâu hơn, bullet). Các cột hiển thị: Cấu trúc Dữ liệu, Mã ID, Thao tác
-
GIVEN Manager đang ở màn hình Dữ liệu định vị (SCR-ANCHOR-10)
- WHEN Manager click icon expand trên một Domain
-
THEN Hệ thống mở rộng nhánh Domain, hiển thị tất cả Sub Domain con và Data Element thuộc các Sub Domain đó
-
GIVEN Manager đang ở màn hình Dữ liệu định vị với một Domain đang expand
- WHEN Manager click icon collapse trên Domain đó
- THEN Hệ thống thu gọn nhánh Domain, ẩn tất cả Sub Domain và Data Element con
2.2 Alternative Paths¶
- GIVEN Approver đã đăng nhập và truy cập tab "Dữ liệu định vị"
- WHEN Hệ thống hiển thị tree table
-
THEN Tree table hiển thị ở chế độ read-only: không hiển thị nút "Thêm Domain", "Thêm Sub Domain", "Thêm Data Element", "Sửa", "Xóa". Approver chỉ có thể xem và click vào Data Element để xem chi tiết
-
GIVEN Manager đã đăng nhập và truy cập tab "Dữ liệu định vị"
- WHEN Hệ thống hiển thị tree table
-
THEN Tree table hiển thị với đầy đủ các nút thao tác: "Thêm Domain" ở header, "Thêm Sub Domain"/"Sửa"/"Xóa" trên dòng Domain, "Thêm Data Element"/"Sửa"/"Xóa" trên dòng Sub Domain, "Sửa"/"Xóa" trên dòng Data Element
-
GIVEN Hệ thống chưa có dữ liệu Domain nào
- WHEN Manager truy cập màn hình Dữ liệu định vị
- THEN Hệ thống hiển thị tree table trống với thông báo "Chưa có dữ liệu. Hãy tạo Domain đầu tiên" và nút "Thêm Domain"
2.3 Error Cases¶
- GIVEN Người dùng đăng nhập với vai trò Staff hoặc Data Owner
- WHEN Người dùng cố gắng truy cập tab "Dữ liệu định vị"
- THEN Hệ thống không hiển thị tab "Dữ liệu định vị" trên sidebar (chỉ Manager và Approver có quyền truy cập)
3. Business Rules¶
- BR-001: Manager xem khung dữ liệu trên SCR-ANCHOR-10 với đầy đủ quyền thao tác (tạo, sửa, xóa hiển thị trên cùng màn hình)
- BR-002: Approver xem khung dữ liệu ở chế độ read-only — không hiển thị các nút thêm, sửa, xóa
- Tree table sử dụng expandable rows: Domain dạng bold có icon expand/collapse, Sub Domain indent và italic, Data Element indent sâu hơn với bullet
- Cột hiển thị: Cấu trúc Dữ liệu, Mã ID, Thao tác (ẩn với Approver)
4. Traceability¶
Feature: Xem khung dữ liệu định vị
Related Use Cases:
Screens:
Business Entities:
Role Matrix:
5. Out of Scope¶
- Tạo, sửa, xóa Domain/Sub Domain/Data Element (thuộc Feature EP-02-001 và EP-02-002)
- Export khung dữ liệu ra file PDF/Excel
- So sánh phiên bản khung dữ liệu theo thời gian