ภาพรวมของการเปลี่ยนแปลงและการแก้ไข

Google ไดรฟ์จะเก็บประวัติการแก้ไขโดยอัตโนมัติ ซึ่งจะช่วยให้ผู้ใช้ติดตามการเปลี่ยนแปลงไฟล์และการแก้ไขเนื้อหาได้ ในประวัติการแก้ไข ผู้ใช้จะดูการแก้ไขที่ทำไปแล้วและเปลี่ยนกลับเป็นไฟล์เวอร์ชันใดเวอร์ชันหนึ่งที่มีการแก้ไขที่เฉพาะเจาะจงได้

ข้อกำหนดต่อไปนี้เกี่ยวข้องกับแหล่งข้อมูลการเปลี่ยนแปลงและการแก้ไขของ Google Drive API

รายการควบคุมการเข้าถึง (ACL)
รายการแหล่งข้อมูลสิทธิ์ทั้งหมดที่เชื่อมโยงกับไฟล์ โฟลเดอร์ หรือไดรฟ์ที่แชร์
เปลี่ยน
การเปลี่ยนแปลงเนื้อหาของไฟล์หรือข้อมูลเมตาของไฟล์หรือไดรฟ์ที่แชร์
บันทึกการเปลี่ยนแปลงของผู้ใช้

บันทึกการเปลี่ยนแปลงทั้งหมดที่ผู้ใช้ทำกับไฟล์ที่แก้ไขได้ทุกไฟล์ใน ไดรฟ์ของฉัน เช่น Google เอกสาร ชีต หรือสไลด์ สำหรับสมาชิกของไดรฟ์ที่แชร์ บันทึกการเปลี่ยนแปลงของผู้ใช้ จะรวมรายการเกี่ยวกับการเป็นสมาชิกไดรฟ์ที่แชร์ ระดับการเข้าถึงของผู้ใช้ รายการในไดรฟ์ที่แชร์นั้น และการเปลี่ยนชื่อไดรฟ์ที่แชร์ด้วย

บันทึกการเปลี่ยนแปลงของไดรฟ์ที่แชร์

บันทึกการเปลี่ยนแปลงทั้งหมดในไดรฟ์ที่แชร์ เช่น การเพิ่มหรือนำผู้ใช้ออก และการเปลี่ยนแปลงทั้งหมดในรายการในไดรฟ์ที่แชร์นั้น การเปลี่ยนแปลงรายการ ในไดรฟ์ที่แชร์จะปรากฏทั้งในบันทึกการเปลี่ยนแปลงของผู้ใช้และบันทึกการเปลี่ยนแปลงของไดรฟ์ที่แชร์

รายการบันทึกการเปลี่ยนแปลง

บันทึกการเปลี่ยนแปลงที่เกิดขึ้นกับเนื้อหาของไฟล์หรือข้อมูลเมตาของไฟล์หรือไดรฟ์ที่แชร์ รายการบันทึกการเปลี่ยนแปลงจะระบุผู้ใช้ที่ทำการเปลี่ยนแปลง การประทับเวลา และรหัส โดยจะมีรายการได้เพียงรายการเดียวต่อไฟล์หรือไดรฟ์ที่แชร์ ในบันทึกการเปลี่ยนแปลงในแต่ละครั้ง ทุกครั้งที่ไฟล์หรือไดรฟ์ที่แชร์มีการเปลี่ยนแปลง ระบบจะสร้างรหัสใหม่สำหรับรายการนั้นและแทนที่รายการก่อนหน้า

การแก้ไข

เวอร์ชันของไฟล์ที่แสดงการเปลี่ยนแปลงเนื้อหาของไฟล์ (ไม่ใช่ ข้อมูลเมตา) คุณเข้าถึงการแก้ไขแต่ละครั้งได้โดยใช้ทรัพยากร revisions ภายใน Drive API

การแก้ไขล่าสุด

ไฟล์เวอร์ชันล่าสุด คุณเข้าถึง headRevisionId ได้โดยใช้ทรัพยากร files ภายใน Drive API headRevisionId ใช้ได้กับไฟล์ Blob ในไดรฟ์เท่านั้น

การแก้ไข Blob

เวอร์ชันของไฟล์ไบนารีที่ไม่สามารถแก้ไขได้ เช่น รูปภาพ วิดีโอ หรือ PDF หากการแก้ไข BLOB เป็นการแก้ไขไฟล์ไบนารีเพียงรายการเดียว คุณจะลบไม่ได้ คุณอัปโหลด BLOB ใหม่เป็นการแก้ไขใหม่ได้ ซึ่งจะกลายเป็นการแก้ไขล่าสุดใหม่ของไฟล์นั้น

การแก้ไขไฟล์ Blob ทั้งหมดนอกเหนือจากการแก้ไขล่าสุดที่ไม่ได้กำหนด เป็น "เก็บตลอดไป" จะล้างได้ โดยปกติแล้ว ระบบจะเก็บการแก้ไขที่ล้างข้อมูลได้ไว้เป็นเวลา 30 วัน แต่สามารถล้างข้อมูลได้ก่อนหน้านี้หากไฟล์มีการแก้ไข 100 ครั้งที่ไม่ได้กำหนดเป็น "เก็บไว้ตลอด" และมีการอัปโหลดการแก้ไขใหม่

ดูข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่ารีวิชันของ Blob เป็น "เก็บไว้ตลอด" ได้ที่ ระบุรีวิชันที่จะบันทึกจากการลบอัตโนมัติ

ประวัติการแก้ไข

บันทึกการแก้ไขไฟล์ทั้งหมดตามลำดับเวลา การเปลี่ยนแปลงใน ไฟล์เอกสาร ชีต หรือสไลด์ จะทำให้เกิดการแก้ไขใหม่ ทุกครั้งที่เนื้อหาเปลี่ยนแปลง ไดรฟ์ จะสร้างรายการประวัติการแก้ไขใหม่สำหรับไฟล์นั้น อย่างไรก็ตาม การแก้ไขไฟล์ในเครื่องมือแก้ไขเหล่านี้อาจผสานรวมกัน ดังนั้นการตอบกลับของ API อาจไม่แสดงการเปลี่ยนแปลงทั้งหมดในไฟล์