AppSheet को Apps Script से कनेक्ट करना

1. परिचय

इस कोडलैब में, आपने "Hey World" नाम से एक Apps Script प्रोजेक्ट बनाया है और फिर एक सामान्य फ़ंक्शन, logThis, जोड़ें, जो उस मैसेज को लॉग करता है जो उसे पास किया गया था. इसके बाद, एक AppSheet ऑटोमेशन बनाएं और उसे स्क्रिप्ट को कॉल करने के लिए कहें. स्क्रिप्ट को कॉल करने के बाद, Apps Script एडिटर पर वापस जाएं और इसके लागू होने की पुष्टि करें.

आपको इनके बारे में जानकारी मिलेगी

  • आसान फ़ंक्शन का इस्तेमाल करके Apps Script प्रोजेक्ट बनाने का तरीका.
  • मौजूदा Google शीट के आधार पर, AppSheet ऐप्लिकेशन बनाने का तरीका.
  • AppSheet ऑटोमेशन बनाने का तरीका, जो स्क्रिप्ट फ़ंक्शन को कॉल करता है.
  • AppSheet की मदद से स्क्रिप्ट लागू करने का तरीका.

आपको इन चीज़ों की ज़रूरत होगी

  • AppSheet डेवलपमेंट एनवायरमेंट (appsheet.com) का ऐक्सेस.
  • Apps Script डेवलपमेंट एनवायरमेंट का ऐक्सेस (script.google.com).

2. Apps Script प्रोजेक्ट बनाना

सबसे पहले, "Hey World" नाम का एक Apps Script प्रोजेक्ट बनाएं और फिर एक सामान्य फ़ंक्शन, logThis, जोड़ें, जो उस मैसेज को लॉग करता है जो उसे पास किया गया था.

  1. Apps Script के होम पेज पर जाएं. इसके बाद, + नया प्रोजेक्ट पर क्लिक करें.
  2. प्रोजेक्ट का टाइटल बदलकर Hello World. प्रोजेक्ट का नाम बदलने के लिए, नए नाम का डायलॉग बॉक्स. करें
  3. एडिटर में स्क्रिप्ट इस तरह से अपडेट करें:
function logThis(msg) {
  Logger.log('Message from AppSheet was: ' + msg);
}
  1. प्रोजेक्ट सेव करें पर क्लिक करें.

ज़्यादा जानकारी के लिए, प्रोजेक्ट बनाना और मिटाना देखें.

3. AppSheet ऐप्लिकेशन बनाना

इसके बाद, कॉपी किए गए Google शीट के उदाहरण के आधार पर, तुरंत एक नया AppSheet ऐप्लिकेशन जनरेट किया जा सकता है. इसके बाद, उसे उस Apps Script प्रोजेक्ट में अपडेट किया जा सकता है जिसे आपने पहले बनाया था.

  1. शर्ट के ऑर्डर का उदाहरण वाली स्प्रेडशीट खोलें. इसके बाद, Google Sheets में उसकी कॉपी डाउनलोड करने और खोलने के लिए, कॉपी बनाएं पर क्लिक करें. अगर आप चाहें, तो स्प्रेडशीट का नाम भी बदला जा सकता है (उदाहरण के लिए, "शर्ट ऑर्डर").
  2. AppSheet में साइन इन करें.
  3. मेरे ऐप्लिकेशन पेज पर, + नया ऐप्लिकेशन बनाएं पर क्लिक करें. आपको नया ऐप्लिकेशन बनाएं डायलॉग दिखेगा.
  4. अपने डेटा से शुरू करें पर क्लिक करें. नया ऐप्लिकेशन बनाने वाला डायलॉग.
  5. विकल्प के तौर पर, ऐप्लिकेशन के नाम में बदलाव करें और कोई कैटगरी चुनें.
  6. अपना डेटा चुनें पर क्लिक करें.

'अपना डेटा चुनें' को चुनना क्लिक करें.

  1. अपने Google Drive को ऐक्सेस करने के लिए, google पर क्लिक करें.
  2. उस शर्ट के ऑर्डर वाली स्प्रेडशीट पर जाएं और उसे चुनें जिसे आपने पहले कॉपी किया था.

AppSheet से आपका ऐप्लिकेशन सेट अप होता है. जनरेट किए गए ऐप्लिकेशन की शुरुआती झलक वाली विंडो.

  1. AppSheet एडिटर में ऐप्लिकेशन खोलने के लिए, ऐप्लिकेशन को पसंद के मुताबिक बनाएं पर क्लिक करें.

4. ऑटोमेशन बनाएं

इसके बाद, एक AppSheet ऑटोमेशन बनाएं और उसे स्क्रिप्ट को कॉल करने के लिए कहें.

  1. ऑटोमेशन > बॉट.
  2. + नया बॉट पर क्लिक करें.
  3. सुझावों की सूची में पहला आइटम चुनें: शर्ट के ऑर्डर का रिकॉर्ड बनाए जाने या अपडेट किए जाने पर, सूचना भेजें.

