Die Google Drive API bietet die Ressource revisions
, mit der Sie Dateiversionen herunterladen und veröffentlichen können. Weitere Informationen zur Terminologie für Überarbeitungen finden Sie unter Änderungen und Überarbeitungen – Übersicht.
Überarbeitungen angeben, die nicht automatisch gelöscht werden sollen
Ältere Versionen, die für den Nutzer nicht mehr von Interesse sind, werden in Google Drive automatisch gelöscht. Um dies zu verhindern, können Sie das boolesche Flag keepRevisionForever
auf true
setzen, um Versionen zu kennzeichnen, die nicht aus Google Drive gelöscht werden sollen.
Überarbeitung herunterladen
Verwenden Sie die Methode files.download
, um die neueste Version herunterzuladen. Weitere Informationen finden Sie unter Vorgänge mit langer Ausführungszeit verwalten.
Version veröffentlichen
Wenn Sie eine Google Docs-, Google Sheets- oder Google Präsentationen-Version veröffentlichen möchten, legen Sie die Property „published
“ für diese Datei in der Ressource revisions
fest. Diese Eigenschaft kann nicht für Google Sites-Versionen mit der Drive API festgelegt werden.
In Google Präsentationen und Google Zeichnungen können keine bestimmten Versionen veröffentlicht werden. Nur die automatische erneute Veröffentlichung der neuesten Version wird unterstützt. Wenn Sie Präsentationen und Zeichnungen veröffentlichen möchten, setzen Sie publishAuto
auch auf true
.
Wenn die Datei in einer Google Workspace-Domain erstellt wird, gibt das Attribut publishedOutsideDomain
an, ob die Version für alle Nutzer zugänglich ist oder auf Nutzer der Domain beschränkt ist. Bei Sites-Dateien gibt diese Property an, ob eine type=anyone
-Berechtigung vorhanden ist.
Veröffentlichte Überarbeitungen spiegeln keine Änderungen wider, die an einer Datei vorgenommen wurden, es sei denn, die Property publishAuto
ist festgelegt. Wenn diese Property auf true
festgelegt ist, werden neuere Versionen einer Datei automatisch veröffentlicht und die vorherigen überschrieben.
Dieses Verhalten wird auch über das Kästchen „Automatisch neu veröffentlichen, wenn Änderungen vorgenommen wurden“ in der Drive-Benutzeroberfläche gesteuert. In Google Tabellen und Google Zeichnungen wird nur die automatische erneute Veröffentlichung unterstützt. Dazu muss die Property publishAuto
auf true
gesetzt sein. Bei Sites-Dateien ist publishAuto
immer false
.