कोडिंग लेवल: शुरुआती
अवधि: 15 मिनट
प्रोजेक्ट टाइप: कस्टम मेन्यू के साथ ऑटोमेशन
मकसद
- यह समझना कि समाधान क्या करता है.
- जानें कि समाधान में Apps Script की सेवाएं क्या करती हैं.
- स्क्रिप्ट सेट अप करें.
- स्क्रिप्ट चलाएं.
इस समाधान के बारे में जानकारी
समय बचाने और मैन्युअल तरीके से कॉपी करके चिपकाने से होने वाली गड़बड़ियों को कम करने के लिए, एक से ज़्यादा दस्तावेज़ों से कॉन्टेंट को अपने-आप एक मुख्य दस्तावेज़ में इंपोर्ट किया जा सकता है. यह समाधान, प्रोजेक्ट के स्टेटस की रिपोर्ट इकट्ठा करने पर फ़ोकस करता है. हालांकि, अपनी ज़रूरतों के हिसाब से इसमें बदलाव किया जा सकता है.
यह कैसे काम करता है
स्क्रिप्ट, उन दस्तावेज़ों को सेव करने के लिए एक फ़ोल्डर बनाती है जिनसे आपको कॉन्टेंट इंपोर्ट करना है. साथ ही, इंपोर्ट करने के लिए एक टेंप्लेट दस्तावेज़ भी बनाती है. इस स्क्रिप्ट में ऐसे फ़ंक्शन भी शामिल हैं जो इस समाधान का डेमो दिखाने के लिए सैंपल दस्तावेज़ बनाते हैं.
जब कोई उपयोगकर्ता कस्टम मेन्यू से खास जानकारी इंपोर्ट करें को चुनता है, तो स्क्रिप्ट को फ़ोल्डर में मौजूद सभी Docs फ़ाइलें मिल जाती हैं और हर फ़ाइल को दोहराया जाता है. स्क्रिप्ट, समरी टेक्स्ट की पहचान करने के लिए, किसी खास स्ट्रिंग और हेडिंग टाइप को खोजती है. टेक्स्ट कॉपी होने के बाद, स्क्रिप्ट, डुप्लीकेट कॉपी को कम करने के लिए, आइडेंटिफ़ायर स्ट्रिंग के टेक्स्ट का रंग बदल देती है. स्क्रिप्ट, खास जानकारी को मुख्य दस्तावेज़ में चिपकाकर, हर खास जानकारी को एक सेल वाली टेबल में दिखाती है.
Apps Script की सेवाएं
यह समाधान इन सेवाओं का इस्तेमाल करता है:
- दस्तावेज़ सेवा–टेंप्लेट और सैंपल सोर्स दस्तावेज़ बनाती है. हर सोर्स दस्तावेज़ को क्रम से देखते हुए, इंपोर्ट करने के लिए प्रोजेक्ट की नई खास जानकारी खोजता है. खास जानकारी को मुख्य दस्तावेज़ में इंपोर्ट करता है. सोर्स दस्तावेज़ों को अपडेट करता है, ताकि खास जानकारी को एक से ज़्यादा बार इंपोर्ट न किया जा सके.
- Drive सेवा–सोर्स दस्तावेज़ों को सेव करने के लिए एक फ़ोल्डर बनाता है. फ़ोल्डर में टेंप्लेट दस्तावेज़ और सैंपल सोर्स दस्तावेज़ जोड़ता है.
- उपयोगिता सेवा–इससे उस तारीख को फ़ॉर्मैट किया जाता है जिसे स्क्रिप्ट, सोर्स दस्तावेज़ों से खास जानकारी इंपोर्ट करने के बाद मुख्य दस्तावेज़ में जोड़ती है.
- बुनियादी सेवा–स्क्रिप्ट के टाइम ज़ोन का पता लगाने के लिए,
Session
क्लास का इस्तेमाल करती है. स्क्रिप्ट, मुख्य दस्तावेज़ में इंपोर्ट की तारीख जोड़ते समय टाइम ज़ोन का इस्तेमाल करती है.
ज़रूरी शर्तें
इस सैंपल का इस्तेमाल करने के लिए, आपको ये ज़रूरी शर्तें पूरी करनी होंगी:
- Google खाता (Google Workspace खातों के लिए, एडमिन की अनुमति की ज़रूरत पड़ सकती है).
- इंटरनेट का ऐक्सेस वाला वेब ब्राउज़र.
स्क्रिप्ट सेट अप करना
एग्रीगेट किए गए कॉन्टेंट के दस्तावेज़ की कॉपी बनाने के लिए, नीचे दिए गए बटन पर क्लिक करें.
कॉपी बनाना
स्क्रिप्ट चलाना
सैंपल दस्तावेज़ों के साथ डेमो चलाना
- खास जानकारी इंपोर्ट करें > कॉन्फ़िगर करें पर क्लिक करें > सैंपल दस्तावेज़ों के साथ डेमो सेटअप चलाएं. यह कस्टम मेन्यू दिखे, इसके लिए आपको पेज को रीफ़्रेश करना पड़ सकता है.
जब आपसे कहा जाए, तब स्क्रिप्ट को अनुमति दें. अगर OAuth की सहमति वाली स्क्रीन पर चेतावनी दिखती है, इस ऐप्लिकेशन की पुष्टि नहीं की गई है, तो बेहतर > {Project Name} पर जाएं (असुरक्षित) को चुनकर जारी रखें.
खास जानकारी इंपोर्ट करें > कॉन्फ़िगर करें > सैंपल दस्तावेज़ों के साथ डेमो सेटअप चलाएं पर फिर से क्लिक करें.
जब कहा जाए, तब Drive फ़ोल्डर का यूआरएल कॉपी करें, ताकि बाद में उसका इस्तेमाल किया जा सके.
ठीक है पर क्लिक करें.
खास जानकारी इंपोर्ट करें > खास जानकारी इंपोर्ट करें पर क्लिक करें.
जब कहा जाए, तब ठीक है पर क्लिक करें.
सैंपल दस्तावेज़ों से इंपोर्ट किए गए प्रोजेक्ट की खास जानकारी देखें.
खास जानकारी जोड़ना और इंपोर्ट करना
- प्रोजेक्ट का स्टेटस फ़ोल्डर खोलने के लिए, नए ब्राउज़र टैब में फ़ोल्डर का यूआरएल चिपकाएं.
- Project ABC फ़ाइल खोलें.
- इंपोर्ट करने के लिए, दस्तावेज़ के आखिर में यह कॉन्टेंट जोड़कर नई खास जानकारी बनाएं:
Summary
टाइप करें और टेक्स्ट स्टाइल को हेडिंग 3 पर सेट करें.Summary
के ठीक नीचे, 1x1 टेबल डालें. पक्का करें किSummary
और टेबल के बीच कोई खाली लाइन न हो.- टेबल में,
Hello world!
टाइप करें.
- मुख्य दस्तावेज़ पर वापस जाएं और खास जानकारी इंपोर्ट करें > खास जानकारी इंपोर्ट करें पर क्लिक करें.
- जब कहा जाए, तब ठीक है पर क्लिक करें.
- दस्तावेज़ के आखिर में, अपना नया इंपोर्ट देखें.
कोड की समीक्षा करना
इस समाधान के लिए Apps Script कोड की समीक्षा करने के लिए, नीचे दिए गए सोर्स कोड देखें पर क्लिक करें:
सोर्स कोड देखें
Code.gs
Menu.gs
Setup.gs
Utilities.gs
योगदानकर्ता
इस सैंपल को Google, Google Developer Experts की मदद से मैनेज करता है.