User Story: Chỉnh sửa thông tin Data Element¶
1. Description¶
Là Manager, tôi muốn chỉnh sửa thông tin của một Data Element đã tạo (tên, mô tả, kiểu dữ liệu, mã định danh), để cập nhật định nghĩa metadata khi có thay đổi hoặc phát hiện sai sót.
2. Acceptance Criteria¶
2.1 Happy Path¶
- GIVEN Manager đã đăng nhập và Data Element "DE001-DM1.1 - Số CCCD" tồn tại trên tree table với trạng thái DRAFT
- WHEN Manager click nút "Sửa" trên dòng Data Element, cập nhật mô tả thành "Số căn cước công dân 12 số theo Luật CCCD 2014" trong popup (SCR-ANCHOR-13) và nhấn "Lưu"
-
THEN Hệ thống cập nhật thông tin Data Element, hiển thị thông tin mới trên tree table và hiển thị thông báo thành công
-
GIVEN Manager đang ở popup Sửa Data Element (SCR-ANCHOR-13)
- WHEN Manager thay đổi kiểu dữ liệu từ "Text" sang "Number" và nhấn "Lưu"
- THEN Hệ thống lưu kiểu dữ liệu mới thành công
2.2 Alternative Paths¶
- GIVEN Manager đang ở popup Sửa Data Element 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ũ
2.3 Error Cases¶
- GIVEN Mã Data Element "DE002-DM1.1" đã tồn tại trong hệ thống
- WHEN Manager sửa mã Data Element hiện tại thành "DE002-DM1.1" 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 Data Element
- 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 Data Element
- WHEN Manager xóa hết mô tả hoặc nhập mô tả dưới 10 ký tự
-
THEN Hệ thống hiển thị thông báo lỗi "Mô tả là bắt buộc, tối thiểu 10 ký tự"
-
GIVEN Manager đang ở popup Sửa Data Element
- WHEN Manager nhập mô tả vượt quá 2000 ký tự
-
THEN Hệ thống hiển thị thông báo lỗi "Mô tả tối đa 2000 ký tự"
-
GIVEN Manager đang ở popup Sửa Data Element
- WHEN Manager bỏ chọn kiểu dữ liệu (để trống) và nhấn "Lưu"
- THEN Hệ thống hiển thị thông báo lỗi "Kiểu dữ liệu là bắt buộc"
3. Business Rules¶
- BR-001: Mã Data Element phải duy nhất trong toàn hệ thống, theo format DE[số]-DM[x].[y]
- BR-004: Tên Data Element tối thiểu 2 ký tự, tối đa 200 ký tự
- BR-005: Mô tả Data Element là bắt buộc, tối thiểu 10 ký tự, tối đa 2000 ký tự
- BR-006: Kiểu dữ liệu là bắt buộc, chỉ chấp nhận giá trị: Text, Number, Date, Boolean, Enum, Other
- BR-008: Chỉ vai trò Manager mới có quyền chỉnh sửa Data Element
- Hệ thống ghi audit log khi chỉnh sửa Data Element
4. Traceability¶
Feature: Quản lý Data Element
Related Use Cases:
Screens:
Business Entities:
Role Matrix:
5. Out of Scope¶
- Thay đổi trạng thái Data Element (thuộc EP-03, EP-04)
- Gán đơn vị chủ quản (thuộc quy trình matching)
- Di chuyển Data Element sang Sub Domain khác
- Chỉnh sửa cơ sở pháp lý (bổ sung ở bước quy hoạch)