कोडिंग का लेवल: शुरुआती लेवल
कुल समय: 15 मिनट
प्रोजेक्ट टाइप: कस्टम मेन्यू की मदद से ऑटोमेशन की सुविधा
मकसद
- जानें कि समस्या को हल करने से क्या होता है.
- समझें कि Apps Script सेवाएं, इस सॉल्यूशन के हिसाब से क्या करती हैं.
- अपना एनवायरमेंट सेट अप करें.
- स्क्रिप्ट सेट अप करें.
- स्क्रिप्ट चलाएं.
इस सलूशन के बारे में जानकारी
Google Sheets में कर्मचारी के डेटा से Google Slides के कर्मचारी सर्टिफ़िकेट के टेंप्लेट को अपने-आप पसंद के मुताबिक बनाएं, फिर Gmail का इस्तेमाल करके सर्टिफ़िकेट भेजें.
यह सुविधा कैसे काम करती है
स्क्रिप्ट, Slides में मौजूद कर्मचारी सर्टिफ़िकेट वाले प्रज़ेंटेशन टेंप्लेट और कर्मचारियों की जानकारी वाली शीट की स्प्रेडशीट का इस्तेमाल करती है. स्क्रिप्ट, टेंप्लेट को कॉपी करती है और प्लेसहोल्डर की जगह स्प्रेडशीट के डेटा का इस्तेमाल करती है. जब स्क्रिप्ट हर कर्मचारी के लिए एक स्लाइड बना देती है, तो वह हर एक स्लाइड को 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 Developer के विशेषज्ञों की मदद से मैनेज करता है.