ทรัพยากร: การอนุมัติ
ข้อมูลเมตาสำหรับการอนุมัติ การอนุมัติคือกระบวนการตรวจสอบหรืออนุมัติรายการในไดรฟ์
| การแสดง JSON |
|---|
{ "kind": string, "approvalId": string, "targetFileId": string, "createTime": string, "modifyTime": string, "completeTime": string, "dueTime": string, "status": enum ( |
| ช่อง | |
|---|---|
kind |
ค่านี้จะเป็น drive#approval เสมอ |
approvalId |
รหัสการอนุมัติ |
targetFileId |
รหัสไฟล์เป้าหมายของการอนุมัติ |
createTime |
เวลาที่สร้างการอนุมัติ ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น |
modifyTime |
เวลาล่าสุดที่มีการแก้ไขการอนุมัติ ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น |
completeTime |
เวลาที่การอนุมัติเสร็จสมบูรณ์ ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น |
dueTime |
เวลาที่ครบกำหนดการอนุมัติ ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น |
status |
สถานะการอนุมัติ ณ เวลาที่มีการขอทรัพยากรนี้ |
initiator |
ผู้ใช้ที่ขออนุมัติ |
reviewerResponses[] |
การตอบกลับการอนุมัติโดยผู้ตรวจสอบ |
fileContentChangeBehavior |
ลักษณะการทำงานของการอนุมัติเมื่อเนื้อหาไฟล์มีการเปลี่ยนแปลง |
สถานะ
สถานะที่เป็นไปได้ของการอนุมัติ
| Enum | |
|---|---|
STATUS_UNSPECIFIED |
ไม่ได้ตั้งค่าสถานะการอนุมัติหรือตั้งค่าเป็นค่าที่ไม่ถูกต้อง |
IN_PROGRESS |
กระบวนการอนุมัติเริ่มต้นแล้วแต่ยังไม่เสร็จสมบูรณ์ |
APPROVED |
กระบวนการอนุมัติเสร็จสิ้นแล้วและเป้าหมายได้รับการอนุมัติ |
CANCELLED |
กระบวนการอนุมัติถูกยกเลิกก่อนที่จะเสร็จสมบูรณ์ |
DECLINED |
กระบวนการอนุมัติเสร็จสิ้นแล้วและเป้าหมายถูกปฏิเสธ |
ReviewerResponse
การตอบกลับการอนุมัติที่ดำเนินการโดยผู้ตรวจสอบที่เฉพาะเจาะจง
| การแสดง JSON |
|---|
{ "kind": string, "reviewer": { object ( |
| ช่อง | |
|---|---|
kind |
ค่านี้จะเป็น drive#reviewerResponse เสมอ |
reviewer |
ผู้ใช้ที่รับผิดชอบการตอบกลับนี้ |
response |
การตอบกลับของผู้ตรวจสอบสำหรับการอนุมัติ |
คำตอบ
การตอบกลับที่เป็นไปได้สำหรับการอนุมัติ
| Enum | |
|---|---|
RESPONSE_UNSPECIFIED |
มีการตั้งค่าการตอบกลับเป็นค่าที่ไม่รู้จัก |
NO_RESPONSE |
ผู้ตรวจสอบยังไม่ได้ตอบกลับ |
APPROVED |
ผู้ตรวจสอบอนุมัติรายการแล้ว |
DECLINED |
ผู้ตรวจสอบปฏิเสธรายการแล้ว |
FileContentChangeBehavior
ลักษณะการทำงานของการอนุมัติเมื่อเนื้อหาไฟล์เปลี่ยนแปลงขณะที่การอนุมัติ Status อยู่ในสถานะIN_PROGRESS ลักษณะการทำงานนี้จะไม่เกิดขึ้นอีกเมื่อการอนุมัติเสร็จสมบูรณ์
| Enum | |
|---|---|
FILE_CONTENT_CHANGE_BEHAVIOR_UNSPECIFIED |
ไม่ได้ระบุลักษณะการทำงาน |
RESET_APPROVAL |
ReviewerResponse ที่มี Response เป็น APPROVED จะรีเซ็ตเป็น NO_DECISION เมื่อเนื้อหาไฟล์เปลี่ยนแปลงขณะที่การอนุมัติมี Status เป็น IN_PROGRESS เมื่อการอนุมัติมี Status เป็น APPROVED และเลือก RESET_APPROVAL ไว้ ระบบจะล็อกไฟล์ |
NO_APPROVAL_ACTION |
ระบบจะไม่ดำเนินการใดๆ เมื่อเนื้อหาไฟล์มีการเปลี่ยนแปลง |
เมธอด |
|
|---|---|
|
อนุมัติการอนุมัติ |
|
ยกเลิกการอนุมัติ |
|
ความคิดเห็นเกี่ยวกับการอนุมัติ |
|
ปฏิเสธการอนุมัติ |
|
รับการอนุมัติตามรหัส |
|
แสดงรายการการอนุมัติในไฟล์ |
|
มอบหมายผู้ตรวจสอบในการอนุมัติใหม่ |
|
เริ่มการอนุมัติไฟล์ |