User Story: Chỉnh sửa thông tin Sub Domain¶
1. Description¶
Là Manager, tôi muốn chỉnh sửa thông tin của một Sub Domain đã tạo (tên, mã định danh, mô tả), để cập nhật phân nhóm dữ liệu khi có thay đổi về cách tổ chức hoặc quy định.
2. Acceptance Criteria¶
2.1 Happy Path¶
- GIVEN Manager đã đăng nhập và Sub Domain "DM1.1 - Định danh" tồn tại trên tree table
- WHEN Manager click nút "Sửa" trên dòng Sub Domain, cập nhật tên thành "Định danh Cá nhân" trong popup (SCR-ANCHOR-12) và nhấn "Lưu"
-
THEN Hệ thống cập nhật thông tin Sub 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 Sub Domain (SCR-ANCHOR-12) với thông tin 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 Sub 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
2.3 Error Cases¶
- GIVEN Mã Sub Domain "DM1.2" đã tồn tại trong hệ thống
- WHEN Manager sửa mã Sub Domain hiện tại thành "DM1.2" 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 Sub Domain thuộc Domain "DM1"
- WHEN Manager sửa mã thành "DM2.1" (prefix không khớp với Domain cha)
-
THEN Hệ thống hiển thị thông báo lỗi "Prefix mã Sub Domain phải khớp với mã Domain cha"
-
GIVEN Manager đang ở popup Sửa Sub Domain
- WHEN Manager nhập tên dưới 2 ký tự hoặc vượt quá 200 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 Sub 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-002: Mã Sub Domain phải duy nhất trong toàn hệ thống, theo format DM[số].[số]
- BR-003: Prefix mã Sub Domain phải khớp với mã Domain cha
- BR-006: Tên Sub Domain tối thiểu 2 ký tự, tối đa 200 ký tự
- BR-007: Mô tả Sub 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 Sub Domain
- Hệ thống ghi audit log khi chỉnh sửa Sub 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 Domain (thuộc Story-002)
- Di chuyển Sub Domain sang Domain khác
- Tự động cập nhật mã Data Element con khi thay đổi mã Sub Domain