Bỏ qua

User Story: Lọc dữ liệu định vị theo Domain

1. Description

Là Manager hoặc Approver, tôi muốn lọc bảng dữ liệu định vị theo một Domain cụ thể, để tập trung xem các Sub Domain và Data Element thuộc lĩnh vực đang quan tâm mà không bị phân tán bởi các Domain khác.

2. Acceptance Criteria

2.1 Happy Path

  • GIVEN Manager đã đăng nhập và đang ở màn hình Dữ liệu định vị (SCR-ANCHOR-10) với bộ lọc Domain
  • WHEN Manager chọn Domain "DM1 - Con người" từ bộ lọc
  • THEN Hệ thống chỉ hiển thị Domain "DM1" cùng tất cả Sub Domain và Data Element thuộc Domain đó trên tree table, ẩn các Domain khác

  • GIVEN Manager đã chọn lọc theo Domain "DM1"

  • WHEN Manager bỏ chọn bộ lọc (chọn "Tất cả" hoặc xóa bộ lọc)
  • THEN Hệ thống hiển thị lại toàn bộ tree table với tất cả Domain

2.2 Alternative Paths

  • GIVEN Approver đã đăng nhập và đang ở màn hình Dữ liệu định vị
  • WHEN Approver chọn Domain từ bộ lọc
  • THEN Hệ thống hiển thị kết quả lọc tương tự Manager nhưng ở chế độ read-only

  • GIVEN Manager đã chọn lọc theo Domain và đồng thời nhập từ khóa tìm kiếm

  • WHEN Hệ thống xử lý cả hai điều kiện
  • THEN Hệ thống hiển thị kết quả kết hợp: chỉ các mục trong Domain đã chọn và khớp với từ khóa tìm kiếm

2.3 Error Cases

  • GIVEN Manager đã chọn lọc theo một Domain
  • WHEN Domain đó không có Sub Domain hoặc Data Element con nào
  • THEN Hệ thống hiển thị Domain được chọn nhưng không có nhánh con, kèm thông báo "Domain này chưa có Sub Domain"

3. Business Rules

  • Bộ lọc Domain hiển thị danh sách tất cả Domain có trong hệ thống
  • Bộ lọc có thể kết hợp với chức năng tìm kiếm
  • Khi lọc, tree table chỉ hiển thị Domain được chọn và tất cả cấp con của nó
  • Bộ lọc áp dụng chung cho cả Manager và Approver

4. Traceability

Feature: Xem khung dữ liệu định vị

Related Use Cases:

Screens:

Business Entities:

Role Matrix:

5. Out of Scope

  • Lọc theo trạng thái Data Element (DRAFT/IN_REVIEW/APPROVED/PUBLISHED)
  • Lọc theo nhiều Domain cùng lúc
  • Lọc theo Sub Domain cụ thể
  • Lưu bộ lọc yêu thích