AppSheet के डेटाबेस का इस्तेमाल करके, बिना कोडिंग किए ऐप्लिकेशन बनाएं

1. शुरू करने से पहले

AppSheet डेटाबेस (ASDB), AppSheet का पहला-पक्ष (ग्राहक) नेटिव डेटाबेस है. इसका इस्तेमाल, AppSheet ऐप्लिकेशन को बेहतर बनाने वाले डेटा को मैनेज करने और व्यवस्थित करने के लिए किया जाता है. Google Sheets, Big Query, और Cloud SQL जैसे आम तौर पर इस्तेमाल किए जाने वाले अन्य बाहरी डेटा सोर्स की तुलना में, इसके इंटरफ़ेस और बेहतर परफ़ॉर्मेंस से, ऐप्लिकेशन बनाने वाले और असली उपयोगकर्ता, दोनों को बेहतर अनुभव मिलता है. AppSheet डेटाबेस, किसी भी AppSheet ऐप्लिकेशन के लिए डिफ़ॉल्ट डेटा विकल्प के तौर पर आता है.

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

  • उदाहरण के तौर पर दिए गए डेटा या Google शीट से इंपोर्ट किए गए डेटा का इस्तेमाल करके, नया AppSheet डेटाबेस बनाने का तरीका.
  • AppSheet के डेटाबेस एडिटर में, डेटा को पसंद के मुताबिक बनाने का तरीका.
  • AppSheet डेटाबेस से AppSheet ऐप्लिकेशन जनरेट करने का तरीका.
  • टेबल के स्ट्रक्चर में हुए बदलावों को ध्यान में रखते हुए, AppSheet में डेटाबेस में बदलाव करने और टेबल फिर से जनरेट करने का तरीका.

आपको क्या बनाना है

इस कोडलैब से, AppSheet का नया डेटाबेस जनरेट करने और उसे पसंद के मुताबिक बनाने का तरीका बताया जाता है. सबसे पहले AppSheet के डेटाबेस से मिले डिफ़ॉल्ट डेटा का इस्तेमाल करें और फिर Google शीट में मौजूद डेटा का इस्तेमाल करें. इसके बाद, इसमें AppSheet डेटाबेस से नया AppSheet ऐप्लिकेशन जनरेट करने का तरीका बताया गया है. आखिर में, इसमें डेटाबेस एडिटर में डेटाबेस टेबल को बदलने और उसके बाद AppSheet ऐप्लिकेशन एडिटर में टेबल को फिर से जनरेट करने का तरीका दिखाया गया है.

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

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

2. शुरुआत से एक नया AppSheet डेटाबेस बनाना और उसे पसंद के मुताबिक बनाना

शुरू करने के लिए, आपको डिफ़ॉल्ट स्टार्टर डेटाबेस का इस्तेमाल करके, एक नया AppSheet डेटाबेस बनाना होगा और उसे पसंद के मुताबिक बनाना होगा. इससे आपको कोडलैब के बाद के चरणों को पूरा किए बिना, डेटाबेस एडिटर के साथ प्रयोग करने का मौका मिलता है.

  1. AppSheet ( appsheet.com) के होम पेज पर जाएं. इसके बाद, बनाएं > डेटाबेस > नया डेटाबेस पर क्लिक करें.

शुरुआत से नया डेटाबेस

  1. एक नया डेटाबेस उदाहरण बन जाता है और AppSheet डेटाबेस एडिटर दिखता है.

AppSheet डेटाबेस एडिटर में, नए उदाहरण के तौर पर दिए गए डेटाबेस की इमेज.

  1. डेटाबेस का नाम बदलकर, उसे अपनी पसंद के मुताबिक बनाएं. इसके लिए, डेटाबेस का नाम बिना टाइटल वाला डेटाबेस से बदलकर Tasks DB करें. (डेटाबेस के नाम में बदलाव करने के लिए, डिफ़ॉल्ट टाइटल, बिना टाइटल वाला डेटाबेस पर दो बार क्लिक करें.)
  2. टेबल टेबल 1 का नाम बदलकर टास्क करें. (टैब में बदलाव करने के लिए उस पर दो बार क्लिक करें).
  3. पहले कॉलम को टाइटल से टास्क में बदलें.
  4. नया रिकॉर्ड जोड़ने के लिए, सबसे ऊपर बाएं कोने में मौजूद + पर क्लिक करें .

