उपयोगकर्ताओं और शेयर की गई ड्राइव के लिए बदलाव ट्रैक करें

Google Drive के जिन ऐप्लिकेशन को Drive में मौजूद आइटम में हुए बदलावों को ट्रैक करना होता है उनके लिए, बदलावों का कलेक्शन, बदलावों का पता लगाने का एक असरदार तरीका है. यह कलेक्शन, हर आइटम की मौजूदा स्थिति दिखाता है. हालांकि, ऐसा सिर्फ़ तब होता है, जब आइटम में किसी तय समय के बाद बदलाव हुआ हो.

Google Drive, हर उपयोगकर्ता और शेयर की गई ड्राइव के लिए बदलाव का लॉग सेव करता है. हर एक के पास, उन आइटम में हुए बदलावों का अपना रिकॉर्ड होता है जिनमें उनकी दिलचस्पी है.

किसी उपयोगकर्ता को दिखने वाले सभी आइटम में हुए बदलावों को ट्रैक करने के लिए, उपयोगकर्ता के बदलाव के लॉग और उन सभी शेयर की गई ड्राइव के बदलाव के लॉग को फिर से चलाना होगा जिनमें उपयोगकर्ता सदस्य है.

बदलाव की एंट्री चालू करना

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

बदलाव, किसी आइटम की मौजूदा स्थिति को दिखाते हैं. इसलिए, बदलाव की अलग-अलग एंट्री अमान्य हो सकती हैं. साथ ही, उन्हें उस आइटम के लिए बदलाव की नई एंट्री से बदला जा सकता है.

टूंबस्टोन

किसी उपयोगकर्ता के लिए अब उपलब्ध नहीं रहे आइटम के लिए, बदलाव की एंट्री को deleted के तौर पर मार्क किया जाता है. बदलाव की एंट्री में सिर्फ़ आइटम का आईडी उपलब्ध होता है.

शेयर की गई ड्राइव ट्रैक करना

हर शेयर की गई ड्राइव का अपना बदलाव लॉग होता है. भले ही, कोई उपयोगकर्ता शेयर की गई ड्राइव का सदस्य हो, लेकिन कुछ बदलाव सिर्फ़ शेयर की गई ड्राइव के बदलाव के लॉग में दिखते हैं. ये बदलाव, उपयोगकर्ता के बदलाव के लॉग में कभी नहीं दिखते. अगर कोई फ़ाइल, शेयर की गई ड्राइव से जुड़ी है, तो उपयोगकर्ता के बदलाव के लॉग को फिर से चलाने पर, फ़ाइल की स्थिति सही तरीके से अपडेट नहीं होगी. भले ही, फ़ाइल कुछ समय पहले तक उपयोगकर्ता के बदलाव के लॉग में दिख रही हो. इसके बजाय, आपको शेयर की गई ड्राइव के बदलाव के लॉग को फिर से चलाना होगा, ताकि सभी बदलावों को कैप्चर किया जा सके.

किसी उपयोगकर्ता के बदलाव के लॉग में क्या शामिल होता है

किसी उपयोगकर्ता के बदलाव के लॉग में, उन शेयर की गई ड्राइव में किए गए बदलाव भी शामिल होते हैं जिनमें वह सदस्य है. साथ ही, इसमें उपयोगकर्ता के कॉर्पस में मौजूद फ़ाइलों में किए गए बदलाव भी शामिल होते हैं. कॉर्पस के बारे में ज़्यादा जानने के लिए, बदलाव और वर्शन की खास जानकारी देखें.

शेयर की गई ड्राइव में किए गए ये बदलाव, उपयोगकर्ता के बदलाव लॉग में दिखते हैं:

  • उपयोगकर्ता, शेयर की गई ड्राइव का सदस्य बन जाता है.
  • उपयोगकर्ता अब शेयर की गई ड्राइव का सदस्य नहीं है.
  • शेयर की गई किसी ऐसी ड्राइव में सीधे तौर पर काम का बदलाव हुआ है जिसका उपयोगकर्ता सदस्य है. उदाहरण के लिए:
    • उस शेयर की गई ड्राइव पर उपयोगकर्ता का ऐक्सेस लेवल बदल गया है.
    • शेयर की गई ड्राइव का नाम बदल दिया जाता है.

जब कोई उपयोगकर्ता, शेयर की गई ड्राइव का सदस्य बनता है, तो शेयर की गई ड्राइव के लिए बदलाव का एक इवेंट, उपयोगकर्ता के बदलाव के लॉग में दिखता है. इसका मतलब है कि आपके पास शेयर की गई ड्राइव में मौजूद सभी आइटम का ऐक्सेस है. जब कोई उपयोगकर्ता, शेयर की गई ड्राइव का सदस्य बनता है, तो उसे शेयर की गई ड्राइव में मौजूद आइटम में किए गए बदलावों के बारे में सूचना नहीं मिलती.

'शेयर की गई ड्राइव' के सदस्यों को, उनके इस्तेमाल के आधार पर, शेयर की गई ड्राइव में मौजूद आइटम के बदलाव वाले इवेंट दिख सकते हैं. हालांकि, जब उपयोगकर्ता शेयर की गई ड्राइव का सदस्य हो, तब ऐप्लिकेशन को इन इवेंट पर भरोसा नहीं करना चाहिए. इसके बजाय, बदलावों को ट्रैक करने के लिए, शेयर की गई ड्राइव के बदलाव लॉग का इस्तेमाल करें.

अगर किसी ऐसे व्यक्ति को शेयर की गई ड्राइव में मौजूद फ़ाइलों का ऐक्सेस दिया जाता है जो उसका सदस्य नहीं है, तो उन फ़ाइलों में किए गए बदलावों को उपयोगकर्ता के बदलाव लॉग में ट्रैक किया जाता है. यह शेयर की गई ड्राइव में मौजूद उन आइटम की तरह ही है जिन्हें सीधे तौर पर उपयोगकर्ताओं के साथ शेयर किया जाता है.

शेयर की गई ड्राइव के बदलाव के लॉग में दिखने वाले बदलाव

अगर कोई उपयोगकर्ता, शेयर की गई ड्राइव का सदस्य है, तो वह उस शेयर की गई ड्राइव के बदलाव के लॉग को ऐक्सेस कर सकता है. इसमें ये शामिल हैं:

  • शेयर की गई ड्राइव में कोई भी बदलाव, जैसे कि किसी सदस्य को जोड़ना या हटाना
  • शेयर की गई ड्राइव में मौजूद आइटम में सीधे तौर पर बदलाव करना.

सिंक करने की अनुमतियां और सुविधाएं

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