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

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

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

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

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

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

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

Tombstones

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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