Versions Compared

Key

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

...

Panel
titleAPI Spec get danh sách loại tài liệu

Method

Get

URL

/application/attachmentType/list

Description

API lấy danh sách loại tài liệu có phân trang

Note

API mới

1. Headers

STT 

Field

Source Data Type / Length 

Description

Sample Values

1authorizationStringTokenBearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NjYzOTgyNDUsInVzZXIiOiJ7XCJpZFwiOjIwMjAsXCJ1c2VybmFtZVwiOlwiMDM3NDc4ODQwNVwiLFwibmFtZVwiOlwiQ2h1IFRo4buLIExpw6puXCIsXCJyb2xlc1wiOltdLFwibWFwQmVhdXR5U2Fsb25cIjp7XCJicG0ucmVib3JuLnZuXCI6Nn0sXCJlbXBsb3llZUlkXCI6NTMxLFwiYnJhbmNoSWRcIjoyM30ifQ.qRoaRDxjqyWS-3Az_ZqLmR0KAcPTM7jXggW1Ja5wpEc

2. Param

STT

Field

Required

Data Type / Length

Description

Note

1namefalseStringTên loại tài liệu
2limittrueInteger

3pagetrueInteger

4sorttrueStringGiá trị mặc định "ASC" or "DESC"

3. Response / Incoming Data Specification

STT

Field

Data Type / Length

Description

Note

1codeInteger0: thành công, != 0 thất bại
2messageString

3resultObjectObject
4

(result) loadMoreAble

Boolean

5

(result) page

Integer

6

(result) preLoadAble

Integer

Trạng thái (0: Hủy, 1: Đang thực hiện, 2: Hoàn thành)


7

(result) total

Integer

ID của hồ sơ


8

(result) items

List<Object>        
9

(items) id

IntegerId loại tài liệu
10

(items) code

StringMã loại tài liệu
11

(items) name

StringTên loại tài liệu
12

(items) status

IntegerTrạng thái (0: inactive, 1: active)
13

(items) usedCount 

IntegerĐánh dấu xem đã được sử dụng hay chưa (nếu > 0 đã được sử dụng => không chi xóa)
14

(items) deleteAfterMonth

Integerthời gian lưu trữ

...

PopUp xác nhận xóa nhiều tài liệu

STT

Field

(Trường dữ liệu)

Type

(Kiểu dữ liệu)

Required

(Bắt buộc)

Validation

(Quy định)

Description

(Mô tả)

1Nội dung TextBắt buộcHiển thị thông báo " Bạn có chắc chắn muốn xóa (..) tài liệu này?" .. là số lượng tài liệu đã tick chọn

Nội dung thông báo PopUp xóa tài liệu

1HủyButton
Hủy hành động Xóa nhiều tài liệu

Chức năng cho phép người dùng thoát khỏi Pop-up xác nhận xóa

2Tôi chắc chắnButton

Hệ thống kiểm tra chỉ cho phép xóa

  • các tài liệu không theo quy trình chưa được gán vào quy trình nào hoặc công việc không theo quy trình
  • các tài liệu được tạo bởi người xóa

Nếu có 1 tài liệu vi phạm điều kiện → Hệ thống hiển thị toast: "Bạn không có quyền xóa một hoặc nhiều tài liệu này" và không cho phép xóa bất kỳ tài liệu nào đã chọn

Nếu các tài liệu được tick chọn đều thỏa mãn điều kiện → Hệ thống hiển thị toast: "Xóa thành công" và xóa các tài liệu đã tick chọn ra khỏi hệ thống


Chức năng cho phép người dùng xóa tài liệu đã chọn.


PopUp xác nhận xóa 1 tài liệu

STT

Field

(Trường dữ liệu)

Type

(Kiểu dữ liệu)

Required

(Bắt buộc)

Validation

(Quy định)

Description

(Mô tả)

1Nội dung TextBắt buộcHiển thị thông báo " Bạn có chắc chắn muốn xóa tài liệu này?" 

Nội dung thông báo PopUp xóa tài liệu

1HủyButton
Hủy hành động Xóa tài liệu

Chức năng cho phép người dùng thoát khỏi Pop-up xác nhận xóa

2Tôi chắc chắnButton

Hệ thống kiểm tra chỉ cho phép xóa

  • các tài liệu không theo quy trình chưa được gán vào quy trình nào hoặc công việc không theo quy trình
  • các tài liệu được tạo bởi người xóa

Nếu có tài liệu vi phạm điều kiện → Hệ thống hiển thị toast: "Bạn không có quyền xóa tài liệu này" và không xóa tài liệu đang chọn

Nếu tài liệu được xóa đều thỏa mãn điều kiện → Hệ thống hiển thị toast: "Xóa thành công" và xóa tài liệu ra khỏi hệ thống


Chức năng cho phép người dùng xóa tài liệu đã chọn.


PopUp lọc tài liệu

STT

Trường/Nút chức năng

Kiểu dữ liệu

