Tài nguyên: Approval
Siêu dữ liệu cho một yêu cầu phê duyệt. Phê duyệt là một quy trình xem xét hoặc phê duyệt cho một mục trên Drive.
| Biểu diễn dưới dạng JSON |
|---|
{ "kind": string, "approvalId": string, "targetFileId": string, "createTime": string, "modifyTime": string, "completeTime": string, "dueTime": string, "status": enum ( |
| Trường | |
|---|---|
kind |
Giá trị này luôn là drive#approval. |
approvalId |
Mã phê duyệt. |
targetFileId |
Mã tệp mục tiêu của yêu cầu phê duyệt. |
createTime |
Thời gian tạo yêu cầu phê duyệt. Hãy dùng RFC 3339, trong đó dữ liệu đầu ra được tạo sẽ luôn được chuẩn hoá theo múi giờ và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các khoảng lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
modifyTime |
Thời gian gần đây nhất mà quyết định phê duyệt được sửa đổi. Hãy dùng RFC 3339, trong đó dữ liệu đầu ra được tạo sẽ luôn được chuẩn hoá theo múi giờ và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các khoảng lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
completeTime |
Thời điểm hoàn tất quy trình phê duyệt. Hãy dùng RFC 3339, trong đó dữ liệu đầu ra được tạo sẽ luôn được chuẩn hoá theo múi giờ và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các khoảng lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
dueTime |
Thời hạn phê duyệt. Hãy dùng RFC 3339, trong đó dữ liệu đầu ra được tạo sẽ luôn được chuẩn hoá theo múi giờ và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các khoảng lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
status |
Trạng thái phê duyệt tại thời điểm yêu cầu tài nguyên này. |
initiator |
Người dùng đã yêu cầu phê duyệt. |
reviewerResponses[] |
Câu trả lời của người đánh giá về yêu cầu phê duyệt. |
fileContentChangeBehavior |
Hành vi của quy trình phê duyệt khi nội dung tệp thay đổi. |
Trạng thái
Các trạng thái có thể có của một yêu cầu phê duyệt.
| Enum | |
|---|---|
STATUS_UNSPECIFIED |
Trạng thái phê duyệt chưa được đặt hoặc đã được đặt thành một giá trị không hợp lệ. |
IN_PROGRESS |
Quá trình phê duyệt đã bắt đầu nhưng chưa hoàn tất. |
APPROVED |
Quá trình phê duyệt đã hoàn tất và mục tiêu đã được phê duyệt. |
CANCELLED |
Quy trình phê duyệt đã bị huỷ trước khi hoàn tất. |
DECLINED |
Quá trình phê duyệt đã hoàn tất và mục tiêu đã bị từ chối. |
ReviewerResponse
Câu trả lời về một yêu cầu phê duyệt do một người đánh giá cụ thể đưa ra.
| Biểu diễn dưới dạng JSON |
|---|
{ "kind": string, "reviewer": { object ( |
| Trường | |
|---|---|
kind |
Giá trị này luôn là drive#reviewerResponse. |
reviewer |
Người dùng chịu trách nhiệm về phản hồi này. |
response |
Phản hồi của người đánh giá về yêu cầu phê duyệt. |
Phản hồi
Các phản hồi có thể có cho một yêu cầu phê duyệt.
| Enum | |
|---|---|
RESPONSE_UNSPECIFIED |
Câu trả lời được đặt thành một giá trị không nhận dạng được. |
NO_RESPONSE |
Người đánh giá chưa phản hồi. |
APPROVED |
Người đánh giá đã phê duyệt mục này. |
DECLINED |
Người đánh giá đã từ chối mục này. |
FileContentChangeBehavior
Hành vi của quy trình phê duyệt khi nội dung tệp thay đổi trong khi quy trình phê duyệt Status là IN_PROGRESS. Hành vi này sẽ không còn xảy ra sau khi quá trình phê duyệt hoàn tất.
| Enum | |
|---|---|
FILE_CONTENT_CHANGE_BEHAVIOR_UNSPECIFIED |
Hành vi không được chỉ định. |
RESET_APPROVAL |
Mọi ReviewerResponse có Response là APPROVED sẽ được đặt lại thành NO_DECISION khi nội dung tệp thay đổi trong khi quy trình phê duyệt có Status là IN_PROGRESS. Khi yêu cầu phê duyệt có Status là APPROVED và RESET_APPROVAL được chọn, tệp sẽ bị khoá. |
NO_APPROVAL_ACTION |
Không có hành động nào được thực hiện khi nội dung tệp thay đổi. |
Phương thức |
|
|---|---|
|
Phê duyệt một yêu cầu phê duyệt. |
|
Huỷ phê duyệt. |
|
Nhận xét về một yêu cầu phê duyệt. |
|
Từ chối phê duyệt. |
|
Lấy một phê duyệt theo mã nhận dạng. |
|
Liệt kê các yêu cầu phê duyệt đối với một tệp. |
|
Chỉ định lại người đánh giá cho một yêu cầu phê duyệt. |
|
Bắt đầu quy trình phê duyệt tệp. |