कोडिंग का लेवल: शुरुआती
अवधि: 15 मिनट
प्रोजेक्ट का टाइप: कस्टम मेन्यू के साथ ऑटोमेशन
मकसद
- समझें कि समाधान क्या करता है.
- समझें कि Apps Script की सेवाएं, समाधान में क्या काम करती हैं.
- स्क्रिप्ट सेट अप करें.
- स्क्रिप्ट चलाएं.
इस समाधान के बारे में जानकारी
मैन्युअल तरीके से कॉपी और चिपकाने में लगने वाले समय को बचाने और गड़बड़ियों को कम करने के लिए, आपके पास यह विकल्प है कि कई दस्तावेज़ों से कॉन्टेंट को एक मुख्य Google Docs दस्तावेज़ में अपने-आप इंपोर्ट किया जा सके. इस समाधान में, प्रोजेक्ट की स्थिति की रिपोर्ट को इकट्ठा करने पर फ़ोकस किया गया है. हालांकि, इसमें अपनी ज़रूरतों के हिसाब से बदलाव किया जा सकता है.

यह कैसे काम करता है
यह स्क्रिप्ट, एक फ़ोल्डर बनाती है. इसमें उन दस्तावेज़ों को सेव किया जाता है जिनसे आपको कॉन्टेंट इंपोर्ट करना है. साथ ही, यह एक टेंप्लेट दस्तावेज़ भी बनाती है, ताकि इंपोर्ट करना शुरू किया जा सके. स्क्रिप्ट में ऐसे फ़ंक्शन भी शामिल हैं जो इस समाधान का डेमो देने के लिए सैंपल दस्तावेज़ बनाते हैं.
जब कोई उपयोगकर्ता कस्टम मेन्यू से खास जानकारी इंपोर्ट करें चुनता है, तो स्क्रिप्ट को फ़ोल्डर में मौजूद सभी Docs फ़ाइलें मिल जाती हैं और वह हर फ़ाइल को प्रोसेस करती है. यह स्क्रिप्ट, किसी खास स्ट्रिंग और हेडिंग टाइप को ढूंढती है, ताकि उस खास जानकारी वाले टेक्स्ट की पहचान कर सके जिसे उसे कॉपी करना है. टेक्स्ट कॉपी होने के बाद, स्क्रिप्ट आइडेंटिफ़ायर स्ट्रिंग के टेक्स्ट का रंग बदल देती है, ताकि डुप्लीकेट होने की समस्या को कम किया जा सके. यह स्क्रिप्ट, खास जानकारी को मुख्य दस्तावेज़ में चिपकाती है. हर जानकारी को एक ही सेल वाली टेबल में चिपकाया जाता है.
Apps Script की सेवाएं
इस समाधान में इन सेवाओं का इस्तेमाल किया जाता है:
- Document service: इसकी मदद से टेंप्लेट और सैंपल सोर्स दस्तावेज़ बनाए जाते हैं. यह हर सोर्स दस्तावेज़ को बारीकी से देखता है, ताकि इंपोर्ट करने के लिए नई प्रोजेक्ट की खास जानकारी मिल सके. इससे मुख्य दस्तावेज़ में सारांश इंपोर्ट किए जाते हैं. यह कुकी, सोर्स दस्तावेज़ों को अपडेट करती है, ताकि खास जानकारी को एक से ज़्यादा बार इंपोर्ट न किया जा सके.
- Google Drive सेवा: यह सोर्स दस्तावेज़ों को सेव करने के लिए एक फ़ोल्डर बनाती है. इससे फ़ोल्डर में टेंप्लेट दस्तावेज़ और सैंपल सोर्स दस्तावेज़ जुड़ जाते हैं.
- Utilities service: यह उस तारीख को फ़ॉर्मैट करती है जिसे स्क्रिप्ट, मुख्य दस्तावेज़ में जोड़ती है. ऐसा तब होता है, जब स्क्रिप्ट सोर्स दस्तावेज़ों से खास जानकारी इंपोर्ट करती है.
- बेस सेवा: यह स्क्रिप्ट के टाइम ज़ोन का पता लगाने के लिए,
Sessionक्लास का इस्तेमाल करती है. स्क्रिप्ट, मुख्य दस्तावेज़ में इंपोर्ट की तारीख जोड़ते समय टाइम ज़ोन का इस्तेमाल करती है.
ज़रूरी शर्तें
इस सैंपल का इस्तेमाल करने के लिए, आपके पास ये ज़रूरी शर्तें होनी चाहिए:
इस सैंपल का इस्तेमाल करने के लिए, आपको इन ज़रूरी शर्तों को पूरा करना होगा:
- Google खाता (Google Workspace खातों के लिए, एडमिन की मंज़ूरी ज़रूरी हो सकती है).
- इंटरनेट ऐक्सेस करने की सुविधा वाला वेब ब्राउज़र.
स्क्रिप्ट सेट अप करना
कॉन्टेंट इकट्ठा करना दस्तावेज़ की कॉपी बनाने के लिए, यहां दिए गए बटन पर क्लिक करें:
स्क्रिप्ट चलाना
स्क्रिप्ट चलाने और यह देखने के लिए कि यह कैसे काम करती है, यह तरीका अपनाएं.
सैंपल दस्तावेज़ों के साथ डेमो चलाना
- खाते की खास जानकारी इंपोर्ट करें > कॉन्फ़िगर करें > सैंपल दस्तावेज़ों के साथ डेमो सेटअप चलाएं पर क्लिक करें. इस कस्टम मेन्यू को दिखने के लिए, आपको पेज रीफ़्रेश करना पड़ सकता है.
- जब आपसे कहा जाए, तब स्क्रिप्ट को अनुमति दें. <<../_snippets/oauth.md>>
- खास जानकारी इंपोर्ट करें > कॉन्फ़िगर करें > सैंपल दस्तावेज़ों के साथ डेमो सेटअप चलाएं पर फिर से क्लिक करें.
- जब आपसे कहा जाए, तब Drive फ़ोल्डर का यूआरएल कॉपी करें, ताकि इसका इस्तेमाल बाद में किया जा सके.
- ठीक है पर क्लिक करें.
- खाता स्टेटमेंट इंपोर्ट करें > खाता स्टेटमेंट इंपोर्ट करें पर क्लिक करें.
- जब कहा जाए, तब ठीक है पर क्लिक करें.
- सैंपल दस्तावेज़ों से इंपोर्ट की गई प्रोजेक्ट की खास जानकारी की समीक्षा करें.
खास जानकारी जोड़ना और इंपोर्ट करना
- प्रोजेक्ट की स्थिति फ़ोल्डर खोलने के लिए, ब्राउज़र के नए टैब में फ़ोल्डर का यूआरएल चिपकाएं.
- Project ABC फ़ाइल खोलें.
- इंपोर्ट करने के लिए नई खास जानकारी बनाएं. इसके लिए, दस्तावेज़ के आखिर में यह कॉन्टेंट जोड़ें:
Summaryटाइप करें और टेक्स्ट स्टाइल को हेडिंग 3 पर सेट करें.Summaryके ठीक नीचे, 1x1 टेबल डालें. पक्का करें किSummaryऔर टेबल के बीच कोई खाली लाइन न हो.- टेबल में,
Hello world!टाइप करें.
- मुख्य दस्तावेज़ पर वापस जाएं और जवाब इंपोर्ट करें > जवाब इंपोर्ट करें पर क्लिक करें.
- जब कहा जाए, तब ठीक है पर क्लिक करें.
- दस्तावेज़ के आखिर में जाकर, सबसे हाल ही में इंपोर्ट किया गया डेटा देखें.
कोड की समीक्षा करना
इस समाधान के लिए, Apps Script कोड की समीक्षा करने के लिए, सोर्स कोड देखें पर क्लिक करें:
सोर्स कोड देखें
Code.gs
</section>
<section>
<h3>Menu.gs</h3>
</section>
<section>
<h3>Setup.gs</h3>
</section>
<section>
<h3>Utilities.gs</h3>
</section>
योगदानकर्ता
इस सैंपल को Google, Google Developer के विशेषज्ञ की मदद से मैनेज करता है.