מעקב אחר שינויים של משתמשים ושל תיקיות אחסון שיתופי

אפליקציות של Google Drive שצריכות לעקוב אחרי שינויים בפריטים ב-Drive יכולות להשתמש באוסף השינויים כדי לזהות שינויים בצורה יעילה. האוסף פועל על ידי הצגת המצב הנוכחי של כל פריט, אם ורק אם הפריט השתנה מאז נקודת זמן מסוימת.

ב-Google Drive נשמר יומן שינויים לכל משתמש ולכל תיקיית אחסון שיתופי. לכל אחד מהם יש רשומה משלו של שינויים בפריטים שמעניינים אותו.

כדי לעקוב אחרי שינויים בכל הפריטים שגלויים למשתמש, צריך להפעיל מחדש את יומן השינויים של המשתמש ואת יומני השינויים של כל האחסונים השיתופיים שהמשתמש חבר בהם.

הפעלת רשומות שינוי

רשומה של שינוי מייצגת את המצב של הקובץ או האחסון השיתופי בנקודת זמן מסוימת. השינוי לא מספק דלתא בין הגרסאות. אפליקציות שצריכות לדעת אילו מאפיינים השתנו צריכות לשמור את המצב הקודם של הפריט ולבצע השוואה.

מכיוון שהשינויים מייצגים את המצב הנוכחי של פריט, יכול להיות שרשומות שינוי ספציפיות יבוטלו ויוחלפו ברשומת שינוי חדשה יותר של הפריט התואם.

פריטי Tombstone

רשומות שינוי של פריטים שכבר לא זמינים למשתמש מסומנות בסימן deleted ברשומת השינוי. רק המזהה של הפריט זמין ברשומת השינוי.

מעקב אחרי תיקיות באחסון השיתופי

לכל תיקייה באחסון השיתופי יש יומן שינויים משלה. גם אם משתמש הוא חבר באחסון שיתופי, שינויים מסוימים יופיעו רק ביומן השינויים של האחסון השיתופי ולא ביומן השינויים של המשתמש. אם קובץ שייך לאחסון שיתופי, גם אם הקובץ הופיע ביומן השינויים של המשתמש בשלב מסוים בעבר, הפעלה מחדש של יומן השינויים של המשתמש בלבד לא תעדכן את הסטטוס של הקובץ בצורה נכונה. במקום זאת, צריך להפעיל מחדש את יומן השינויים של האחסון השיתופי כדי לתעד את כל השינויים.

מה כלול ביומן השינויים של משתמש

יומן השינויים של משתמש כולל גם שינויים בתיקיות באחסון השיתופי שהוא חבר בהן, וגם שינויים בקבצים במאגר המידע של המשתמש. מידע נוסף על מאגרי מידע זמין במאמר סקירה כללית של שינויים ועדכונים.

השינויים האלה בתיקיית האחסון השיתופי מופיעים ביומן השינויים של המשתמש:

  • המשתמש הופך לחבר באחסון השיתופי.
  • המשתמש כבר לא חבר באחסון השיתופי.
  • בוצע שינוי רלוונטי ישירות בתיקיית אחסון שיתופי שהמשתמש הוא חבר בה, למשל:
    • רמת הגישה של המשתמש באחסון השיתופי הזה השתנתה.
    • השם של האחסון השיתופי משתנה.

כשמשתמש מצטרף לאחסון שיתופי, אירוע שינוי אחד של האחסון השיתופי מופיע ביומן השינויים של המשתמש. המשמעות היא גישה לכל הפריטים באחסון השיתופי. המשתמש לא מקבל שינויים בפריטים שנמצאים באחסון השיתופי כשהוא מצטרף אליו.

חברים באחסון שיתופי עשויים לראות אירועי שינוי של פריטים באחסון השיתופי בהתאם לשימוש שלהם. עם זאת, אפליקציות לא צריכות להסתמך על האירועים האלה כשהמשתמש הוא חבר באחסון השיתופי. במקום זאת, אפשר להשתמש ביומן השינויים של האחסון השיתופי כדי לעקוב אחרי שינויים.

אם משתמש שלא חבר באחסון השיתופי מקבל גישה לפריטים ספציפיים באחסון השיתופי, השינויים שמתבצעים בפריטים האלה מתועדים ביומן השינויים של המשתמש. זה דומה לפריטים ב-Drive שלא שותפו וששותפו ישירות עם משתמשים.

שינויים שמופיעים ביומן השינויים של האחסון השיתופי

אם משתמש מוגדר כחבר באחסון שיתופי, הוא יכול לגשת ליומן השינויים של האחסון השיתופי, שכולל:

  • כל שינוי באחסון השיתופי עצמו, כמו הוספה או הסרה של חבר
  • שינויים ישירים בפריטים שנמצאים באחסון השיתופי.

סנכרון הרשאות ויכולות

שינויים בהרשאות של אחסון שיתופי או של פריטים בתוך אחסון שיתופי משתקפים רק בפריט עצמו. כל הצאצאים הישירים או העקיפים של הפריט הזה יירשו את השינוי, אבל לא יהיה רישום נפרד ביומן השינויים לכל אחד מהפריטים האלה. כדי לשחזר את השינויים באופן מלא, הלקוחות צריכים להפיץ את היכולות החדשות או לאחזר מחדש כל פריט אם חל שינוי בפריט אב.