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

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

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

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

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

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

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

פריטי Tombstone

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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