این راهنما نحوه استفاده از منبع revisions را برای مدیریت ویرایشهای فایل، مانند دریافت ویرایش فایل و انتشار نسخه Google Workspace توضیح میدهد. Google Drive API همچنین به شما امکان میدهد نسخهها را دانلود کنید. برای جزئیات بیشتر درباره اصطلاحات بازبینی، به نمای کلی تغییرات و تجدیدنظرها مراجعه کنید.
برای دسترسی به تاریخچه ویرایش، یک کاربر باید role owner ، organizer ، fileOrganizer یا writer داشته باشد.
برای تعیین فیلدهایی که باید در پاسخ بازگردانده شوند، میتوانید پارامتر سیستم fields را با هر روشی از منبع revisions تنظیم کنید. اگر پارامتر را حذف کنید، سرور مجموعه ای پیش فرض از فیلدها را برمی گرداند. برای مثال، متد revisions.list فقط فیلدهای id ، mimeType ، kind و modifiedTime را برمیگرداند. برای برگرداندن فیلدهای مختلف، به بازگشت فیلدهای خاص مراجعه کنید.
ویرایش هایی را برای ذخیره از حذف خودکار مشخص کنید
Google Drive بهطور خودکار نسخههای قدیمیتری را که دیگر برای کاربر جالب نیستند حذف میکند.
یک ویرایش فایل blob را می توان روی "Keep Forever" تنظیم کرد به این معنی که ویرایش را نمی توان به طور خودکار پاک کرد. حداکثر 200 ویرایش را میتوان روی "برای همیشه نگه دارید" تنظیم کرد و آنها به عنوان محدودیت فضای ذخیرهسازی شما محاسبه میشوند. نسخه اصلی هرگز به صورت خودکار پاک نمی شود.
هر ویرایش فایل blob، به غیر از نسخه اصلی، که به عنوان "برای همیشه نگه دارید" تعیین نشده باشد، قابل پاکسازی است. نسخههای قابل پاکسازی معمولاً به مدت 30 روز حفظ میشوند، اما اگر فایلی دارای 100 ویرایش باشد که بهعنوان «برای همیشه نگه دارید» تعیین نشدهاند و نسخه جدیدی آپلود شود، میتوان آنها را زودتر پاک کرد.
میتوانید فیلد boolean keepForever منبع revisions را روی true تنظیم کنید تا نسخههایی را که نمیخواهید Drive پاک کند علامتگذاری کنید. هنگامی که یک ویرایش فایل blob روی "Keep Forever" تنظیم شود، فقط می توان آن را دانلود یا حذف کرد. برای اطلاعات بیشتر، به دانلود یک نسخه یا حذف یک نسخه مراجعه کنید.
اگر از Drive API نسخه 2 قدیمیتر استفاده میکنید، از فیلد pinned منبع revisions به جای keepForever استفاده کنید.
یک ویرایش فایل دریافت کنید
برای دریافت فراداده یا محتوای یک ویرایش فایل، از روش get در منبع revisions با پارامترهای مسیر fileId و revisionId استفاده کنید. اگر شناسه ویرایش را نمیدانید، میتوانید با استفاده از روش list ، تمام ویرایشهای یک فایل را فهرست کنید .
این روش ابردادههای ویرایش را به عنوان نمونهای از منبع revisions برمیگرداند.
برای تأیید خطر بارگیری بدافزارهای شناخته شده یا سایر فایل های سوء استفاده کننده ، پارامتر query acknowledgeAbuse را روی true تنظیم کنید. این فیلد فقط زمانی قابل اعمال است که پارامتر alt=media تنظیم شده باشد و کاربر مالک فایل یا سازمان دهنده درایو مشترکی باشد که فایل در آن قرار دارد.
ویرایش های یک فایل را فهرست کنید
برای فهرست کردن ویرایشهای یک فایل، از روش list در منبع revisions با پارامتر مسیر fileId استفاده کنید. این روش فهرستی از بازبینیهای فایل را برمیگرداند.
برای سفارشی کردن صفحه بندی یا فیلتر کردن ویرایش ها، پارامترهای پرس و جو زیر را ارسال کنید:
pageSize: حداکثر تعداد بازبینی برای بازگشت در هر صفحه.pageToken: یک نشانه صفحه، دریافت شده از یک تماس فهرست قبلی. این نشانه را برای بازیابی صفحه بعدی ارائه دهید.
یک ویرایش فایل را به روز کنید
برای به روز رسانی یک ویرایش روی یک فایل، از روش update در منبع revisions با پارامترهای مسیر fileId و revisionId استفاده کنید.
این روش نمونه ای از یک منبع revisions را برمی گرداند.
یک نسخه را دانلود کنید
فقط میتوانید نسخههای محتوای فایل blob را با علامتگذاری «برای همیشه نگه دارید» دانلود کنید. اگر میخواهید نسخهای را دانلود کنید، ابتدا آن را روی «برای همیشه نگه دارید» تنظیم کنید. برای اطلاعات بیشتر، به تعیین بازبینیها برای ذخیره از حذف خودکار مراجعه کنید.
برای دانلود ویرایش محتوای فایل blob یا صادر کردن ویرایش محتوای سند Google Workspace، به دانلود و صادر کردن فایلها مراجعه کنید.
یک ویرایش فایل را حذف کنید
برای حذف دائمی یک ویرایش فایل، از روش delete در منبع revisions با پارامترهای مسیر fileId و revisionId استفاده کنید.
فقط میتوانید ویرایشهای فایلهای blob با محتوای باینری را در Drive حذف کنید، مانند تصاویر، ویدیوها و فایلهای PDF. وقتی یک ویرایش فایل حباب به عنوان "برای همیشه نگه دارید" علامت گذاری شده است، می توانید حذف کنید. ویرایشهای فایلهای دیگر، مانند Google Docs یا Sheets، و آخرین ویرایش باقیمانده از فایل باینری، قابل حذف نیستند.
بازبینی را منتشر کنید
برای انتشار نسخههای Google Docs، Google Sheets و Google Slides، ویژگی published برای آن فایل را در منبع revisions تنظیم کنید. این ویژگی را نمیتوان برای ویرایشهای Google Sites با استفاده از Drive API تنظیم کرد.
ویرایشهای منتشر شده تغییرات ایجاد شده در فایل را منعکس نمیکنند مگر اینکه ویژگی publishAuto تنظیم شده باشد. اگر ویژگی روی true تنظیم شود، ویرایش های جدیدتر یک فایل به طور خودکار منتشر می شود و نسخه های قبلی بازنویسی می شود. اسلایدها و نقشهها فقط از انتشار مجدد خودکار پشتیبانی میکنند و باید ویژگی publishAuto روی true تنظیم شود. برای فایلهای Sites، publishAuto همیشه false است.
اگر فایل در یک دامنه Google Workspace ایجاد شده باشد، ویژگی publishedOutsideDomain نشان میدهد که آیا ویرایش برای هر کسی قابل دسترسی است یا محدود به کاربران دامنه است. برای فایل های Sites، این ویژگی نشان می دهد که آیا مجوز type=anyone وجود دارد یا خیر. برای اطلاعات بیشتر، فیلد type در منبع permissions ببینید.
انتشار خودکار نیز با کادر انتخاب «انتشار مجدد خودکار در صورت ایجاد تغییرات» در رابط کاربری اسناد و کاربرگها کنترل میشود. برای اطلاعات بیشتر، به عمومی کردن Google Docs، Sheets، Slides & Forms مراجعه کنید.