कोडिंग लेवल: शुरुआती
अवधि: 10 मिनट
प्रोजेक्ट टाइप: इवेंट-ड्रिवन ट्रिगर और समय-ड्रिवन ट्रिगर वाला ऑटोमेशन
मकसद
- यह समझना कि समाधान क्या करता है.
- जानें कि समाधान में Apps Script की सेवाएं क्या करती हैं.
- स्क्रिप्ट सेट अप करें.
- स्क्रिप्ट चलाएं.
इस समाधान के बारे में जानकारी
आम तौर पर, नए कर्मचारियों को आईटी से सिस्टम का ऐक्सेस और उपकरण चाहिए होते हैं. इन अनुरोधों को मैनेज करने के लिए, Google Forms का इस्तेमाल करके एक फ़ॉर्म बनाया जा सकता है. इससे उपयोगकर्ताओं को यह बताने में मदद मिलेगी कि कर्मचारियों को किस ऐक्सेस और डिवाइसों की ज़रूरत है. आईटी टीम अनुरोध पूरा करने और उसकी स्थिति अपडेट करने के बाद, अनुरोध करने वाले लोगों को ईमेल से सूचना भेजती है.
यह कैसे काम करता है
स्क्रिप्ट, उपकरण के अनुरोध का फ़ॉर्म बनाती है. सैंपल स्क्रिप्ट के कोड में, फ़ॉर्म पर मौजूद आइटम को पसंद के मुताबिक बनाया जा सकता है. जब कोई व्यक्ति फ़ॉर्म सबमिट करता है, तो स्क्रिप्ट, अनुरोधों के लिए तय किए गए संपर्क पॉइंट पर ईमेल सूचना भेजती है. स्प्रेडशीट में अनुरोध का स्टेटस "पूरा हो गया" में बदलने के बाद, स्क्रिप्ट उस व्यक्ति को पुष्टि करने वाला ईमेल भेजती है जिसने फ़ॉर्म सबमिट किया है.
Apps Script की सेवाएं
यह समाधान इन सेवाओं का इस्तेमाल करता है:
- फ़ॉर्म सेवा–आईटी से जुड़े अनुरोधों के लिए फ़ॉर्म बनाता है.
- स्प्रेडशीट सेवा–यह जांच करता है कि डुप्लीकेट अनुरोधों को कम करने के लिए, अनुरोध फ़ॉर्म पहले से मौजूद है या नहीं. फ़ॉर्म के जवाबों को पूरा नहीं हुआ और पूरा हो गया शीट में ले जाकर, उन्हें मैनेज करता है.
- मेल सेवा–यह अनुरोध और प्रोसेस पूरी होने की सूचना देने वाले ईमेल बनाती है और उन्हें भेजती है.
- स्क्रिप्ट सेवा–ट्रिगर बनाती है. पहला ट्रिगर तब होता है, जब कोई फ़ॉर्म सबमिट किया जाता है और दूसरा ट्रिगर हर पांच मिनट में होता है. इससे यह पता चलता है कि अनुरोध की स्थिति "पूरा हो गया" के तौर पर मार्क की गई है या नहीं.
ज़रूरी शर्तें
इस सैंपल का इस्तेमाल करने के लिए, आपको ये ज़रूरी शर्तें पूरी करनी होंगी:
- Google खाता (Google Workspace खातों के लिए, एडमिन की अनुमति की ज़रूरत पड़ सकती है).
- इंटरनेट का ऐक्सेस वाला वेब ब्राउज़र.
स्क्रिप्ट सेट अप करना
Apps Script प्रोजेक्ट बनाना
- कर्मचारियों के लिए, उपकरण के अनुरोध मैनेज करें स्प्रेडशीट की कॉपी बनाने के लिए, इस बटन पर क्लिक करें. इस समाधान के लिए Apps Script प्रोजेक्ट, स्प्रेडशीट से जुड़ा होता है.
कॉपी बनाना - एक्सटेंशन > Apps Script पर क्लिक करें.
REQUEST_NOTIFICATION_EMAIL
वैरिएबल के बगल में, सैंपल ईमेल को अपने ईमेल से बदलें.- सेव करें पर क्लिक करें.
स्प्रेडशीट सेट अप करना
- स्प्रेडशीट पर वापस जाएं और उपकरण के अनुरोध > सेट अप करें पर क्लिक करें. पसंद के मुताबिक बनाए गए इस मेन्यू को देखने के लिए, आपको पेज को रीफ़्रेश करना पड़ सकता है.
जब आपसे कहा जाए, तब स्क्रिप्ट को अनुमति दें. अगर OAuth की सहमति वाली स्क्रीन पर चेतावनी दिखती है, इस ऐप्लिकेशन की पुष्टि नहीं की गई है, तो बेहतर > {Project Name} पर जाएं (असुरक्षित) को चुनकर जारी रखें.
उपकरण के अनुरोध > सेट अप करें पर फिर से क्लिक करें.
स्क्रिप्ट चलाना
- टूल > फ़ॉर्म मैनेज करें पर क्लिक करें > लाइव फ़ॉर्म पर जाएं.
- फ़ॉर्म भरें और सबमिट करें.
- उपकरण के अनुरोध के बारे में सूचना पाने के लिए, अपना ईमेल देखें.
- स्प्रेडशीट पर वापस जाएं और ऐसे अनुरोध जिनके लिए मंज़ूरी मिलना बाकी है शीट में, अनुरोध की स्थिति को पूरा हो गया पर सेट करें.
- पांच मिनट के अंदर, स्क्रिप्ट आपको एक और ईमेल भेजती है. इसमें बताया जाता है कि अनुरोध पूरा हो गया है. स्क्रिप्ट, अनुरोध को ऐसे अनुरोध जिन पर मंज़ूरी बाकी है शीट से ऐसे अनुरोध जिन्हें मंज़ूरी मिल गई है शीट पर ले जाती है.
कोड की समीक्षा करना
इस समाधान के लिए Apps Script कोड की समीक्षा करने के लिए, नीचे दिए गए सोर्स कोड देखें पर क्लिक करें:
सोर्स कोड देखें
Code.gs
new-equipment-request.html
request-complete.html
योगदानकर्ता
इस सैंपल को Google, Google Developer Experts की मदद से मैनेज करता है.