User Story: Duyệt Từ điển Dữ liệu theo cây tổ chức đơn vị¶
1. Description¶
Là Staff (nhà thầu phần mềm/cán bộ kỹ thuật), tôi muốn duyệt Từ điển Dữ liệu theo cây tổ chức Sở/Ban/Ngành, để xem Data Element nào do đơn vị nào chủ quản và kiểm tra dữ liệu đã tồn tại trước khi phát triển hệ thống mới.
2. Acceptance Criteria¶
2.1 Happy Path¶
- GIVEN người dùng (Staff, Data Owner hoặc Manager) đã đăng nhập hệ thống
- WHEN người dùng truy cập màn hình Duyệt theo cây tổ chức (SCR-DICT-40) từ link nhanh trên SCR-DICT-10
-
THEN hệ thống hiển thị cấu trúc phân cấp cây tổ chức: Sở/Ban/Ngành -> danh sách Data Element mà đơn vị đó là chủ quản
-
GIVEN cây tổ chức đang hiển thị trên SCR-DICT-40
- WHEN người dùng click expand một đơn vị Sở/Ban/Ngành
- THEN hệ thống hiển thị danh sách Data Element mà đơn vị đó là chủ quản (chỉ trạng thái PUBLISHED)
2.2 Alternative Paths¶
- GIVEN một đơn vị không chủ quản Data Element PUBLISHED nào
- WHEN người dùng expand đơn vị đó
-
THEN hệ thống hiển thị thông báo "Đơn vị này chưa được gán chủ quản Data Element nào"
-
GIVEN cây tổ chức có đơn vị không hoạt động (is_active = false)
- WHEN người dùng duyệt cây tổ chức
- THEN hệ thống chỉ hiển thị đơn vị đang hoạt động (is_active = true)
2.3 Error Cases¶
- GIVEN hệ thống gặp lỗi khi tải cây tổ chức
- WHEN người dùng truy cập SCR-DICT-40
- THEN hệ thống hiển thị thông báo lỗi và cho phép thử lại
3. Business Rules¶
- Staff, Data Owner và Manager đều có quyền duyệt theo cây tổ chức
- Staff chỉ thấy dữ liệu ở trạng thái PUBLISHED
- Cây tổ chức hiển thị cấu trúc phân cấp: Sở/Ban/Ngành -> danh sách Data Element chủ quản
- Cây tổ chức chỉ hiển thị đơn vị đang hoạt động (is_active = true)
- Toàn bộ thao tác duyệt là read-only
4. Traceability¶
Feature: Tra cứu theo Domain & cây tổ chức
Related Use Cases: - UC-DICT-002: Tra cứu theo Domain và cây tổ chức
Screens: - SCR-DICT-10: Tra cứu Từ điển Dữ liệu - SCR-DICT-40: Duyệt theo cây tổ chức
Business Flows: Không áp dụng
Business Entities: - Organization Unit - Data Element
Role Matrix: - RM-004: Staff -- Người tra cứu - RM-002: Data Owner -- Quản trị dữ liệu đơn vị - 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 bằng từ khóa (thuộc EP-05-001)
- Chỉnh sửa cây tổ chức (thuộc EP-01-004)
- Quản lý Anchored Data (thuộc EP-02)
- Xuất cây tổ chức ra file