कोडिंग लेवल: शुरुआती
अवधि: 10 मिनट
प्रोजेक्ट टाइप: इवेंट-ड्रिवन ट्रिगर वाला ऑटोमेशन
मकसद
- यह समझना कि समाधान क्या करता है.
- जानें कि समाधान में Apps Script की सेवाएं क्या करती हैं.
- स्क्रिप्ट सेट अप करें.
- स्क्रिप्ट चलाएं.
इस समाधान के बारे में जानकारी
Google Forms का इस्तेमाल करके, Google Drive में एक साथ कई फ़ाइलें अपलोड और व्यवस्थित करें. इस फ़ॉर्म में, अपलोड की जाने वाली फ़ाइलों के लिए इनपुट शामिल होते हैं. साथ ही, यह भी बताया जाता है कि फ़ाइलों को कैसे व्यवस्थित किया जाना चाहिए.
यह कैसे काम करता है
सेटअप फ़ंक्शन, अपलोड की गई सभी फ़ाइलों को सेव करने के लिए एक फ़ोल्डर बनाता है. साथ ही, एक ट्रिगर भी बनाता है, जो हर बार किसी व्यक्ति के फ़ॉर्म सबमिट करने पर ट्रिगर होता है. फ़ॉर्म भरने के बाद, उपयोगकर्ता को अपलोड करने के लिए फ़ाइलें चुननी होती हैं. साथ ही, उन्हें फ़ाइलों को सेव करने के लिए कोई सब-फ़ोल्डर भी चुनना होता है. उपयोगकर्ता के फ़ॉर्म सबमिट करने के बाद, स्क्रिप्ट फ़ाइलों को उससे जुड़े सबफ़ोल्डर में भेज देती है. अगर फ़ोल्डर अब तक मौजूद नहीं है, तो स्क्रिप्ट उसे बनाती है.
Apps Script की सेवाएं
यह समाधान इन सेवाओं का इस्तेमाल करता है:
- स्क्रिप्ट सेवा–यह एक ऐसा ट्रिगर बनाती है जो जब भी कोई व्यक्ति फ़ॉर्म सबमिट करता है, तब ट्रिगर होता है.
- प्रॉपर्टी सेवा–डुप्लीकेट ट्रिगर को रोकने के लिए, सेटअप के दौरान स्क्रिप्ट से बनाए गए ट्रिगर का आईडी सेव करती है.
- Drive सेवा–सेटअप के दौरान, Drive में फ़ॉर्म की जगह का पता लगाता है और उसी जगह पर एक फ़ोल्डर बनाता है. जब कोई उपयोगकर्ता फ़ॉर्म सबमिट करता है, तो Drive की सेवा, फ़ाइलों को उस फ़ोल्डर में भेजती है. अगर कोई सब-फ़ोल्डर चुना गया है, तो फ़ाइलों को उसमें भेजा जाता है. अगर सब-फ़ोल्डर अब तक मौजूद नहीं है, तो स्क्रिप्ट उसे बना देती है.
- फ़ॉर्म सेवा–फ़ॉर्म सबमिट करने के बाद, उपयोगकर्ता ने जो फ़ाइलें और फ़ोल्डर का नाम चुना है उसे पाता है और उसे Drive सेवा पर भेजता है.
ज़रूरी शर्तें
इस सैंपल का इस्तेमाल करने के लिए, आपको ये ज़रूरी शर्तें पूरी करनी होंगी:
- Google खाता (Google Workspace खातों के लिए, एडमिन की अनुमति की ज़रूरत पड़ सकती है).
- इंटरनेट का ऐक्सेस वाला वेब ब्राउज़र.
स्क्रिप्ट सेट अप करना
फ़ॉर्म बनाना
- forms.google.com पर जाएं और खाली फ़ॉर्म पर क्लिक करें.
- बिना शीर्षक वाला फ़ॉर्म पर क्लिक करें और फ़ॉर्म का नाम बदलकर Drive में फ़ाइलें अपलोड करें करें.
- बिना टाइटल वाला सवाल पर क्लिक करें और सवाल का नाम बदलकर सब-फ़ोल्डर करें.
- सब-फ़ोल्डर के सवाल पर, ज़्यादा > ब्यौरा पर क्लिक करें.
- जानकारी के लिए, अपनी फ़ाइलों को सेव करने के लिए कोई सब-फ़ोल्डर चुनें डालें. अगर आपने <कोई नहीं> चुना है, तो फ़ाइलें 'अपलोड की गई फ़ाइलें' फ़ोल्डर में सेव की जाएंगी.
- सब-फ़ोल्डर से जुड़े सवाल में ये विकल्प जोड़ें:
- <none>
- Project A
- प्रोजेक्ट B
- प्रोजेक्ट C
- सवाल को ज़रूरी बनाने के लिए, ज़रूरी है पर क्लिक करें.
- सवाल जोड़ें पर क्लिक करें.
- एक से ज़्यादा विकल्प वाला सवाल पर क्लिक करें और फ़ाइल अपलोड करें चुनें.
- जारी रखें पर क्लिक करें.
- सवाल के लिए, अपलोड करने के लिए फ़ाइलें डालें. आपके पास यह चुनने का विकल्प होता है कि लोग किस तरह की फ़ाइलें अपलोड कर सकते हैं और ज़्यादा से ज़्यादा कितनी फ़ाइलें अपलोड कर सकते हैं.
- सवाल को ज़रूरी बनाने के लिए, ज़रूरी है पर क्लिक करें.
Apps Script प्रोजेक्ट बनाना
- फ़ॉर्म में, ज़्यादा > स्क्रिप्ट एडिटर पर क्लिक करें.
- बिना शीर्षक वाला प्रोजेक्ट पर क्लिक करें और प्रोजेक्ट का नाम बदलकर Drive में फ़ाइलें अपलोड करें करें.
- कोई और स्क्रिप्ट फ़ाइल बनाने के लिए, फ़ाइल जोड़ें
> स्क्रिप्ट पर क्लिक करें. फ़ाइल को
Setup
नाम दें. दोनों स्क्रिप्ट फ़ाइलों के कॉन्टेंट को, यहां दिए गए कॉन्टेंट से बदलें:
Code.gs
Setup.gs
स्क्रिप्ट चलाना
- Apps Script एडिटर में,
Setup.gs
फ़ाइल पर स्विच करें. - फ़ंक्शन ड्रॉपडाउन में,
setUp
चुनें. - चलाएं पर क्लिक करें.
जब आपसे कहा जाए, तब स्क्रिप्ट को अनुमति दें. अगर OAuth की सहमति वाली स्क्रीन पर चेतावनी दिखती है, इस ऐप्लिकेशन की पुष्टि नहीं की गई है, तो बेहतर > {Project Name} पर जाएं (असुरक्षित) को चुनकर जारी रखें.
फ़ॉर्म पर वापस जाएं और झलक देखें पर क्लिक करें.
फ़ॉर्म में, कोई सब-फ़ोल्डर चुनें और कोई फ़ाइल अपलोड करें.
सबमिट करें पर क्लिक करें.
Drive पर जाएं और Drive में फ़ाइलें अपलोड करें (फ़ाइल के जवाब) फ़ोल्डर खोलें. अपलोड की गई फ़ाइलें, फ़ॉर्म में चुने गए सब-फ़ोल्डर में मौजूद होती हैं.
योगदानकर्ता
इस सैंपल को Google, Google Developer Experts की मदद से मैनेज करता है.