ऊपर बाएं कोने में मौजूद + पर क्लिक करके, नया रिकॉर्ड जोड़ने का तरीका दिखाने वाली इमेज

  1. Enum टाइप और ड्रॉपडाउन आइटम टाइप के इस्तेमाल का तरीका जानने के लिए, स्थिति कॉलम पर दो बार क्लिक करें.

'स्टेटस' कॉलम के लिए प्रॉपर्टी एडिटर. टाइप: 'Enum' और आइटम टाइप: 'ड्रॉपडाउन' का इस्तेमाल किया गया है

  1. ज़रूरी नहीं: ड्रॉपडाउन के हर विकल्प को कलर करने के लिए, = निशान के बाद मौजूद बटन पर क्लिक करें.

कलर पिकर की मदद से, ड्रॉपडाउन के विकल्पों को रंग देना.

  1. ज़रूरी नहीं: स्टेटस Enum के लिए नए विकल्प जोड़कर, एडिटर के साथ और एक्सपेरिमेंट करें. विकल्प जोड़ें पर क्लिक करके नए कलर भी इस्तेमाल किए जा सकते हैं.
  2. ज़रूरी नहीं: रंग, प्रोग्रेस, हां/नहीं, और फ़ोन जैसे अलग-अलग कॉलम टाइप के साथ एक्सपेरिमेंट करें. इसके बाद, उनके व्यवहार के बारे में जानें.

ASDB में काम करने वाले सभी डेटा टाइप के लिए, कॉन्टेक्स्ट मेन्यू.

डेटाबेस एडिटर के साथ प्रयोग करने में संकोच न करें. अगले चरणों में, आपको एक नया डेटाबेस बनाना होगा.

3. Google शीट से इंपोर्ट करके, नया डेटाबेस बनाना और उसे पसंद के मुताबिक बनाना

यहां Google शीट से डेटा इंपोर्ट करने का तरीका बताया गया है.

शीट से डेटाबेस बनाना

  1. सबसे पहले, इस सार्वजनिक Google शीट की कॉपी बनाएं और इसका नाम बदलकर ASDB: IO Codelab करें.

ध्यान दें कि इसमें दो टैब होते हैं, Tasks और मालिक.

  1. पहले की तरह, AppSheet ( appsheet.com) के होम पेज पर जाएं. इसके बाद, बनाएं > डेटाबेस > Sheets से इंपोर्ट करें पर क्लिक करें.

शीट इंपोर्ट से डेटाबेस बनाएं

  1. Google Drive के फ़ाइल पिकर में, शीट ASDB: IO Codelab या जिस नाम से आपने उसे सेव किया है उसकी कॉपी चुनें.

इससे, शीट में मौजूद डेटा से एक नया AppSheet डेटाबेस जनरेट होता है.

डेटाबेस एडिटर में, किसी शीट से जनरेट किए गए AppSheet डेटाबेस का स्क्रीनशॉट.

Tasks टेबल में रेफ़रंस जोड़ना

इसके बाद, Tasks टेबल से, मालिकों की टेबल में एक रेफ़रंस जोड़ा जाता है.

  1. AppSheet डेटाबेस में टास्क टेबल में, मालिक कॉलम की सेटिंग में बदलाव करने के लिए उस पर दो बार क्लिक करें.
  2. टाइप को टेक्स्ट से रेफ़रंस > रेफ़रंस में बदलें.

रेफ़रंस फ़ाइल का टाइप चुना जा रहा है

  1. रेफ़रंस के लिए टेबल को मालिक के तौर पर सेट करें. इसके बाद, सेव करें पर क्लिक करें.