Điều kiện

Quy định

Mô tả

1

Loại tài liệu

Dropdown

Không Bắt buộc

Hiển thị danh sách loại tài liệu từ danh mục Loại tài liệu, có giá trị “Tất cả” mặc định.

- Cho phép chọn một hoặc nhiều giá trị từ dropdown.
- Các giá trị đã chọn được hiển thị trong ô, kèm nút “x” để xóa từng giá trị.

Hệ thống cho phép lọc các file theo Loại tài liệu đã chọn


2

Tên người tạo

Dropdown

Không Bắt buộc

Hiển thị danh sách người tạo, có giá trị “Tất cả” mặc định.

- Cho phép chọn một hoặc nhiều giá trị từ dropdown.
- Các giá trị đã chọn được hiển thị trong ô, kèm nút “x” để xóa từng giá trị.

Hệ thống cho phép lọc các file theo Người tạo (người upload file)

3

Thời gian tạo

DateTime

Không Bắt buộc

Cho người dùng tìm kiếm thời gian tạo từ ngày ... đến ngày 

Từ ngày: Người dùng nhập ngày tạo đầu tiên

Đến ngày: Người dùng nhập ngày tạo cuối

Hiển thị popup lịch cho phép người dùng chọn

Hệ thống sẽ lọc các file có ngày tạo từ ngày...đến ngày

Hệ thống cho phép lọc các file theo Ngày tạo

4

Gói thầu

Dropdown

Không Bắt buộc

Hiển thị danh sách gói thầu trong hệ thống, có giá trị “Tất cả” mặc định.

- Cho phép chọn một hoặc nhiều giá trị từ dropdown.
- Các giá trị đã chọn được hiển thị trong ô, kèm nút “x” để xóa từng giá trị

Hệ thống cho phép lọc tài liệu theo các gói thầu.

5

Dự án

Dropdown

Không Bắt buộc

Hiển thị danh sách dự án trong Danh mục dự án, có giá trị “Tất cả” mặc định.

- Cho phép chọn một hoặc nhiều giá trị từ dropdown.
- Các giá trị đã chọn được hiển thị trong ô, kèm nút “x” để xóa từng giá trị

Hệ thống cho phép lọc tài liệu theo dự án.

6

Tên quy trình

Dropdown

Không Bắt buộc

Hiển thị danh sách Tên quy trình, có giá trị “Tất cả” mặc định.

- Cho phép chọn một hoặc nhiều giá trị từ dropdown.
- Các giá trị đã chọn được hiển thị trong ô, kèm nút “x” để xóa từng giá trị

Hệ thống cho phép lọc tài liệu theo tên quy trình.

7

Tên bước quy trình

Dropdown

Không Bắt buộc

Hiển thị danh sách Tên bước quy trình, có giá trị “Tất cả” mặc định.

- Cho phép chọn một hoặc nhiều giá trị từ dropdown.
- Các giá trị đã chọn được hiển thị trong ô, kèm nút “x” để xóa từng giá trị

Hệ thống cho phép lọc tài liệu theo tên quy trình.

Hệ thống cho phép lọc tài liệu theo tên bước quy trình.

8

Đơn vị quản lý

Dropdown

Không Bắt buộc

Hiển thị danh sách Đơn vị quản lý, có giá trị “Tất cả” mặc định.

- Cho phép chọn một hoặc nhiều giá trị từ dropdown.
- Các giá trị đã chọn được hiển thị trong ô, kèm nút “x” để xóa từng giá trị

Hệ thống cho phép lọc tài liệu có người tạo thuộc Đơn vị quản đã chọn.

Hệ thống cho phép lọc tài liệu theo tên Đơn vị quản lý

9

Đặt lại

Button


Tại màn hình Lọc hiển thị nút chức năng “Đặt lại”

Xóa nội dung đã nhập và cho phép nhập lại từ đầu.

Cho phép đặt lại các điều kiện lọc

10

Áp dụng

Button


Tại màn hình Lọc hiển thị nút chức năng “Áp dụng”

Sau khi nhấn áp dụng hệ thống hiển thị các bản ghi thỏa mãn các điều kiện lọc đã chọn

Thực hiện tìm kiếm theo điều kiện lọc 

3.4.2 Mô tả các trường dữ liệu trên màn hình Thư mục theo quy trình

...

PopUp xác nhận xóa nhiều tài liệu

STT

Field

(Trường dữ liệu)

Type

(Kiểu dữ liệu)

Required

(Bắt buộc)

Validation

(Quy định)

Description

(Mô tả)

1Nội dung TextBắt buộcHiển thị thông báo " Bạn có chắc chắn muốn xóa (..) tài liệu này?" .. là số lượng tài liệu đã tick chọn

Nội dung thông báo PopUp xóa tài liệu

1HủyButton
Hủy hành động Xóa nhiều tài liệu

Chức năng cho phép người dùng thoát khỏi Pop-up xác nhận xóa

2Tôi chắc chắnButton

