Bỏ qua

User Story: Tạo mới Data Element tương lai

1. Description

Là Manager, tôi muốn tạo mới Data Element tương lai với đầy đủ thông tin (tên, mô tả, nhu cầu, đơn vị đề xuất, Domain liên quan, mức ưu tiên), để hoạch định loại dữ liệu mà Thành phố cần thu thập trong tương lai.

2. Acceptance Criteria

2.1 Happy Path

  • GIVEN Manager đã đăng nhập hệ thống với vai trò Manager
  • WHEN Manager truy cập màn hình Danh sách Data Element tương lai (SCR-FUTURE-10) và nhấn nút "Thêm mới"
  • THEN hệ thống mở popup Thêm/Sửa Data Element tương lai (SCR-FUTURE-11) với form nhập liệu

  • GIVEN popup SCR-FUTURE-11 đang hiển thị

  • WHEN Manager nhập đầy đủ thông tin bắt buộc (tên, kiểu dữ liệu, mô tả nhu cầu, mục tiêu phát triển) và nhấn lưu
  • THEN hệ thống lưu Data Element tương lai mới, hiển thị thông báo thành công và cập nhật danh sách trên SCR-FUTURE-10

  • GIVEN Manager đang nhập thông tin Data Element tương lai

  • WHEN Manager chọn Domain liên quan và mức ưu tiên
  • THEN hệ thống ghi nhận phân loại theo Domain và mức ưu tiên cho Data Element tương lai

2.2 Alternative Paths

  • GIVEN Manager đang nhập thông tin trên popup SCR-FUTURE-11
  • WHEN Manager hủy thao tác
  • THEN hệ thống đóng popup, không lưu dữ liệu và giữ nguyên danh sách hiện tại

2.3 Error Cases

  • GIVEN Manager nhấn lưu trên popup SCR-FUTURE-11
  • WHEN các trường bắt buộc (tên, mô tả nhu cầu) bị bỏ trống
  • THEN hệ thống hiển thị thông báo lỗi validation cho từng trường bắt buộc

  • GIVEN hệ thống gặp lỗi khi lưu

  • WHEN Manager nhấn lưu
  • THEN hệ thống hiển thị thông báo lỗi và cho phép thử lại, giữ nguyên dữ liệu đã nhập

  • GIVEN người dùng không có vai trò Manager

  • WHEN người dùng cố tạo mới Data Element tương lai
  • THEN hệ thống từ chối và hiển thị thông báo "Bạn không có quyền thực hiện chức năng này"

3. Business Rules

  • Chỉ Manager có quyền tạo mới Data Element tương lai
  • Mỗi Data Element tương lai bắt buộc có: tên, kiểu dữ liệu, mô tả nhu cầu, mục tiêu phát triển (trường logic: future_objective)
  • Data Element tương lai được phân loại theo Domain để dễ quản lý
  • Mức ưu tiên giúp xác định thứ tự thu thập dữ liệu khi có điều kiện
  • Data Element tương lai chưa có đơn vị chủ quản (khác với Data Element đã quy hoạch)
  • Danh sách Data Element tương lai gắn với nhu cầu quản lý, điều hành và mục tiêu phát triển kinh tế -- xã hội của Thành phố

4. Traceability

Feature: Hoạch định dữ liệu tương lai

Related Use Cases: - UC-FUTURE-001: Hoạch định Data Element tương lai

Screens: - SCR-FUTURE-10: Danh sách Data Element tương lai - SCR-FUTURE-11: Popup Thêm/Sửa Data Element tương lai

Business Flows: Không áp dụng

Business Entities: - Data Element - Domain

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ạo Data Element trong Anchored Data từ danh sách tương lai (quy trình chuyển đổi chưa định nghĩa)
  • Thu thập dữ liệu thực tế cho Data Element tương lai
  • Gán đơn vị chủ quản cho Data Element tương lai