टाइप: रेफ़रंस और रेफ़रंस के लिए टेबल: मालिक सेट करने के लिए डायलॉग

  1. कॉलम का टाइप बदलने के बारे में एक चेतावनी दिखती है. इस मामले में, इस कॉलम का डेटा नए कॉलम टाइप के साथ काम करता है. इसलिए, आगे बढ़ने के लिए हां पर क्लिक करें.

कॉलम का टाइप बदलें हां/नहीं डायलॉग.

  1. इसके बाद, AppSheet का डेटाबेस, मालिकों की टेबल में मौजूद पंक्तियों को Tasks टेबल में मौजूद नामों से मैच करने की कोशिश करता है. यह डेटासेट मैच करता है, इसलिए AppSheet डेटाबेस में, मालिकाना हक वाले कॉलम में, मालिकाना हक वाली लाइनों के सही रेफ़रंस अपने-आप भर जाएंगे.

ASDB एडिटर में मौजूद Tasks टेबल. इसमें मालिकाना हक वाले कॉलम की सही वैल्यू दिख रही है.

  1. रेफ़रंस की जांच करने के लिए, मालिक की सेल पर क्लिक करें और उसे किसी दूसरे मालिक, जैसे कि Sarah पर अपडेट करें.

रेफ़रंस फ़ाइल के पॉप-अप से किसी दूसरे मालिक को चुना जा रहा है.

चुनने के बाद, टास्क टेबल में मालिक सेल में नई वैल्यू (Sarah) दिखती है.

एक अलग स्वामी का चयन करने के बाद, कार्य तालिका के स्वामी कॉलम में स्वामी का नाम, सारा दिखाई देता है.

रेफ़रंस वाली टेबल का लेबल कॉलम बदलना

AppSheet डेटाबेस की मदद से, किसी भी टेबल के लिए लेबल कॉलम चुना जा सकता है. इससे यह तय किया जा सकता है कि आपको पैरंट टेबल में कौनसा कॉलम दिखाना है. यह इस बात को भी कंट्रोल करता है कि लिंक किए गए AppSheet फ़्रंटएंड ऐप्लिकेशन में पैरंट टेबल में क्या दिखेगा. इसलिए, टास्क टेबल (जैसा कि पहले दिखाया गया है) में, मालिकों की टेबल से नाम कॉलम दिखाने के बजाय, मालिकों की टेबल से ईमेल कॉलम दिखाया जा सकता है.

  1. ऐसा करने के लिए, मालिक टेबल में लेबल कॉलम को ईमेल में बदलें. इसके लिए, ईमेल कॉलम हेडर की दाईं ओर कर्सर घुमाएं और वर्टिकल एलिप्सिस पर क्लिक करें.

कॉलम हेडर की दाईं ओर वर्टिकल एलिप्सिस दिखाने वाली इमेज.

इससे कॉलम का कॉन्टेक्स्ट मेन्यू खुलता है.

कॉलम का संदर्भ मेन्यू, जिसमें 'कॉलम को लेबल के तौर पर इस्तेमाल करें' विकल्प चुना गया है.

  1. ईमेल कॉलम में कॉलम का लेबल सेट करने के लिए, संदर्भ मेन्यू में कॉलम को लेबल के तौर पर इस्तेमाल करें चुनें.

ईमेल कॉलम हेडर, जिसमें हेडर के सबसे ऊपर बाईं ओर कॉलम लेबल मार्कर है.

  1. Tasks टेबल का रेफ़रंस देने वाले कॉलम लेबल के तौर पर, ईमेल कॉलम को चुना गया है या नहीं, यह देखने के लिए Tasks टेबल टैब पर क्लिक करें. इसके बाद, देखें कि 'मालिक' कॉलम में अब ईमेल पते दिख रहे हैं या नहीं. 'मालिक' कॉलम में हुए अपडेट को देखने के लिए, आपको ब्राउज़र को रीफ़्रेश करना पड़ सकता है.

