Bỏ qua

User Story: Chỉnh sửa thông tin Domain

1. Description

Là Manager, tôi muốn chỉnh sửa thông tin của một Domain đã tạo (tên, mã định danh, mô tả), để cập nhật khung phân loại dữ liệu khi có thay đổi về quy định hoặc thực tiễn quản lý.

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 Domain "DM1 - Con người" đã tồn tại
  • WHEN Manager click nút "Sửa" trên dòng Domain, cập nhật tên thành "Con người và Dân cư" trong popup (SCR-ANCHOR-11) và nhấn "Lưu"
  • THEN Hệ thống cập nhật thông tin Domain, hiển thị tên mới trên tree table và hiển thị thông báo thành công

  • GIVEN Manager đang ở popup Sửa Domain (SCR-ANCHOR-11) với thông tin Domain hiện tại

  • WHEN Manager cập nhật trường mô tả và nhấn "Lưu"
  • THEN Hệ thống lưu mô tả mới thành công

2.2 Alternative Paths

  • GIVEN Manager đang ở popup Sửa Domain với thông tin đã thay đổi
  • WHEN Manager nhấn nút "Hủy" hoặc đóng popup
  • THEN Hệ thống đóng popup, không lưu bất kỳ thay đổi nào, giữ nguyên thông tin cũ

  • GIVEN Domain "DM1" đã tồn tại và có Sub Domain con với prefix "DM1."

  • WHEN Manager thay đổi mã định danh Domain từ "DM1" thành "DM10"
  • THEN Hệ thống cập nhật mã Domain thành công. Lưu ý: mã các Sub Domain con không tự động thay đổi (cần cập nhật riêng)

2.3 Error Cases

  • GIVEN Mã Domain "DM2" đã tồn tại trong hệ thống
  • WHEN Manager sửa mã Domain hiện tại thành "DM2" và nhấn "Lưu"
  • THEN Hệ thống hiển thị thông báo lỗi "Mã định danh đã tồn tại trong hệ thống"

  • GIVEN Manager đang ở popup Sửa Domain

  • WHEN Manager xóa tên Domain hoặc nhập tên dưới 2 ký tự
  • THEN Hệ thống hiển thị thông báo lỗi về độ dài tên không hợp lệ

  • GIVEN Manager đang ở popup Sửa Domain

  • WHEN Manager nhập mô tả vượt quá 1000 ký tự
  • THEN Hệ thống hiển thị thông báo lỗi "Mô tả tối đa 1000 ký tự"

3. Business Rules

  • BR-001: Mã Domain phải duy nhất trong toàn hệ thống, theo format DM[số]
  • BR-006: Tên Domain tối thiểu 2 ký tự, tối đa 200 ký tự
  • BR-007: Mô tả Domain tối đa 1000 ký tự (không bắt buộc)
  • BR-008: Chỉ vai trò Manager mới có quyền chỉnh sửa Domain
  • Hệ thống ghi audit log khi chỉnh sửa Domain

4. Traceability

Feature: Quản lý Domain & Sub Domain

Related Use Cases:

Screens:

Business Entities:

Role Matrix:

5. Out of Scope

  • Chỉnh sửa Sub Domain (thuộc Story-005)
  • Tự động cập nhật mã Sub Domain con khi thay đổi mã Domain cha
  • Lịch sử phiên bản Domain