Hệ thống kiểm tra chỉ cho phép xóa

  • các tài liệu không theo quy trình chưa được gán vào quy trình nào
  • các tài liệu được tạo bởi người xóa

Nếu có 1 tài liệu vi phạm điều kiện → Hệ thống hiển thị toast: "Bạn không có quyền xóa một hoặc nhiều tài liệu này" và không cho phép xóa bất kỳ tài liệu nào đã chọn

Nếu các tài liệu được tick chọn đều thỏa mãn điều kiện → Hệ thống hiển thị toast: "Xóa thành công" và xóa các tài liệu đã tick chọn ra khỏi hệ thống


Chức năng cho phép người dùng xóa tài liệu đã chọn.


PopUp xác nhận xóa 1 tài liệu

STT

Field

(Trường dữ liệu)

Type

(Kiểu dữ liệu)

Required

(Bắt buộc)

Validation

(Quy định)

Description

(Mô tả)

1Nội dung TextBắt buộcHiển thị thông báo " Bạn có chắc chắn muốn xóa tài liệu này?" 

Nội dung thông báo PopUp xóa tài liệu

1HủyButton
Hủy hành động Xóa tài liệu

Chức năng cho phép người dùng thoát khỏi Pop-up xác nhận xóa

2Tôi chắc chắnButton

Hệ thống kiểm tra chỉ cho phép xóa

  • các tài liệu không theo quy trình chưa được gán vào quy trình nào
  • các tài liệu được tạo bởi người xóa

Nếu có tài liệu vi phạm điều kiện → Hệ thống hiển thị toast: "Bạn không có quyền xóa tài liệu này"  và không xóa tài liệu đang chọn

Nếu tài liệu được xóa đều thỏa mãn điều kiện → Hệ thống hiển thị toast: "Xóa thành công" và xóa tài liệu ra khỏi hệ thống


Chức năng cho phép người dùng xóa tài liệu đã chọn.


3.4.3.8 Gán tài liệu không theo quy trình vào các bước trong quy trình và gán thuộc tính khi upload file trong quy trình.

...

PopUp xác nhận xóa nhiều tài liệu

STT

Field

(Trường dữ liệu)

Type

(Kiểu dữ liệu)

Required

(Bắt buộc)

Validation

(Quy định)

Description

(Mô tả)

1Nội dung TextBắt buộcHiển thị thông báo " Bạn có chắc chắn muốn xóa (..) tài liệu này?" .. là số lượng tài liệu đã tick chọn

Nội dung thông báo PopUp xóa tài liệu

1HủyButton
Hủy hành động Xóa nhiều tài liệu

Chức năng cho phép người dùng thoát khỏi Pop-up xác nhận xóa

2Tôi chắc chắnButton

Hệ thống kiểm tra chỉ cho phép xóa

  • các tài liệu được tạo bởi người xóa

Nếu có 1 tài liệu vi phạm điều kiện → Hệ thống hiển thị toast: "Bạn không có quyền xóa một hoặc nhiều tài liệu này" và không cho phép xóa bất kỳ tài liệu nào đã chọn

Nếu các tài liệu được tick chọn đều thỏa mãn điều kiện → Hệ thống hiển thị toast: "Xóa thành công" và xóa các tài liệu đã tick chọn ra khỏi hệ thống


Chức năng cho phép người dùng xóa tài liệu đã chọn.


PopUp xác nhận xóa 1 tài liệu hoặc 1 thư mục

STT

Field

(Trường dữ liệu)

Type

(Kiểu dữ liệu)

Required

(Bắt buộc)

Validation

(Quy định)

Description

(Mô tả)

1Nội dung TextBắt buộc

Nếu xóa tài liệu Hiển thị thông báo " Bạn có chắc chắn muốn xóa tài liệu này?" 

Nếu xóa thư mục hiển thị thông báo " Bạn có chắc chắn muốn xóa thư mục này?" 

Nội dung thông báo PopUp xóa tài liệu hoặc thư mục

1HủyButton
Hủy hành động Xóa tài liệu hoặc thư mục

Chức năng cho phép người dùng thoát khỏi Pop-up xác nhận xóa

2Tôi chắc chắnButton

Hệ thống kiểm tra chỉ cho phép xóa

  • các tài liệu/thư mục được tạo bởi người xóa

Nếu có tài liệu vi phạm điều kiện → Hệ thống hiển thị toast: "Bạn không có quyền xóa tài liệu này"  và không xóa tài liệu đang chọn

hoặc 

"Bạn không có quyền xóa thư mục này"  và không xóá thư mục đang chọn

Nếu tài liệu được xóa đều thỏa mãn điều kiện → Hệ thống hiển thị toast: "Xóa thành công" và xóa tài liệu hoặc thư mục ra khỏi hệ thống


Chức năng cho phép người dùng xóa tài liệu hoặc thư mục đã chọn.



3.4.5 Phân quyền

3.4.5.1 Tài liệu không theo quy trình

...