Tasks टेबल के 'मालिक' कॉलम में ईमेल पते दिख रहे हैं, क्योंकि 'मालिक' टेबल के ईमेल कॉलम को कॉलम लेबल के तौर पर सेट किया गया था.

4. AppSheet डेटाबेस से AppSheet ऐप्लिकेशन जनरेट करना

अपने डेटाबेस को पसंद के मुताबिक बनाने के बाद, सीधे डेटाबेस से AppSheet ऐप्लिकेशन जनरेट किया जा सकता है. अगर आपको कस्टम फ़्रंटएंड यूज़र इंटरफ़ेस (यूआई) चाहिए, ऑटोमेशन या सुरक्षा फ़िल्टर जोड़ने हैं वगैरह, तो यह तरीका अपनाएं:

  1. ASDB एडिटर की दाईं ओर मौजूद, ऐप्लिकेशन पर क्लिक करें.

AppSheet के डेटाबेस एडिटर का स्क्रीनशॉट, जिसमें दाईं ओर हाइलाइट किया गया 'ऐप्लिकेशन' बटन मौजूद है.

इससे, दाईं ओर मौजूद कॉन्टेक्स्ट मेन्यू खुलता है, ताकि नया ऐप्लिकेशन जनरेट किया जा सके.

पहले जैसा ही स्क्रीनशॉट, लेकिन 'नया AppSheet ऐप्लिकेशन' बटन वाला डायलॉग.

  1. नया ऐप्लिकेशन जनरेट करने के लिए, नया AppSheet ऐप्लिकेशन पर क्लिक करें.

जनरेट किए गए AppSheet ऐप्लिकेशन का स्क्रीनशॉट.

ऐप्लिकेशन जनरेट होने के बाद, ध्यान दें कि ऐप्लिकेशन के लिए एक चेतावनी है:

Column "Owner" in Tasks_Schema has a reference to an unknown table or slice "Owners". Open the column definition to select a source table.

इसकी वजह यह है कि जनरेट किए गए ऐप्लिकेशन में सिर्फ़ Tasks टेबल है और उसके 'मालिक' कॉलम में किसी अनजान टेबल, 'मालिक' का रेफ़रंस है.

इस समस्या को ठीक करने के लिए, AppSheet ऐप्लिकेशन में 'मालिक' टेबल जोड़ें.

  1. AppSheet एडिटर के डेटा पेज में, + पर क्लिक करें.

डेटा पेज, जिसमें '+' आइकॉन हाइलाइट किया गया है.

  1. डेटा जोड़ें संदर्भ मेन्यू में, डेटा सोर्स के तौर पर AppSheet डेटाबेस चुनें.

डेटा कॉन्टेक्स्ट मेन्यू जोड़ें.

  1. इसके बाद, ASDB: IO Codelab डेटाबेस चुनें या वह नाम चुनें जो आपने पिछले चरणों में अपने डेटाबेस को दिया था.

डेटाबेस मेन्यू का विकल्प चुनें.

  1. इसके बाद दिखने वाले डायलॉग में, डिफ़ॉल्ट तौर पर चुना गया सभी चुनें चेकबॉक्स चुनें. इसके बाद, ऐप्लिकेशन में जोड़ें पर क्लिक करें.

AppSheet ऐप्लिकेशन में जोड़ने के लिए, मालिकों की टेबल चुनने वाला डायलॉग.

ऐप्लिकेशन में मालिकों की टेबल जोड़ने के बाद, रेफ़रंस से जुड़ी गड़बड़ी नहीं दिखती.

AppSheet ऐप्लिकेशन का स्क्रीनशॉट, जिसमें रेफ़रंस से जुड़ी कोई गड़बड़ी न हो.

  1. मालिकों की AppSheet टेबल जोड़ दी गई है. इसलिए, अब AppSheet में व्यू पेज पर क्लिक करके और मुख्य नेविगेशन के बगल में मौजूद + पर क्लिक करके, इस डेटा को दिखाने के लिए एक नया व्यू बनाया जा सकता है.

