कोडिंग लेवल: शुरुआती
अवधि: 15 मिनट
प्रोजेक्ट टाइप: कस्टम मेन्यू के साथ ऑटोमेशन
मकसद
- यह समझना कि समाधान क्या करता है.
- जानें कि समाधान में Apps Script की सेवाएं क्या करती हैं.
- अपना एनवायरमेंट सेट अप करें.
- स्क्रिप्ट सेट अप करें.
- स्क्रिप्ट चलाएं.
इस समाधान के बारे में जानकारी
Google Sheets में मौजूद कर्मचारी के डेटा की मदद से, Google Slides के कर्मचारी सर्टिफ़िकेट टेंप्लेट को अपने हिसाब से अपने-आप बनाएं. इसके बाद, Gmail का इस्तेमाल करके सर्टिफ़िकेट भेजें.
यह कैसे काम करता है
स्क्रिप्ट में, Slides के कर्मचारी सर्टिफ़िकेट के प्रज़ेंटेशन टेंप्लेट और कर्मचारी की जानकारी वाली Sheets स्प्रेडशीट का इस्तेमाल किया गया है. स्क्रिप्ट, टेंप्लेट को कॉपी करती है और प्लेसहोल्डर को स्प्रेडशीट के डेटा से बदल देती है. स्क्रिप्ट, हर कर्मचारी के लिए एक स्लाइड बनाने के बाद, हर स्लाइड को PDF अटैचमेंट के तौर पर निकालती है और कर्मचारियों को सर्टिफ़िकेट भेजती है.
Apps Script की सेवाएं
यह समाधान इन सेवाओं का इस्तेमाल करता है:
- Drive सेवा–इससे Slides में मौजूद, कर्मचारी के सर्टिफ़िकेट का टेंप्लेट कॉपी होता है.
- स्प्रेडशीट सेवा–इससे कर्मचारी की जानकारी मिलती है और सूची में शामिल हर कर्मचारी का स्टेटस अपडेट होता है.
- Slides सेवा–इसकी मदद से, स्प्रेडशीट में मौजूद कर्मचारी के डेटा से, प्रज़ेंटेशन में प्लेसहोल्डर को बदला जा सकता है.
- Gmail सेवा–इससे हर स्लाइड को PDF के तौर पर पाया जाता है और उन्हें कर्मचारियों को भेजा जाता है.
ज़रूरी शर्तें
इस सैंपल का इस्तेमाल करने के लिए, आपको ये ज़रूरी शर्तें पूरी करनी होंगी:
- Google खाता (Google Workspace खातों के लिए, एडमिन की अनुमति की ज़रूरत पड़ सकती है).
- इंटरनेट का ऐक्सेस वाला वेब ब्राउज़र.
अपना एनवायरमेंट सेट अप करने का तरीका
कर्मचारियों के सर्टिफ़िकेट के Slides टेंप्लेट की कॉपी बनाने के लिए, इस बटन पर क्लिक करें.
कॉपी बनानाअगले चरण में इस्तेमाल करने के लिए, अपने प्रज़ेंटेशन का आईडी नोट कर लें. आईडी को यूआरएल में पाया जा सकता है:
https://docs.google.com/presentation/d/PRESENTATION_ID/edit
सर्टिफ़िकेट सेव करने के लिए, Drive में नया फ़ोल्डर बनाएं.
आगे के चरण में इस्तेमाल करने के लिए, अपने फ़ोल्डर का आईडी नोट कर लें. आईडी को यूआरएल में देखा जा सकता है:
https://drive.google.com/drive/folders/FOLDER_ID
स्क्रिप्ट सेट अप करना
कर्मचारियों के सर्टिफ़िकेट की सैंपल स्प्रेडशीट की कॉपी बनाने के लिए, नीचे दिए गए बटन पर क्लिक करें. इस समाधान के लिए Apps Script प्रोजेक्ट, स्प्रेडशीट से जुड़ा होता है.
कॉपी बनानास्प्रेडशीट में, एक्सटेंशन > Apps Script पर क्लिक करके, Apps Script प्रोजेक्ट खोलें.
slideTemplateId
वैरिएबल के लिए,PRESENTATION_ID
को अपने प्रज़ेंटेशन के आईडी से बदलें.tempFolderId
वैरिएबल के लिए,FOLDER_ID
को अपने फ़ोल्डर के आईडी से बदलें.सेव करें पर क्लिक करें.
स्क्रिप्ट चलाना
- स्प्रेडशीट पर वापस जाएं और प्रशंसा > सर्टिफ़िकेट बनाएं पर क्लिक करें. यह कस्टम मेन्यू दिखे, इसके लिए आपको पेज को रीफ़्रेश करना पड़ सकता है.
जब आपसे कहा जाए, तब स्क्रिप्ट को अनुमति दें. अगर OAuth की सहमति वाली स्क्रीन पर यह चेतावनी दिखती है, इस ऐप्लिकेशन की पुष्टि नहीं की गई है, तो बेहतर > {Project Name} पर जाएं (असुरक्षित) को चुनकर जारी रखें.
प्रशंसा > सर्टिफ़िकेट बनाएं पर फिर से क्लिक करें.
जब सभी लाइनों के स्टेटस कॉलम को बनाया गया पर अपडेट कर दिया जाए, तो प्रशंसा > सर्टिफ़िकेट भेजें पर क्लिक करें.
कोड की समीक्षा करना
इस समाधान के लिए Apps Script कोड की समीक्षा करने के लिए, नीचे दिए गए सोर्स कोड देखें पर क्लिक करें:
सोर्स कोड देखें
Code.gs
योगदानकर्ता
यह सैंपल, ब्लॉगर और Google डेवलपर विशेषज्ञ सौरभ चोररिया ने बनाया है.
- सौरभ को Twitter पर @schoraria911 पर ढूंढें.
- सौरभ का ब्लॉग पढ़ें.
इस सैंपल को Google, Google डेवलपर विशेषज्ञों की मदद से मैनेज करता है.