Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Là admin nghiệp vụ, tôi muốn hệ thống cho phép admin và người quản lý được phân quyền chuyển được công việc đang xử lý từ một người dùng này sang một người dùng khác để xử lý những trường hợp ngoại lệ (VD: Bàn giao công việc,...)

...

  1. Tôi muốn tìm kiếm được công việc cần Assign Task
  2. Tôi muốn chuyển công việc đang xử lý từ một người dùng này sang một người dùng khác ( Giữ nguyên bước, chuyển người xử lý)
    1. Công việc chuyển từ người xử lý hiện tại sang người xử lý mới được phân với trạng thái Chưa tiếp nhận
    2. Người được phân công mới nhận được thông báo qua mail hoặc quả chuông
    3. Công việc hiển thị trên danh sách công việc của người được phân công cũ với trạng thái Đã chuyển phân công
    4. Trường hợp công việc đã được lưu nháp tại người đang xử lý, clear kế thừa dữ liệu và tạo công việc cho người mới được phân công
    5. Reset Chuyển tiếp OLA cho người được phân công mới
    6. Lưu trữ được thông tin người thực hiện assign Task (BE)
  3. Lưu lịch sử xử lý, thời gian xử lý của cả người được phân công trước đó và người mới tiếp nhận (BE)
  4. Admin được assign Task của toàn hệ thống, người quản lý được phân công assign Task của nhân viên chính phòng ban mình
  5. Phân quyền thực hiện chức năng được cấu hình theo quyền sửa của danh mục Công việc phòng ban

3. Conversation (Mô tả chi tiết)

3.1 UIUX:

3.1.1 Tại màn hình danh sách quản lý công việc/ Tab Công việc phòng ban, bổ sung thêm nút "Chuyển phân công"

Image Added

3.1.2 Màn hình pop-up Chuyển phân công

Image Added

Pop-up cảnh báo

Image Added

Image Added

3.2 Luồng:

  • Activity Diagram:


  • Sequence Diagram:

...

3.4 Mô tả các trường dữ liệu trên màn hình:

3.4.1 Màn hình danh sách quản lý công việc

Bổ Tại màn hình danh sách quản lý công việc/ Tab Công việc phòng ban, bổ sung thêm nút "Chuyển phân công"


Field

(Trường dữ liệu)

Type

(Kiểu dữ liệu)

Required

(Bắt buộc)

Validation

(Quy định)

Description

(Mô tả)

1Nút "Chuyển phân công"Nút chức năng (Button)Không bắt buộc
Chỉ
  • Không hiển thị với các user không được phân quyền 
  • Không hiển thị với các công việc có trạng thái "đã hoàn thành"
  • Khi nhấn nút phân công mở ra màn hình chi tiết 3.4.2
Hiển thị thông tin có thể chuyển phân công công việc cho nhân sự khác

3.4.1.1 Bổ sung thêm trạng thái công việc


Field

(Trường dữ liệu)

Type

(Kiểu dữ liệu)

Required

(Bắt buộc)

Validation

(Quy định)

Description

(Mô tả)

1Trạng tháiVăn bản (Text)Không bắt buộc

Bổ sung trạng thái " Đã chuyển phân công"

Trạng thái được áp dụng khi áp dụng chức năng "chuyển phân công"  công việc cho công việc của người xử lý trước đó

Ví dụ: Công việc được điều chuyển người A sang người B. Sau khi chuyển:

  • Công việc của người A → trạng thái: “Đã chuyển phân công”
  • Công việc của người B → trạng thái: “Chưa tiếp nhận”
Hiển thị trạng thái của công việc

3.4.2 Màn hình pop-up Chuyển phân công


Field

(Trường dữ liệu)

Type

(Kiểu dữ liệu)

Required

(Bắt buộc)

Validation

(Quy định)

Description

(Mô tả)

Thông tin phân công
1Người được phân công mớiLựa chọn (Droplist)Không bắt buộc
  • Nguồn dữ liệu: Lấy từ danh mục nhân viên theo trạng thái tài khoản đang hoạt động. Hiển thị theo tên hiển thị chung của hệ thống
  1. Với user Admin hệ thống được phân quyền là toàn bộ danh sách
  2. Với user
người quản lý
  1. được phân quyền chuyển phân công công việc của phòng/ban
phân quyền là Reset OLA cho người được phân công mới
  1. hiển thị danh sách nhân viên phòng(nếu có phòng)/ban(nếu không có phòng) của mình
  • Công việc chuyển từ người xử lý hiện tại sang người xử lý mới được phân với trạng thái Chưa tiếp nhận
  • Người được phân công mới nhận được thông báo qua mail hoặc quả chuông
  • Hiển thị tên người được phân công công việc mới
    2Nút "Áp dụng"Nút chức năng (Button)Không bắt buộc
    Sau khi

    Cho phép người dùng nhấn nút "Áp dụng" để hoàn thành công việc. Khi nhấn nút hệ thống

    Công việc chuyển

    sẽ kiểm tra dữ liệu như sau:

    Trường hợp thành công:

    Điều kiện: người được phân công trạng thái hoạt động

    Hành vi hệ thống: Hệ thống hiện toast thông báo "Chuyển phân công công việc thành công" 

    1. Các bước xử lý, luồng workflow không thay đổi: 
    2. Chuyển công việc từ người xử lý hiện tại sang người
    xử lý
    1. mới được phân công với trạng
    thái Chưa tiếp nhận
    1. thái
    • Người được phân công mới:
      • Trạng thái: “Chưa tiếp nhận”
    • Người xử lý trước:
      • Trạng thái: “Đã chuyển phân công”

       3. Người được phân công mới nhận được thông báo qua mail hoặc quả chuông

  • Công việc hiển thị trên danh sách công việc của người được phân công cũ với trạng thái Đã chuyển phân công
  •   4. Trường hợp công việc

    đã được

    đang có dữ liệu lưu nháp tại người

    đang

    xử

    lý, clear dữ liệu và tạo

    lý hiện tại

    • Xử lý:
      • Giữ toàn bộ dữ liệu lưu nháp
      • Kế thừa dữ liệu sang người mới
      • Tạo mới công việc cho người
    mới
      • được phân công
    Reset OLA cho người được phân công mới

     5. OLA được chuyển thời gian còn lại từ thời điểm chuyển phân công cho 

    • Cộng dồn thời gian xử lý của người trước đó

     6. Sau khi điều chuyển, người xử lý cũ không nhận thông báo cho các phát sinh mới của công việc.

    Trường hợp không thành công:

    Điều kiện: người được phân công trạng thái không hoạt động

    Hành vi hệ thống: Hệ thống hiện toast thông báo "Tài khoản người dùng không hợp lệ. Vui lòng kiểm tra lại" 

    Thể hiện nút chức năng Hoàn thành công việc
    3Nút Hủy/ Nút XNút chức năng (Button)Không bắt buộcSau khi nhấn nút, tắt màn hình pop-up chuyển phân công quay về màn hình chính "Danh sách công việc chưa thực hiện"Cho phép người dùng hủy thực hiện công việc

    ...