5037cdd726e326e9.png

  1. इसमें बदलाव करने के लिए, सूचना भेजें चरण पर क्लिक करें.
  2. नाम को Call a script में बदलें.

स्क्रिप्ट को कॉल करने के लिए, ऑटोमेशन का तरीका.

  1. सेटिंग में, टास्क टाइप को बदलकर स्क्रिप्ट कॉल करें चुनें.

'स्क्रिप्ट को कॉल करें' चुनना टास्क टाइप को चुनें.

  1. Apps Script प्रोजेक्ट फ़ील्ड में, ब्राउज़ करें (फ़ाइल आइकॉन) पर क्लिक करें.
  2. Drive में मौजूद Hello World Apps Script प्रोजेक्ट पर जाएं और उसे चुनें.
  3. चुनें पर क्लिक करें. अगर अनुमति देने के लिए कहा जाए, तो अनुमति दें पर क्लिक करें और दिए गए निर्देशों का पालन करें.

Apps Script प्रोजेक्ट को जोड़ा जाता है और फ़ंक्शन का नाम फ़ील्ड में, उपलब्ध फ़ंक्शन की सूची अपने-आप भर जाती है.

  1. फ़ंक्शन का नाम सूची से logThis(msg) चुनें. Apps Script फ़ंक्शन में 'logThis()' को चुनना ड्रॉपडाउन में.

फ़ंक्शन आर्ग्युमेंट फ़ील्ड दिखता है.

  1. msg आर्ग्युमेंट के लिए, एक्सप्रेशन असिस्टेंट का इस्तेमाल करके यह एक्सप्रेशन डालें: msg

Apps Script फ़ंक्शन कॉल में आर्ग्युमेंट जोड़े जा रहे हैं.

  1. ऐप्लिकेशन सेव करने के लिए सेव करें पर क्लिक करें.
  2. झलक पैनल में, ऐप्लिकेशन एम्युलेटर देखने के लिए मोबाइल या टैबलेट आइकॉन पर क्लिक करें.

68471f4646fc8fbe.png

  1. शर्ट का नया ऑर्डर जोड़ें और सेव करें पर क्लिक करें.
  2. अपने बदलावों को सिंक करने के लिए, सिंक करें पर क्लिक करें.

डेटा सोर्स के साथ सिंक करने के लिए, झलक दिखाने वाले पैनल के सबसे ऊपर दाईं ओर, सिंक आइकॉन पर क्लिक करता है.

5. Apps Script के चलने की पुष्टि करें

स्क्रिप्ट कॉल करने के बाद, Apps Script एडिटर पर वापस जाएं और इसके लागू होने की पुष्टि करें.

  1. Apps Script के होम पेज पर वापस जाएं और Hey World प्रोजेक्ट देखें.
  2. logThis फ़ंक्शन सही तरीके से पूरा हुआ या नहीं, इसकी पुष्टि करने के लिए नेविगेशन बार में लागू करें पर क्लिक करें. अगर लॉग नहीं दिखता है, तो रीफ़्रेश करें पर क्लिक करें.

AppSheet कॉल से मिले फ़ंक्शन की परफ़ॉर्मेंस का पता लगाने के लिए, Apps Script एडिटर एनवायरमेंट में, एक्ज़ीक्यूशन लॉग देखा जा रहा है.

6. अतिरिक्त चरण (ज़रूरी नहीं)

इस वर्कशॉप में एक और चरण के तौर पर, Apps Script उदाहरण प्रोजेक्ट की समीक्षा करें और AppSheet के कुछ उदाहरण चलाएं.

Apps Script के उदाहरणों से शुरुआत करना

  1. शुरू करने के लिए, पहले Apps Script के उदाहरण प्रोजेक्ट की एक कॉपी बनाएं.
  2. 'कॉपी करें' आइकॉन पर क्लिक करें.
  3. नया प्रोजेक्ट सेव करें और प्रोजेक्ट में ऐप्लिकेशन को अनुमति देने के लिए, Run पर क्लिक करें.

कई उदाहरणों के साथ प्रयोग करें

  • createCalendarEvent() - नया Calendar इवेंट बनाएं.
  • createDoc() - नया दस्तावेज़ अपने-आप बनने की सुविधा उपलब्ध है.
  • createSheet() - नई शीट बनाएं.
  • createSlideDeck() - किसी इमेज और टेक्स्ट का इस्तेमाल करके, नया स्लाइड डेक बनाएं.

इस ज़रूरी सुविधा के बारे में ज़्यादा जानकारी के लिए, ऑटोमेशन की मदद से Apps Script को कॉल करना लेख पढ़ें. इसमें खास जानकारी, सुविधा के बारे में बताने वाला वीडियो, ट्यूटोरियल, और कॉपी किए जा सकने वाले ऐसे Apps Script प्रोजेक्ट शामिल हैं जिनमें AppSheet-Apps Script के काम करने के कई उदाहरण शामिल हैं.