Google ไดรฟ์จะเก็บประวัติการแก้ไขโดยอัตโนมัติ ซึ่งจะช่วยให้ผู้ใช้ติดตามการเปลี่ยนแปลงไฟล์และการแก้ไขเนื้อหาได้ ในประวัติการแก้ไข ผู้ใช้จะเห็นการแก้ไขที่ทำไปแล้วและสามารถเปลี่ยนกลับไปใช้ไฟล์เวอร์ชันใดเวอร์ชันหนึ่งที่มีการแก้ไขที่ต้องการได้
คําศัพท์ต่อไปนี้เกี่ยวข้องกับแหล่งข้อมูลการเปลี่ยนแปลงและการแก้ไขของ Google ไดรฟ์ API
- รายการควบคุมการเข้าถึง (ACL)
- รายการทรัพยากรสิทธิ์ทั้งหมดที่เชื่อมโยงกับไฟล์ โฟลเดอร์ หรือไดรฟ์ที่แชร์
- เปลี่ยน
- การแก้ไขเนื้อหาหรือข้อมูลเมตาของไฟล์ของไฟล์หรือไดรฟ์ที่แชร์
- บันทึกการเปลี่ยนแปลงของผู้ใช้
- บันทึกการเปลี่ยนแปลงทั้งหมดที่ผู้ใช้ทำกับไฟล์ที่แก้ไขได้ทุกไฟล์ในไดรฟ์ของฉัน เช่น Google เอกสาร ชีต หรือสไลด์ สำหรับสมาชิกของไดรฟ์ที่แชร์ บันทึกการเปลี่ยนแปลงของผู้ใช้จะประกอบด้วยรายการเกี่ยวกับการเป็นสมาชิกไดรฟ์ที่แชร์ ระดับการเข้าถึงรายการในไดรฟ์ที่แชร์นั้น และการเปลี่ยนชื่อไดรฟ์ที่แชร์
- บันทึกการเปลี่ยนแปลงของไดรฟ์ที่แชร์
- บันทึกการเปลี่ยนแปลงทั้งหมดในไดรฟ์ที่แชร์ เช่น การเพิ่มหรือการนำผู้ใช้ออก และการเปลี่ยนแปลงทั้งหมดในรายการในไดรฟ์ที่แชร์นั้น การเปลี่ยนแปลงรายการภายในไดรฟ์ที่แชร์จะปรากฏทั้งในบันทึกการเปลี่ยนแปลงของผู้ใช้และบันทึกการเปลี่ยนแปลงของไดรฟ์ที่แชร์
- รายการบันทึกการเปลี่ยนแปลง
- บันทึกการเปลี่ยนแปลงที่เกิดขึ้นกับเนื้อหาหรือข้อมูลเมตาของไฟล์หรือไดรฟ์ที่แชร์ รายการบันทึกการเปลี่ยนแปลงจะระบุผู้ใช้ที่ทำการเปลี่ยนแปลง การประทับเวลา และรหัส บันทึกการเปลี่ยนแปลงจะมีรายการได้เพียงรายการเดียวต่อไฟล์หรือไดรฟ์ที่แชร์ ทุกครั้งที่ไฟล์หรือไดรฟ์ที่แชร์นั้นเปลี่ยนแปลง ระบบจะสร้างรหัสใหม่สำหรับรายการนั้นและแทนที่รายการก่อนหน้า
- การแก้ไข
- เวอร์ชันของไฟล์ที่แสดงถึงการเปลี่ยนแปลงเนื้อหาของไฟล์ (ไม่ใช่ข้อมูลเมตา) คุณสามารถเข้าถึงการแก้ไขแต่ละรายการได้โดยใช้ทรัพยากรการแก้ไขภายใน Drive API
- การแก้ไขส่วนหัว
- ไฟล์เวอร์ชันล่าสุด
- การแก้ไข Blob
เวอร์ชันของไฟล์ไบนารีที่แก้ไขไม่ได้ เช่น รูปภาพ วิดีโอ หรือ PDF หากการแก้ไข Blob เป็นการแก้ไขไฟล์ไบนารีเพียงรายการเดียว คุณจะลบการแก้ไขดังกล่าวไม่ได้ สามารถอัปโหลด BLOB ใหม่เป็นการแก้ไขใหม่ ซึ่งจะกลายเป็นการแก้ไขส่วนหัวใหม่ของไฟล์นั้น
คุณสามารถตั้งค่าการแก้ไข Blob เป็น "เก็บตลอดไป" ซึ่งหมายความว่าจะไม่สามารถลบถาวรโดยอัตโนมัติ สามารถแก้ไขการแก้ไขเป็น "เก็บตลอดไป" ได้สูงสุด 200 ครั้ง ระบบจะไม่ล้างการแก้ไขส่วนหัวออกโดยอัตโนมัติ
การแก้ไขใดๆ นอกเหนือจากการแก้ไขหลัก ซึ่งไม่ได้ระบุว่า "เก็บตลอดไป" จะลบถาวรได้ โดยทั่วไป การแก้ไขแบบลบถาวรจะเก็บรักษาไว้เป็นเวลา 30 วัน แต่สามารถลบออกถาวรก่อนหน้านั้นหากไฟล์มีการแก้ไข 100 การแก้ไขที่ไม่ได้ระบุว่า "เก็บไว้ตลอดไป" และอัปโหลดการแก้ไขใหม่
ช่อง
keepForever
ของทรัพยากรRevisions
ใช้เพื่อตั้งค่าการแก้ไขเป็น "เก็บตลอดไป" นอกจากนี้ คุณยังกดrevisions.delete
เพื่อลบการแก้ไขได้แม้ว่าจะมีการทําเครื่องหมายเป็น "เก็บไว้ตลอด" ก็ตาม- ประวัติการแก้ไข
บันทึกการแก้ไขทั้งหมดของไฟล์ตามลําดับเวลา การเปลี่ยนแปลงไฟล์เอกสาร ชีต หรือสไลด์จะได้รับฉบับแก้ไขใหม่ ทุกครั้งที่เนื้อหามีการเปลี่ยนแปลง ไดรฟ์จะสร้างรายการประวัติการแก้ไขใหม่สำหรับไฟล์นั้น อย่างไรก็ตาม การแก้ไขไฟล์เครื่องมือแก้ไขเหล่านี้อาจผสานรวมเข้าด้วยกัน ดังนั้นการตอบกลับจาก API จึงอาจไม่ได้แสดงการเปลี่ยนแปลงทั้งหมดในไฟล์
รับชมวิดีโอนี้เพื่อเรียนรู้วิธีจัดการการแก้ไขด้วย Google Drive API
ขั้นตอนถัดไป
- หากต้องการระบุตำแหน่งที่มีการบันทึกการเปลี่ยนแปลงที่คุณต้องการติดตาม โปรดดูหัวข้อระบุบันทึกการเปลี่ยนแปลงที่จะติดตาม
- หากต้องการตั้งค่าการติดตามการเปลี่ยนแปลงสำหรับผู้ใช้และไดรฟ์ที่แชร์ โปรดดูหัวข้อติดตามการเปลี่ยนแปลงสำหรับผู้ใช้และไดรฟ์ที่แชร์
- หากต้องการเผยแพร่ ดาวน์โหลด หรือค้นหาการแก้ไข โปรดดูหัวข้อดาวน์โหลดและเผยแพร่การแก้ไขไฟล์
- หากต้องการตั้งค่าการแจ้งเตือนการเปลี่ยนแปลง โปรดดูหัวข้อข้อความ Push