Skip to content

Module UserManagement

Bao Trinh edited this page Feb 24, 2017 · 3 revisions

Yêu cầu

Tạo ra users và phân vào vị trí, chức danh trong sơ đồ tổ chức

I. Tính năng của Groups

Sử dụng chủ yếu để quản lý phân quyền theo vị trí công việc trong tổ chức

Đứng đầu tổ chức (CEO) => Nhân viên thuộc nhóm nhỏ nhất => Nhân Viên

I.1 Tính năng cơ bản

  • Tạo mới groups, kế thừa quyền từ nhóm có sẵn
    • thông tin mô tả cho group
  • Cập nhật thông tin mô tả cho group
  • Giới hạn quyền cho nhóm có sẵn
  • Bổ sung thêm quyền cho nhóm có sẵn
  • Delete group có sẵn
    • Phải delete các groups con bên trong trước
  • Liệt kê danh sách Users nằm trong groups

I.2 Tính năng nâng cao

  • Quản lý Users trong Groups

    • Thêm / Xóa khỏi group
  • Thay đổi group cha của groups

    • cho phép xóa quyền group cũ, kế thừa từ group mới
    • Cập nhật lại quyền của group mới
  • Thêm / Xóa quyền của groups

    • Tự động thêm | xóa quyền vào các groups con bên trong

II. Tính năng Users

II.1 Tính năng cơ bản

  • Tạo mới users, chọn Group mặc định
  • Cập nhật thông tin cá nhân của Users

tính năng cho supervisors

  • Tìm kiếm Users theo tên
  • List users, filter by groups or param
  • Gán users vào groups có sẵn
  • Lock / ban/ active users

III Quản lý Quyền (Permissions)

III.a Quyền quản lý Groups

III.b Quyền quản lý Users

III.c Quyền cho một đối tượng cụ thể (object):

Map với Restful API

  • Create: POST /objects
  • Read: GET /objects/{objectId}
  • Update: PUT /objects/{objectId}
    • sử dụng để đổi trạng thái
  • Delete: DELETE /objects/{objectID}

C.1 Quyền Xem report

  • ViewList: GET /objects

C.2 Các quyền khác

  • Assign:
    • Phân cho Users xử lý (một đối tượng)
    • Phân cho groups và hệ thống tự động chia
  • Change Status: Duyệt, xác nhận
    • Chuyển tới đối tượng khác theo workflow có sẵn

Clone this wiki locally