Google Drive के उन ऐप्लिकेशन के लिए, बदलावों का कलेक्शन, बदलावों का पता लगाने का एक बेहतरीन तरीका उपलब्ध कराता है जिन्हें Drive में मौजूद आइटम में हुए बदलावों को ट्रैक करना होता है. कलेक्शन, हर आइटम की मौजूदा स्थिति दिखाता है. ऐसा सिर्फ़ तब होता है, जब किसी तय समय के बाद आइटम में बदलाव हुआ हो.
Google Drive, हर उपयोगकर्ता और शेयर की गई ड्राइव के लिए बदलावों का लॉग रखता है. हर उपयोगकर्ता के पास, अपनी पसंद के आइटम में हुए बदलावों का रिकॉर्ड होता है.
किसी उपयोगकर्ता को दिखने वाले सभी आइटम में हुए बदलावों को ट्रैक करने के लिए, उपयोगकर्ता के बदलाव लॉग और उन सभी शेयर की गई ड्राइव के बदलाव लॉग, दोनों को फिर से चलाना होगा जिनका वह सदस्य है.
बदलाव की जानकारी चालू करना
बदलाव की एंट्री से, किसी तय समय पर फ़ाइल या शेयर की गई ड्राइव की स्थिति के बारे में पता चलता है. बदलाव करने पर, बदलावों के बीच डेल्टा नहीं दिखता. जिन ऐप्लिकेशन को यह जानना है कि किन प्रॉपर्टी में बदलाव हुआ है उन्हें आइटम की पिछली स्थिति को बनाए रखना चाहिए और तुलना करनी चाहिए.
बदलाव, किसी आइटम की मौजूदा स्थिति दिखाते हैं. इसलिए, बदलाव की हर एंट्री को अमान्य किया जा सकता है और उससे जुड़े आइटम के लिए, बदलाव की नई एंट्री से बदला जा सकता है.
टंबूस्टोन
जिन आइटम को अब उपयोगकर्ता के लिए उपलब्ध नहीं कराया गया है उनके लिए बदलाव की एंट्री, बदलाव की एंट्री में deleted
के तौर पर मार्क की जाती हैं. बदलाव की एंट्री में सिर्फ़ आइटम का आईडी उपलब्ध होता है.
शेयर की गई ड्राइव को ट्रैक करना
शेयर की गई हर ड्राइव का अपना बदलाव लॉग होता है. भले ही, कोई उपयोगकर्ता शेयर की गई ड्राइव का सदस्य हो, लेकिन कुछ बदलाव सिर्फ़ शेयर की गई ड्राइव के बदलावों के लॉग में दिखते हैं. ये बदलाव, उपयोगकर्ता के बदलावों के लॉग में कभी नहीं दिखते. अगर कोई फ़ाइल शेयर की गई ड्राइव से जुड़ी है, तो सिर्फ़ उपयोगकर्ता के बदलावों के लॉग को फिर से चलाने से, फ़ाइल की स्थिति सही तरीके से अपडेट नहीं होगी. भले ही, फ़ाइल अब भी उपयोगकर्ता के बदलावों के लॉग में दिख रही हो. इसके बजाय, आपको शेयर की गई ड्राइव के बदलावों का लॉग फिर से चलाना होगा, ताकि सभी बदलाव कैप्चर किए जा सकें.
उपयोगकर्ता के बदलाव लॉग में क्या शामिल होता है
किसी उपयोगकर्ता के बदलावों के लॉग में, उन शेयर की गई ड्राइव में हुए बदलाव शामिल होते हैं जिनका वह सदस्य है. साथ ही, उपयोगकर्ता के कॉर्पस में मौजूद फ़ाइलों में हुए बदलाव भी शामिल होते हैं. कॉर्पस के बारे में ज़्यादा जानने के लिए, बदलाव और बदलावों की खास जानकारी देखें.
शेयर की गई ड्राइव में किए गए ये बदलाव, उपयोगकर्ता के बदलावों के लॉग में दिखते हैं:
- उपयोगकर्ता, शेयर की गई ड्राइव का सदस्य बन जाता है.
- उपयोगकर्ता अब शेयर की गई ड्राइव का सदस्य नहीं है.
- शेयर की गई किसी ड्राइव में ऐसा बदलाव किया गया हो जिससे उपयोगकर्ता को सीधे तौर पर फ़ायदा हो, जैसे:
- शेयर की गई उस ड्राइव पर उपयोगकर्ता का ऐक्सेस लेवल बदल गया हो.
- शेयर की गई ड्राइव का नाम बदल दिया जाता है.
जब कोई उपयोगकर्ता, शेयर की गई ड्राइव का सदस्य बनता है, तो उपयोगकर्ता के बदलावों के लॉग में, शेयर की गई ड्राइव के लिए एक बदलाव का इवेंट दिखता है. इसका मतलब है कि आपके पास शेयर की गई ड्राइव में मौजूद सभी आइटम का ऐक्सेस है. सदस्य बनने पर, उपयोगकर्ता को 'शेयर की गई ड्राइव' में मौजूद आइटम में हुए बदलाव नहीं दिखते.
'शेयर की गई ड्राइव' के सदस्यों को, 'शेयर की गई ड्राइव' में मौजूद आइटम के इस्तेमाल के आधार पर, उनमें हुए बदलावों के इवेंट दिख सकते हैं. हालांकि, जब उपयोगकर्ता 'शेयर की गई ड्राइव' का सदस्य हो, तो ऐप्लिकेशन को इन इवेंट पर भरोसा नहीं करना चाहिए. इसके बजाय, बदलावों को ट्रैक करने के लिए, शेयर की गई ड्राइव के बदलाव लॉग का इस्तेमाल करें.
अगर किसी ऐसे व्यक्ति को शेयर की गई ड्राइव में मौजूद किसी आइटम का ऐक्सेस दिया जाता है जो ग्रुप का सदस्य नहीं है, तो उन आइटम में किए गए बदलावों को उपयोगकर्ता के बदलाव लॉग में ट्रैक किया जाता है. यह वही तरीका है जिसका इस्तेमाल, Drive में मौजूद उन आइटम के लिए किया जाता है जिन्हें शेयर नहीं किया गया है और सीधे तौर पर उपयोगकर्ताओं के साथ शेयर किया जाता है.
शेयर की गई ड्राइव के बदलाव लॉग में दिखने वाले बदलाव
अगर कोई उपयोगकर्ता, शेयर की गई ड्राइव का सदस्य है, तो वह उस शेयर की गई ड्राइव के बदलावों का लॉग ऐक्सेस कर सकता है. इस लॉग में ये चीज़ें शामिल होती हैं:
- शेयर की गई ड्राइव में किया गया कोई भी बदलाव. जैसे, किसी सदस्य को जोड़ना या हटाना
- शेयर की गई ड्राइव में मौजूद आइटम में बदलाव करना.
अनुमतियां और सुविधाएं सिंक करना
शेयर की गई ड्राइव या उसमें मौजूद आइटम के लिए अनुमतियों में किए गए बदलाव, सिर्फ़ आइटम पर दिखते हैं. उस आइटम के सभी डायरेक्ट या इनडायरेक्ट चाइल्ड को यह बदलाव इनहेरिट होगा. हालांकि, उन सभी आइटम के लिए बदलाव लॉग में अलग से कोई एंट्री नहीं होगी. बदलावों को पूरी तरह से फिर से बनाने के लिए, क्लाइंट को नई सुविधाओं को प्रॉग्रेस करना होगा या अगर पैरंट में बदलाव हुआ है, तो हर आइटम को फिर से फ़ेच करना होगा.