Bỏ qua

User Story: Tìm kiếm và lọc field đã trích xuất

1. Description

Là Manager, tôi muốn tìm kiếm field theo tên và lọc theo nhiều tiêu chí (đơn vị, nguồn file, trạng thái matching), để nhanh chóng tìm được field cần quản lý trong danh sách field lớn từ nhiều nguồn metadata.

2. Acceptance Criteria

2.1 Happy Path

  • GIVEN Manager đang ở màn hình chi tiết nguồn metadata hoặc màn hình quản lý field
  • WHEN Manager nhập từ khóa vào ô tìm kiếm
  • THEN hệ thống hiển thị danh sách field có tên field chứa từ khóa tìm kiếm (không phân biệt hoa thường)

  • GIVEN Manager muốn lọc field theo trạng thái matching

  • WHEN Manager chọn bộ lọc trạng thái matching (PENDING, MATCHED, UNMATCHED, REJECTED)
  • THEN hệ thống chỉ hiển thị các field có trạng thái matching tương ứng

  • GIVEN Manager muốn lọc field theo đơn vị Sở/Ban/Ngành

  • WHEN Manager chọn đơn vị từ bộ lọc
  • THEN hệ thống chỉ hiển thị các field thuộc nguồn metadata của đơn vị đã chọn

  • GIVEN Manager muốn lọc field theo nguồn file

  • WHEN Manager chọn nguồn metadata cụ thể từ bộ lọc
  • THEN hệ thống chỉ hiển thị các field thuộc nguồn metadata đã chọn

2.2 Alternative Paths

  • GIVEN Manager kết hợp nhiều bộ lọc cùng lúc (ví dụ: đơn vị + trạng thái matching)
  • WHEN Manager áp dụng các bộ lọc
  • THEN hệ thống hiển thị các field thỏa mãn tất cả điều kiện lọc đồng thời

  • GIVEN Manager đã áp dụng bộ lọc và muốn xóa bộ lọc

  • WHEN Manager nhấn "Xóa bộ lọc" hoặc xóa từng tiêu chí lọc
  • THEN hệ thống hiển thị lại toàn bộ danh sách field không có bộ lọc

2.3 Error Cases

  • GIVEN Manager nhập từ khóa tìm kiếm
  • WHEN không có field nào phù hợp với từ khóa
  • THEN hệ thống hiển thị thông báo "Không tìm thấy field nào phù hợp với tiêu chí tìm kiếm"

3. Business Rules

  • Chỉ Manager có quyền tìm kiếm và lọc field đã trích xuất
  • Tìm kiếm field theo tên hỗ trợ tìm kiếm không phân biệt hoa thường
  • Lọc field theo trạng thái matching hỗ trợ 4 giá trị: PENDING, MATCHED, UNMATCHED, REJECTED
  • Lọc field theo đơn vị, theo nguồn file có thể kết hợp với nhau
  • Hỗ trợ phân trang và sắp xếp khi danh sách field lớn

4. Traceability

Feature: Quản lý Metadata đã Trích xuất

Related Use Cases: - UC-DISC-002: Xem và quản lý metadata đã trích xuất

Screens: - SCR-DISC-10: Danh sách nguồn metadata - SCR-DISC-20: Chi tiết nguồn metadata

Business Flows: Không áp dụng

Business Entities: - Extracted Field - Metadata Source

Role Matrix: - RM-001: Manager – Quản trị dữ liệu kỹ thuật

Third-Party Integrations: Không áp dụng

5. Out of Scope

  • Tìm kiếm full-text trên nội dung mô tả field
  • Xuất kết quả tìm kiếm ra file
  • Tìm kiếm field trên Anchored Data (thuộc EP-02)