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

यह कैसे काम करता है
जब कोई व्यक्ति किसी उपयोगकर्ता के ईमेल और उस ग्रुप की जानकारी के साथ फ़ॉर्म सबमिट करता है जिसमें उपयोगकर्ता को जोड़ा जाना है, तो स्क्रिप्ट यह जांच करती है कि वह व्यक्ति पहले से उस ग्रुप का सदस्य है या नहीं. अगर वे पहले से ही ग्रुप में शामिल हैं, तो उन्हें एक ईमेल मिलेगा. इसमें पुष्टि की जाएगी कि वे पहले से ही ग्रुप में शामिल हैं. ऐसा न होने पर, स्क्रिप्ट उपयोगकर्ता को ग्रुप में जोड़ देती है और उसे स्वागत ईमेल भेजती है.
Apps Script की सेवाएं
इस समाधान में इन सेवाओं का इस्तेमाल किया जाता है:
- स्क्रिप्ट सेवा: यह ट्रिगर बनाता है, जो हर बार किसी व्यक्ति के फ़ॉर्म सबमिट करने पर स्क्रिप्ट को चलाता है.
- Groups सेवा: यह कुकी यह जांच करती है कि फ़ॉर्म में सबमिट किया गया ईमेल पता, ग्रुप का सदस्य है या नहीं.
- Admin SDK Directory की ऐडवांस सेवा: यह फ़ॉर्म में सबमिट किए गए ईमेल को ग्रुप में जोड़ती है.
- ईमेल सेवा: यह फ़ॉर्म में सबमिट किए गए ईमेल पते पर एक ईमेल भेजती है. इससे, ग्रुप की सदस्यता की पुष्टि की जाती है या ग्रुप में शामिल होने पर उनका स्वागत किया जाता है.
- स्प्रेडशीट सेवा: यह सेवा, फ़ॉर्म के जवाबों वाली स्प्रेडशीट में उपयोगकर्ता की स्थिति जोड़ती है. स्टेटस, पहले से ग्रुप में है या हाल ही में जोड़ा गया होना चाहिए.
- यूआरएल फ़ेच करने की सेवा: यह Google Docs दस्तावेज़ को एचटीएमएल स्ट्रिंग के तौर पर फ़ेच करती है. दस्तावेज़ में उस ईमेल का कॉन्टेंट शामिल होता है जिसे स्क्रिप्ट भेजती है.
ज़रूरी शर्तें
- Google Workspace खाता
- आपके पास Google Workspace एडमिन की भूमिका होनी चाहिए
स्क्रिप्ट सेट अप करना
नए कर्मचारियों के साथ संसाधन शेयर करें स्प्रेडशीट कॉपी करने के लिए, यहां दिए गए बटन पर क्लिक करें. इस समाधान के लिए Apps Script प्रोजेक्ट, स्प्रेडशीट से अटैच किया गया है.
एक्सटेंशन > Apps Script पर क्लिक करें.
सेवाएं में जाकर, पक्का करें कि AdminDirectory सेवा सूची में शामिल हो. अगर ऐसा है, तो सीधे छठे चरण पर जाएं. अगर ऐसा नहीं है, तो अगले चरण पर जाएं.
सेवाएं के बगल में, सेवा जोड़ें पर क्लिक करें.
डायलॉग बॉक्स में, Admin SDK API को चुनें. इसके बाद, जोड़ें पर क्लिक करें.
फ़ंक्शन ड्रॉप-डाउन में, installTrigger चुनें.
चलाएं पर क्लिक करें.
जब आपसे कहा जाए, तब स्क्रिप्ट को अनुमति दें. <<../_snippets/oauth.md>>
अहम जानकारी: इस फ़ंक्शन को एक से ज़्यादा बार चलाने पर, कई ट्रिगर जनरेट होते हैं. साथ ही, डुप्लीकेट ईमेल भेजे जाते हैं. अतिरिक्त ट्रिगर मिटाने के लिए, यह तरीका अपनाएं:
- ट्रिगर
पर क्लिक करें.
- ट्रिगर के बगल में, ज़्यादा
> ट्रिगर मिटाएं पर क्लिक करें.
स्क्रिप्ट चलाना
- स्प्रेडशीट पर वापस जाएं और टूल > फ़ॉर्म मैनेज करें > लाइव फ़ॉर्म पर जाएं पर क्लिक करें.
- फ़ॉर्म में अपना ईमेल पता और उस ग्रुप का नाम डालें जिसकी सदस्यता मैनेज करने की अनुमति आपके पास है. इसके बाद, सबमिट करें पर क्लिक करें.
- स्प्रेडशीट पर वापस जाएं और फ़ॉर्म एंट्री देखें. 'स्थिति' कॉलम से पता चलता है कि आपका ईमेल पता ग्रुप में जोड़ा गया है या वह पहले से ही ग्रुप का सदस्य है.
- अपने ईमेल में, स्वागत वाला ईमेल या ग्रुप की सदस्यता की पुष्टि करने वाला ईमेल देखें.
योगदानकर्ता
इस सैंपल को Google, Google Developer के विशेषज्ञ की मदद से मैनेज करता है.