Properties service की मदद से, की-वैल्यू पेयर में सामान्य डेटा को स्टोर किया जा सकता है. यह डेटा, किसी स्क्रिप्ट, स्क्रिप्ट के किसी उपयोगकर्ता या किसी ऐसे दस्तावेज़ के लिए स्कोप किया जाता है जिसमें ऐड-ऑन का इस्तेमाल किया जाता है. आम तौर पर, इसका इस्तेमाल डेवलपर के कॉन्फ़िगरेशन या उपयोगकर्ता की प्राथमिकताओं को सेव करने के लिए किया जाता है. प्रॉपर्टी को कभी भी स्क्रिप्ट के बीच शेयर नहीं किया जाता.
Properties सेवा के लिए, रोज़ाना के कोटे और स्टोरेज की सीमाएं देखने के लिए, Google की सेवाओं के लिए कोटे देखें.
प्रॉपर्टी के स्टोर की तुलना करना
PropertiesService
ग्लोबल ऑब्जेक्ट तीन तरीके उपलब्ध कराता है. इनमें से हर तरीका, एक जैसा Properties
ऑब्जेक्ट दिखाता है. हालांकि, इनके ऐक्सेस के अधिकार अलग-अलग होते हैं. इस बारे में यहां दी गई टेबल में बताया गया है:
स्क्रिप्ट गुण | उपयोगकर्ता प्रॉपर्टी | दस्तावेज़ गुण | |
---|---|---|---|
ऐक्सेस करने का तरीका | getScriptProperties() |
getUserProperties() |
getDocumentProperties() |
इनके साथ शेयर किया गया डेटा | किसी स्क्रिप्ट, ऐड-ऑन या वेब ऐप्लिकेशन का इस्तेमाल करने वाले सभी लोग | स्क्रिप्ट, ऐड-ऑन या वेब ऐप्लिकेशन का मौजूदा उपयोगकर्ता | खुले हुए दस्तावेज़ में ऐड-ऑन का इस्तेमाल करने वाले सभी उपयोगकर्ता |
आम तौर पर, इसका इस्तेमाल इनके लिए किया जाता है | ऐप्लिकेशन के कॉन्फ़िगरेशन का डेटा, जैसे कि डेवलपर के बाहरी डेटाबेस के लिए उपयोगकर्ता नाम और पासवर्ड | उपयोगकर्ता के हिसाब से सेटिंग, जैसे कि मेट्रिक या इंपीरियल यूनिट | दस्तावेज़ से जुड़ा डेटा, जैसे कि जोड़े गए चार्ट का सोर्स यूआरएल |
डेटा फ़ॉर्मैट
Properties सेवा, सभी डेटा को की-वैल्यू पेयर में स्ट्रिंग के तौर पर सेव करती है. ऐसे डेटा टाइप जो पहले से स्ट्रिंग नहीं हैं उन्हें अपने-आप स्ट्रिंग में बदल दिया जाता है. इनमें सेव किए गए ऑब्जेक्ट में मौजूद तरीके भी शामिल हैं.
डेटा सेव करना
किसी एक वैल्यू को सेव करने के लिए, सही स्टोर के Properties.setProperty(key,
value)
तरीके को कॉल करें. इसका उदाहरण यहां दिया गया है:
बल्क में डेटा सेव करने के लिए, Properties.setProperties(properties)
को की-वैल्यू पेयर का मैप पास करें.
पैरामीटर में मौजूद ऑब्जेक्ट के हर की-वैल्यू पेयर को अलग प्रॉपर्टी के तौर पर सेव किया जाता है:
पढ़ने की गतिविधि से जुड़ा डेटा
पहले से सेव की गई किसी वैल्यू को वापस पाने के लिए, Properties.getProperty(key)
को कॉल करें:
मौजूदा प्रॉपर्टी स्टोर में मौजूद सभी वैल्यू वापस पाने के लिए, Properties.getProperties()
को कॉल करें:
डेटा में बदलाव करना
getProperty()
और getProperties()
तरीके, सेव किए गए डेटा की कॉपी दिखाते हैं, न कि लाइव व्यू. इसलिए, दिखाए गए ऑब्जेक्ट में बदलाव करने से, प्रॉपर्टी स्टोर में वैल्यू अपडेट नहीं होगी. स्टोर में डेटा अपडेट करने के लिए, इसे फिर से सेव करें:
डेटा हटाना
किसी वैल्यू को मिटाने के लिए, Properties.deleteProperty(key)
को कॉल करें:
मौजूदा स्टोर में मौजूद सभी प्रॉपर्टी मिटाने के लिए, Properties.deleteAllProperties()
को कॉल करें:
स्क्रिप्ट प्रॉपर्टी को मैन्युअल तरीके से मैनेज करना
प्रोजेक्ट की सेटिंग वाले पेज पर जाकर, मैन्युअल तरीके से ज़्यादा से ज़्यादा 50 कस्टम प्रॉपर्टी जोड़ी जा सकती हैं. इन्हें की-वैल्यू पेयर में स्ट्रिंग के तौर पर जोड़ा जाता है. अगर आपको 50 से ज़्यादा प्रॉपर्टी जोड़नी हैं, तो आपको उन्हें प्रोग्रामैटिक तरीके से जोड़ना होगा. इसके लिए, डेटा सेव करना सेक्शन में बताए गए तरीकों का इस्तेमाल करें. प्रोजेक्ट सेटिंग पेज से स्क्रिप्ट प्रॉपर्टी सेट करते समय, स्क्रिप्ट वैरिएबल को रेफ़रंस नहीं किया जा सकता.
स्क्रिप्ट प्रॉपर्टी जोड़ना
- अपना Apps Script प्रोजेक्ट खोलें.
- बाईं ओर, प्रोजेक्ट सेटिंग
पर क्लिक करें.
- पहली प्रॉपर्टी जोड़ने के लिए, स्क्रिप्ट प्रॉपर्टी में जाकर स्क्रिप्ट प्रॉपर्टी जोड़ें पर क्लिक करें.
- दूसरी और इसके बाद की प्रॉपर्टी जोड़ने के लिए, स्क्रिप्ट प्रॉपर्टी में जाकर, स्क्रिप्ट प्रॉपर्टी में बदलाव करें > स्क्रिप्ट प्रॉपर्टी जोड़ें पर क्लिक करें.
- प्रॉपर्टी के लिए, कुंजी का नाम डालें.
- वैल्यू के लिए, कुंजी की वैल्यू डालें.
- (ज़रूरी नहीं) ज़्यादा प्रॉपर्टी जोड़ने के लिए, स्क्रिप्ट प्रॉपर्टी जोड़ें पर क्लिक करें.
- स्क्रिप्ट प्रॉपर्टी सेव करें पर क्लिक करें.
स्क्रिप्ट प्रॉपर्टी में बदलाव करना
- अपना Apps Script प्रोजेक्ट खोलें.
- बाईं ओर, प्रोजेक्ट सेटिंग
पर क्लिक करें.
- स्क्रिप्ट प्रॉपर्टी में जाकर, स्क्रिप्ट प्रॉपर्टी में बदलाव करें पर क्लिक करें.
- आपको जिस प्रॉपर्टी में बदलाव करना है उसके लिए, कुंजी के नाम और कुंजी की वैल्यू में बदलाव करें.
- स्क्रिप्ट प्रॉपर्टी सेव करें पर क्लिक करें.
स्क्रिप्ट प्रॉपर्टी मिटाना
- अपना Apps Script प्रोजेक्ट खोलें.
- बाईं ओर, प्रोजेक्ट सेटिंग
पर क्लिक करें.
- स्क्रिप्ट प्रॉपर्टी में जाकर, स्क्रिप्ट प्रॉपर्टी में बदलाव करें पर क्लिक करें.
- आपको जिस प्रॉपर्टी को मिटाना है उसके बगल में मौजूद, हटाएं पर क्लिक करें.
- स्क्रिप्ट प्रॉपर्टी सेव करें पर क्लिक करें.