व्यू पेज, जिसमें '+' आइकॉन हाइलाइट किया गया है.

  1. नया व्यू जोड़ें डायलॉग में, नया व्यू बनाएं पर क्लिक करें

नया व्यू डायलॉग जोड़ें.

  1. नया व्यू बनाने के बाद, ये विकल्प सेट करें:

व्यू का नाम: मालिक इस डेटा के लिए: मालिक व्यू का टाइप: डेक

मालिकों के व्यू में बदलाव करने के लिए पेज देखें.

बधाई हो, आपका ऐप्लिकेशन अब तैयार है!

  1. टास्क और मालिकों के बीच रेफ़रंस की जांच करने के लिए, मोबाइल की झलक में मालिक व्यू या टास्क व्यू में से किसी एक पर क्लिक करें. इसके बाद, मिलते-जुलते (रेफ़र किए गए) रिकॉर्ड देखने के लिए कोई रिकॉर्ड चुनें.

AppSheet ऐप्लिकेशन का स्क्रीनशॉट, जिसमें दाईं ओर हाइलाइट किया गया मोबाइल की झलक दिख रही है.

उदाहरण के लिए, मालिक व्यू पर क्लिक करें. इसके बाद, ड्रिल-डाउन करने के लिए किसी रिकॉर्ड पर क्लिक करें और उससे जुड़े टास्क रिकॉर्ड देखें.

इमेज में, किसी मालिक को चुनने और उससे जुड़ा टास्क देखने के लिए ड्रिल-डाउन करने की जानकारी दी गई है.

5. डेटाबेस में बदलाव करना और Tasks टेबल को फिर से जनरेट करना

अब आपने Appsheet डेटाबेस बना लिया है और उससे नया ऐप्लिकेशन जनरेट कर लिया है. अब डेटाबेस में मौजूद किसी टेबल में बदलाव करें. कॉलम के डेटा टाइप को बदलें और देखें कि लिंक किए गए AppSheet ऐप्लिकेशन में क्या होता है.

  1. डेटाबेस में टास्क टेबल में, अंतिम तारीख कॉलम के टाइप को तारीख और समय > तारीख में बदलें.

ASDB एडिटर में, टास्क टेबल के 'अंतिम तारीख' कॉलम के टाइप को 'तारीख' में बदलना.

AppSheet ऐप्लिकेशन पर वापस जाने पर, आपको पता चलता है कि डेटाबेस को चेतावनी के साथ अपडेट किया गया है:

App Schema for table 'Tasks' is out of sync with the schema in AppSheet database. Please regenerate the table structure

AppSheet का एडिटर, डेटाबेस में स्कीमा में हुए बदलाव का पता लगा रहा है और चेतावनी दे रहा है.

  1. फिर से जनरेट करने के लिए, सबसे ऊपर दाएं कोने में मौजूद d1a956498c05d75f.png के 'फिर से जनरेट करें' आइकॉन पर क्लिक करें.
  2. इससे चेतावनी वाला डायलॉग बॉक्स दिखता है:

रीजनरेशन की चेतावनी वाला डायलॉग.

  1. जारी रखने के लिए, फिर से जनरेट करें पर क्लिक करें. इससे ऐप्लिकेशन में, अंतिम तारीख कॉलम का टाइप, तारीख टाइप में अपडेट हो जाता है. साथ ही, टास्क रिकॉर्ड के लिए बदलाव करें फ़ॉर्म में, तारीख चुनने वाला इनपुट एलिमेंट चालू हो जाता है.

AppSheet ऐप्लिकेशन में बदलाव करने के लिए फ़ॉर्म, जिसमें DatePicker इनपुट एलिमेंट दिख रहा है.

6. बधाई हो

आपने AppSheet डेटाबेस (ASDB) कोडलैब पूरा कर लिया है!

इसके बारे में और पढ़ें