Bỏ qua

User Story: Xác nhận ban hành Từ điển Dữ liệu

1. Description

Là Approver, tôi muốn xác nhận ban hành Từ điển Dữ liệu để chuyển trạng thái Data Element từ APPROVED sang PUBLISHED, để Từ điển Dữ liệu trở nên khả dụng cho toàn bộ người dùng tra cứu.

2. Acceptance Criteria

2.1 Happy Path

  • GIVEN Approver đang xem danh sách Data Element ở trạng thái APPROVED trên SCR-PLAN-10
  • WHEN Approver nhấn nút "Ban hành quy hoạch"
  • THEN hệ thống mở popup xác nhận ban hành (SCR-PLAN-31) với danh sách Data Element sẽ được ban hành

  • GIVEN popup SCR-PLAN-31 đang hiển thị

  • WHEN Approver xác nhận ban hành
  • THEN hệ thống chuyển trạng thái tất cả Data Element đã chọn từ APPROVED sang PUBLISHED, ghi nhận thời điểm ban hành và người ban hành, ghi audit log

  • GIVEN ban hành thành công

  • WHEN hệ thống hoàn tất cập nhật
  • THEN hiển thị thông báo thành công "Từ điển Dữ liệu đã được ban hành", cập nhật trạng thái trên SCR-PLAN-10

2.2 Alternative Paths

  • GIVEN Approver muốn ban hành theo đợt (batch)
  • WHEN Approver chọn nhóm Data Element APPROVED cụ thể trên SCR-PLAN-10
  • THEN hệ thống chỉ ban hành nhóm Data Element đã chọn, các Data Element APPROVED còn lại giữ nguyên trạng thái

  • GIVEN popup SCR-PLAN-31 đang hiển thị

  • WHEN Approver hủy thao tác ban hành
  • THEN hệ thống đóng popup và giữ nguyên trạng thái tất cả Data Element

2.3 Error Cases

  • GIVEN có Data Element trong danh sách ban hành chưa có owner_organization_unit_id
  • WHEN Approver xác nhận ban hành
  • THEN hệ thống hiển thị thông báo lỗi "Các Data Element sau chưa có đơn vị chủ quản: [danh sách]" và không thực hiện ban hành

  • GIVEN hệ thống gặp lỗi khi cập nhật trạng thái

  • WHEN Approver xác nhận ban hành
  • THEN hệ thống hiển thị thông báo lỗi, rollback toàn bộ thay đổi và cho phép thử lại

3. Business Rules

  • Chỉ Approver có quyền ban hành Từ điển Dữ liệu
  • Chỉ các Data Element ở trạng thái APPROVED mới có thể được ban hành (chuyển sang PUBLISHED)
  • Mỗi Data Element phải có owner_organization_unit_id (đơn vị chủ quản) trước khi ban hành
  • Sau khi PUBLISHED, Staff có thể tra cứu thông qua module Từ điển Dữ liệu
  • Không thể xóa Data Element khi trạng thái đã là PUBLISHED
  • Thời điểm ban hành và người ban hành được ghi nhận trong hệ thống
  • Ban hành có thể thực hiện theo đợt (batch)
  • Mọi thao tác ban hành được ghi nhận trong audit log

4. Traceability

Feature: Ban hành Từ điển Dữ liệu

Related Use Cases: - UC-PLAN-002: Ban hành Từ điển Dữ liệu

Screens: - SCR-PLAN-10: Quy hoạch chủ quản dữ liệu (Bảng) - SCR-PLAN-31: Popup Xác nhận ban hành

Business Flows: - BPF-01: Vòng đời Quy hoạch Dữ liệu Thành phố -- Bước 05b

Business Entities: - Data Element - Organization Unit

Role Matrix: - RM-003: Approver -- Người phê duyệt

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

5. Out of Scope

  • Quy trình cập nhật hoặc thu hồi Từ điển Dữ liệu sau khi đã PUBLISHED
  • Gửi thông báo tự động đến các đơn vị khi ban hành (thuộc chức năng Notification -- backlog)
  • Tra cứu Từ điển Dữ liệu sau khi ban hành (thuộc EP-05)