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

यह कैसे काम करता है
यह स्क्रिप्ट, उपकरण के अनुरोध का फ़ॉर्म बनाती है. सैंपल स्क्रिप्ट के कोड में जाकर, फ़ॉर्म में मौजूद आइटम को पसंद के मुताबिक बनाया जा सकता है. जब कोई व्यक्ति फ़ॉर्म सबमिट करता है, तो स्क्रिप्ट अनुरोधों के लिए तय किए गए संपर्क बिंदु को ईमेल सूचना भेजती है. जब स्प्रेडशीट में अनुरोध की स्थिति "पूरा हुआ" में बदल जाती है, तब स्क्रिप्ट, फ़ॉर्म सबमिट करने वाले व्यक्ति को पुष्टि करने वाला ईमेल भेजती है.
Apps Script की सेवाएं
इस समाधान में इन सेवाओं का इस्तेमाल किया जाता है:
- Forms service: इसकी मदद से आईटी से जुड़े अनुरोधों के लिए फ़ॉर्म बनाया जाता है.
- Spreadsheet सेवा: यह सेवा, डुप्लीकेट अनुरोधों को कम करने के लिए यह जांच करती है कि अनुरोध फ़ॉर्म पहले से मौजूद है या नहीं. यह कुकी, फ़ॉर्म के जवाबों को मैनेज करती है. इसके लिए, वह उन्हें ज़रूरत के हिसाब से कार्रवाई ज़रूरी है और कार्रवाई पूरी हो गई शीट में ले जाती है.
- मेल सेवा: यह अनुरोध बनाती है और उसे भेजती है. साथ ही, अनुरोध पूरा होने की सूचना देने वाले ईमेल भेजती है.
- स्क्रिप्ट सेवा: इसकी मदद से ट्रिगर बनाए जाते हैं. इनमें से एक कुकी तब काम करती है, जब कोई फ़ॉर्म सबमिट किया जाता है. वहीं, दूसरी कुकी हर पांच मिनट में यह देखने के लिए काम करती है कि अनुरोध की स्थिति "पूरा हुआ" के तौर पर मार्क की गई है या नहीं.
ज़रूरी शर्तें
इस सैंपल का इस्तेमाल करने के लिए, आपको इन ज़रूरी शर्तों को पूरा करना होगा:
- Google खाता (Google Workspace खातों के लिए, एडमिन की मंज़ूरी ज़रूरी हो सकती है).
- इंटरनेट ऐक्सेस करने की सुविधा वाला वेब ब्राउज़र.
स्क्रिप्ट सेट अप करना
स्क्रिप्ट सेट अप करने के लिए, यह तरीका अपनाएं.
Apps Script प्रोजेक्ट बनाना
कर्मचारियों के लिए उपकरण के अनुरोध मैनेज करें स्प्रेडशीट की कॉपी बनाने के लिए, इस बटन पर क्लिक करें. इस समाधान के लिए Apps Script प्रोजेक्ट, इस स्प्रैडशीट से अटैच है:
एक्सटेंशन > Apps Script पर क्लिक करें.
REQUEST_NOTIFICATION_EMAILवैरिएबल के बगल में, सैंपल ईमेल की जगह अपना ईमेल पता डालें.सेव करें
पर क्लिक करें.
स्प्रेडशीट सेट अप करना
- स्प्रेडशीट पर वापस जाएं और उपकरण के अनुरोध > सेट अप करें पर क्लिक करें. इस कस्टम मेन्यू को दिखने के लिए, आपको पेज रीफ़्रेश करना पड़ सकता है.
- जब आपसे कहा जाए, तब स्क्रिप्ट को अनुमति दें. <<../_snippets/oauth.md>>
- उपकरण के अनुरोध > सेट अप करें पर फिर से क्लिक करें.
स्क्रिप्ट चलाना
- टूल > फ़ॉर्म मैनेज करें > लाइव फ़ॉर्म पर जाएं पर क्लिक करें.
- फ़ॉर्म भरें और सबमिट करें.
- उपकरण के अनुरोध के बारे में सूचना पाने के लिए, अपना ईमेल देखें.
- स्प्रेडशीट पर वापस जाएं और ऐसे अनुरोध जिनके लिए मंज़ूरी मिलना बाकी है शीट में, अनुरोध की स्थिति को पूरा किया गया के तौर पर बदलें.
- पांच मिनट के अंदर, स्क्रिप्ट आपको एक और ईमेल भेजती है. इसमें बताया जाता है कि अनुरोध पूरा हो गया है. यह स्क्रिप्ट, अनुरोध को ऐसे अनुरोध जिन पर मंज़ूरी बाकी है शीट से पूरे किए गए अनुरोध शीट में ले जाती है.
कोड की समीक्षा करना
इस समाधान के लिए, Apps Script कोड की समीक्षा करने के लिए, सोर्स कोड देखें पर क्लिक करें:
सोर्स कोड देखें
Code.gs
</section>
<section>
<h3>new-equipment-request.html</h3>
</section>
<section>
<h3>request-complete.html</h3>
</section>
योगदानकर्ता
इस सैंपल को Google, Google Developer के विशेषज्ञ की मदद से मैनेज करता है.