सं तक पहुँचने के लिए संशोधन इतिहास विशेष रूप से Google शीट पर प्रविष्टियों को हटा नहीं है के लिए ड्राइव API बहाल करने और फिर,।
संशोधन इतिहास को ध्यान में रखने के लिए कुछ केवल संपादन अधिकार वाले लोगों द्वारा देखा जा सकता है। केवल अधिकार देखें या टिप्पणी करें संशोधन इतिहास नहीं देख सकते हैं।
एक समाधान यह है कि उपयोगकर्ता Google फॉर्म के माध्यम से बहुत ही सीमित साझा शीट पर डेटा जमा करते हैं और अविश्वसनीय उपयोगकर्ताओं द्वारा पहुंच के लिए एक और सार्वजनिक शीट में अनएन्क्रिप्टेड छोड़ने वाले गैर संवेदनशील मेटा/समेकित डेटा की प्रतिलिपि बनाने के लिए एक ट्रिगर सेट अप करते हैं। और स्क्रिप्ट्स। सेल फॉर्मूला आयात() भी काम करेगा, इसे फॉर्मूला में प्रवेश करने वाले व्यक्ति से एक्सेस अनुमति मिलती है और इसलिए मूल शीट से समझौता किए बिना प्रतिबंधित प्रतिबंधित स्प्रेड शीट से डेटा को कम प्रतिबंधित किया जा सकता है।
एक दूसरा समाधान जो थोड़ा अधिक बोझिल है, लेकिन आपके पूछने के करीब, चादर युक्त ड्राइव फ़ोल्डर तक पहुंच के साथ उपयोगकर्ताओं और बाहरी स्क्रिप्ट प्रदान करना है। फ़ोल्डर स्क्रिप्ट की आईडी के साथ drive api के माध्यम से शीट को नाम से खोज सकते हैं, उपयोगकर्ता नाम से इसे ढूंढने के लिए अपनी आंखों का उपयोग करते हैं। एन्क्रिप्शन करने के बाद, आपकी एन्क्रिप्शन स्क्रिप्ट, SpreadsheetApp.copy(name) का उपयोग करके स्प्रैडशीट की प्रतिलिपि बनाता है जो सभी सूत्रों, स्वरूपण, डेटा, यहां तक कि स्क्रिप्ट्स की प्रतिलिपि बनायेगी, लेकिन संशोधन इतिहास नहीं। पास कॉपी() मूल शीट के समान नाम, ड्राइव फ़ाइल नाम अद्वितीय नहीं होना चाहिए। फ़ोल्डर में नई स्प्रेडशीट को स्थानांतरित करने के लिए ड्राइव एपीआई का उपयोग करें, इसे डिफ़ॉल्ट रूप से फ़ोल्डर के साझाकरण का उत्तराधिकारी होना चाहिए। ड्राइव एपीआई के साथ फिर मूल स्प्रेडशीट हटा दें। चूंकि सभी उपयोगकर्ता और स्क्रिप्ट एक विशिष्ट फ़ोल्डर आईडी में एक्स नाम की एक फ़ाइल की तलाश में थे, सबकुछ अभी भी ठीक है जहां वे इसे ढूंढने की उम्मीद करते हैं, लेकिन संशोधन इतिहास चला गया है।
स्रोत
2016-05-12 20:32:02
एक स्प्रेडशीट का मुकाबला इतिहास को साफ़ करता है। यह एक कामकाज हो सकता है। – megabyte1024
हाँ, लेकिन मेरे पास इस स्प्रेडशीट पर काम करने वाली स्क्रिप्ट्स हैं। प्रतिलिपि आईडी बदल जाएगी और इसका मतलब है कि स्क्रिप्ट को पुन: असाइन करने की आवश्यकता है। तथ्य यह है कि अन्य स्क्रिप्ट इसका उपयोग कर रहे हैं मुख्य कारण है कि मैं डेटा को पहले स्थान पर एन्कोड करना चाहता हूं। – MartinK
मुझे लगता है कि इतिहास सूची की एक सीमा है।कई डमी परिवर्तन करने की कोशिश करना संभव है जो एन्क्रिप्टेड इतिहास को नहीं दबाएंगे। – megabyte1024