নেটিভ অ্যাপশিট ডাটাবেস ব্যবহার করে একটি নো-কোড অ্যাপ তৈরি করুন

1. আপনি শুরু করার আগে

AppSheet ডাটাবেস (ASDB) হল AppSheet-এর প্রথম পক্ষের নেটিভ ডেটাবেস যা অ্যাপশিট অ্যাপগুলিকে ক্ষমতা দেয় এমন ডেটা সংগঠিত ও পরিচালনা করার জন্য। এর ইন্টারফেস এবং উন্নত কর্মক্ষমতা অন্যান্য সাধারণভাবে ব্যবহৃত বাহ্যিক ডেটা উত্স যেমন Google পত্রক, বিগ কোয়েরি এবং ক্লাউড SQL এর তুলনায় অ্যাপ নির্মাতা এবং শেষ ব্যবহারকারী উভয়ের জন্য একটি ভাল অভিজ্ঞতা তৈরি করে। AppSheet ডাটাবেস যেকোনো AppSheet অ্যাপ্লিকেশনের জন্য একটি ডিফল্ট ডেটা বিকল্প হিসাবে আসে।

আপনি কি শিখবেন

  • গুগল শীট থেকে ডেটা বা আমদানি করা ডেটা উদাহরণ সহ একটি নতুন অ্যাপশিট ডেটাবেস কীভাবে তৈরি করবেন।
  • অ্যাপশিট ডাটাবেস সম্পাদকে কীভাবে ডেটা কাস্টমাইজ করবেন।
  • কিভাবে একটি AppSheet ডাটাবেস থেকে একটি AppSheet অ্যাপ্লিকেশন তৈরি করতে হয়।
  • কিভাবে ডাটাবেস পরিবর্তন করতে হয় এবং টেবিলের গঠন পরিবর্তনের জন্য অ্যাপশিটে টেবিল পুনরায় জেনারেট করতে হয়।

আপনি কি নির্মাণ করবেন

এই কোডল্যাবটি আপনাকে কিভাবে একটি নতুন AppSheet ডাটাবেস তৈরি এবং কাস্টমাইজ করতে হয়, প্রথমে একটি AppSheet ডাটাবেস দ্বারা প্রদত্ত ডিফল্ট ডেটা দিয়ে স্ক্র্যাচ থেকে এবং তারপরে একটি Google পত্রকের বিদ্যমান ডেটা থেকে। এটি তারপর কিভাবে একটি AppSheet ডাটাবেস থেকে একটি নতুন AppSheet অ্যাপ্লিকেশন তৈরি করতে হয় তার মাধ্যমে চলে। অবশেষে, এটি দেখায় কিভাবে ডাটাবেস এডিটরে একটি ডাটাবেস টেবিল পরিবর্তন করতে হয় এবং তারপর অ্যাপশিট অ্যাপ এডিটরে টেবিলটি পুনরায় জেনারেট করতে হয়।

আপনি কি প্রয়োজন হবে

  • অ্যাপশিট ডেভেলপমেন্ট এনভায়রনমেন্টে অ্যাক্সেস ( appsheet.com )।

2. স্ক্র্যাচ থেকে একটি নতুন AppSheet ডাটাবেস তৈরি এবং কাস্টমাইজ করুন৷

শুরু করার জন্য, আপনি স্ক্র্যাচ থেকে একটি নতুন AppSheet ডাটাবেস তৈরি এবং কাস্টমাইজ করুন এর ডিফল্ট স্টার্টার ডাটাবেস ব্যবহার করে৷ এটি আপনাকে কোডল্যাবের পরবর্তী ধাপগুলোর কোনো বিরতি না দিয়ে ডাটাবেস সম্পাদকের সাথে পরীক্ষা করার সুযোগ দেয়।

  1. AppSheet ( appsheet.com ) হোম পেজে নেভিগেট করুন এবং তারপর Create > Database > New database এ ক্লিক করুন।

স্ক্র্যাচ থেকে নতুন ডাটাবেস

  1. একটি নতুন উদাহরণ ডাটাবেস তৈরি করা হয় এবং AppSheet ডাটাবেস সম্পাদক উপস্থিত হয়।

অ্যাপশিট ডাটাবেস এডিটরে একটি নতুন উদাহরণ ডাটাবেসের ছবি।

  1. শিরোনামহীন ডাটাবেস থেকে টাস্ক ডিবিতে ডাটাবেসের নাম পরিবর্তন করে ডাটাবেস কাস্টমাইজ করুন। (ডাটাবেসের নাম সম্পাদনা করতে ডিফল্ট শিরোনাম, শিরোনামহীন ডাটাবেস ,টিতে ডাবল ক্লিক করুন।)
  2. টেবিল 1 এর নাম পরিবর্তন করে টাস্ক করুন। (এটি সম্পাদনা করতে ট্যাবটিতে ডাবল ক্লিক করুন)।
  3. প্রথম কলামটি শিরোনাম থেকে টাস্কে পরিবর্তন করুন।
  4. উপরের বাম কোণে + ক্লিক করে একটি নতুন রেকর্ড যোগ করুন।

উপরের বাম কোণে + ক্লিক করে কীভাবে একটি নতুন রেকর্ড যুক্ত করবেন তার চিত্র৷

  1. Enum টাইপ এবং ড্রপডাউন আইটেম টাইপ কিভাবে ব্যবহার করা হয় তা দেখতে স্থিতি কলামে ডাবল-ক্লিক করুন।

'স্থিতি' কলামের জন্য সম্পত্তি সম্পাদক। প্রকার: 'Enum' এবং আইটেমের প্রকার: 'ড্রপডাউন' ব্যবহার করা হয়

  1. ঐচ্ছিক: প্রতিটি ড্রপডাউন বিকল্পকে রঙিন করতে = চিহ্নের পরে বোতামগুলিতে ক্লিক করুন।

একটি রঙ চয়নকারী দিয়ে ড্রপডাউন বিকল্পগুলিকে রঙ করা৷

  1. ঐচ্ছিক: নতুন রঙের সাথে স্ট্যাটাস এনাম ( অ্যাড বিকল্পে ক্লিক করুন) এর জন্য নতুন বিকল্প যোগ করে সম্পাদকের সাথে আরও পরীক্ষা করুন।
  2. ঐচ্ছিক: রঙ , অগ্রগতি , হ্যাঁ/না , এবং ফোনের মতো বিভিন্ন কলামের সাথে পরীক্ষা করুন এবং তারপর তাদের আচরণগুলি পর্যবেক্ষণ করুন৷

ASDB-তে সমস্ত সমর্থিত ডেটা প্রকারের জন্য প্রাসঙ্গিক মেনু।

ডাটাবেস সম্পাদকের সাথে আরও পরীক্ষা করতে বিনা দ্বিধায়। পরবর্তী ধাপে, আপনি একটি নতুন ডাটাবেস তৈরি করুন।

3. একটি Google পত্রক থেকে আমদানি করে নতুন ডাটাবেস তৈরি এবং কাস্টমাইজ করুন৷

এই পরবর্তী পদক্ষেপগুলি দেখায় কিভাবে একটি Google পত্রক থেকে ডেটা আমদানি করতে হয়।

একটি পত্রক থেকে ডাটাবেস তৈরি করুন

  1. প্রথমে, এই সর্বজনীন Google পত্রকের একটি অনুলিপি তৈরি করুন এবং এটিকে ASDB: IO Codelab হিসাবে পুনঃনামকরণ করুন।

লক্ষ্য করুন যে এটিতে দুটি ট্যাব রয়েছে, টাস্ক এবং মালিক

  1. আগের মত, AppSheet ( appsheet.com ) হোম পেজে নেভিগেট করুন এবং তারপর Create > Database > Import from Sheets এ ক্লিক করুন।

শীট আমদানি থেকে ডাটাবেস তৈরি করুন

  1. Google ড্রাইভ ফাইল পিকারে, আপনার ASDB: IO Codelab বা আপনি যে নামেই নাম দিয়েছেন।

এর ফলে শীটে থাকা ডেটা থেকে একটি নতুন অ্যাপশিট ডাটাবেস তৈরি হয়।

ডাটাবেস এডিটরে একটি পত্রক থেকে জেনারেট করা অ্যাপশিট ডাটাবেসের স্ক্রিনশট।

টাস্ক টেবিলে একটি রেফারেন্স যোগ করুন

এর পরে, আপনি টাস্ক টেবিল থেকে মালিকদের টেবিলে একটি রেফারেন্স যোগ করুন।

  1. অ্যাপশিট ডাটাবেসের টাস্ক টেবিলে, সেটিংস সম্পাদনা করতে মালিক কলামে ডাবল ক্লিক করুন।
  2. টেক্সট থেকে রেফারেন্স > রেফারেন্সে টাইপ পরিবর্তন করুন।

রেফারেন্স টাইপ নির্বাচন করা হচ্ছে

  1. মালিক হিসাবে উল্লেখ করার জন্য টেবিল সেট করুন এবং তারপর সংরক্ষণ করুন ক্লিক করুন।

সেট করতে ডায়ালগ ধরন: রেফারেন্স এবং রেফারেন্সের জন্য টেবিল: মালিক

  1. কলামের ধরন পরিবর্তন করার বিষয়ে একটি সতর্কতা উপস্থিত হয়। এই ক্ষেত্রে এই কলামের ডেটা নতুন কলাম টাইপের সাথে সামঞ্জস্যপূর্ণ, তাই আপনি এগিয়ে যেতে হ্যাঁ ক্লিক করতে পারেন।

কলামের ধরন হ্যাঁ/না ডায়ালগ পরিবর্তন করুন।

  1. AppSheet ডাটাবেস তারপরে টাস্ক টেবিলের নামের সাথে মালিকদের টেবিলের সংশ্লিষ্ট সারিগুলি মেলানোর চেষ্টা করে। যেহেতু এই ডেটাসেটটি মেলে, তাই AppSheet ডাটাবেসটি মালিকের সারির সঠিক রেফারেন্স সহ মালিক কলাম পূরণ করবে।

ASDB সম্পাদকে টাস্ক টেবিল সঠিক মালিক কলাম মান দেখাচ্ছে।

  1. রেফারেন্স পরীক্ষা করতে, একটি মালিক কক্ষে ক্লিক করুন এবং এটি অন্য মালিকের কাছে আপডেট করুন যেমন Sarah

রেফারেন্স দ্বারা সরবরাহ করা একটি পপআপের মাধ্যমে অন্য মালিক নির্বাচন করা।

একবার নির্বাচিত হলে, নতুন মান ( Sarah ) মালিক কক্ষে (টাস্ক টেবিলে) উপস্থিত হয়।

একটি ভিন্ন মালিক নির্বাচন করার পরে, মালিকের নাম, সারা, টাস্ক টেবিলের মালিক কলামে উপস্থিত হয়।

উল্লেখিত টেবিলের লেবেল কলাম পরিবর্তন করুন

AppSheet ডাটাবেস আপনাকে যেকোনো টেবিলের জন্য একটি লেবেল কলাম নির্বাচন করতে দেয়। এটি আপনাকে প্যারেন্ট টেবিলে আপনি কোন কলামটি উপস্থিত করতে চান তা নির্দিষ্ট করতে দেয়৷ এটি একটি লিঙ্কযুক্ত AppSheet ফ্রন্টএন্ড অ্যাপে প্যারেন্ট টেবিলে যা দেখানো হয়েছে তাও নিয়ন্ত্রণ করে। তাই টাস্ক টেবিলে মালিকদের টেবিল থেকে নাম কলাম প্রদর্শন করার পরিবর্তে (আগে দেখানো হয়েছে), আপনি পরিবর্তে মালিকদের টেবিল থেকে ইমেল কলাম প্রদর্শন করতে পারেন।

  1. এটি করার জন্য, ইমেল কলাম শিরোনামের ডানদিকে হোভার করে এবং উল্লম্ব উপবৃত্তে ক্লিক করে মালিক টেবিলের লেবেল কলামটিকে ইমেলে পরিবর্তন করুন।

কলাম হেডারের ডানদিকে উল্লম্ব উপবৃত্তাকার চিত্র দেখায়।

এটি কলামের প্রাসঙ্গিক মেনুকে আহ্বান করে।

'লেবেল হিসাবে কলাম ব্যবহার করুন' নির্বাচন সহ কলামের প্রাসঙ্গিক মেনু প্রদর্শিত হচ্ছে।

  1. ইমেল কলামে কলাম লেবেল সেট করতে প্রাসঙ্গিক মেনুতে লেবেল হিসাবে কলাম ব্যবহার করুন নির্বাচন করুন।

হেডারের উপরের বাম দিকে কলাম লেবেল মার্কার সহ কলাম হেডার ইমেল করুন।

  1. ইমেল কলামটি টাস্ক টেবিলের উল্লেখ করে কলাম লেবেল হিসাবে নির্বাচিত হয়েছে তা দেখতে, টাস্ক টেবিল ট্যাবে ক্লিক করুন এবং লক্ষ্য করুন যে মালিক কলামটি এখন ইমেল ঠিকানাগুলি প্রদর্শন করে৷ আপডেট করা মালিক কলাম দেখতে আপনাকে ব্রাউজারটি রিফ্রেশ করতে হতে পারে।

টাস্ক টেবিলের মালিক কলাম ইমেল ঠিকানাগুলি দেখায় যেহেতু উল্লেখিত মালিক টেবিলের ইমেল কলামটি কলাম লেবেল হিসাবে সেট করা হয়েছিল৷

4. একটি AppSheet ডাটাবেস থেকে একটি AppSheet অ্যাপ তৈরি করুন

একবার আপনি আপনার ডাটাবেস কাস্টমাইজেশন শেষ করলে, আপনি ডাটাবেস থেকে সরাসরি একটি AppSheet অ্যাপ তৈরি করতে পারেন। এটি সহায়ক যদি আপনি একটি কাস্টম ফ্রন্টএন্ড UI চান, অটোমেশন বা নিরাপত্তা ফিল্টার ইত্যাদি যোগ করতে চান। এটি করার জন্য, নিম্নলিখিতগুলি করুন:

  1. ASDB সম্পাদকের ডান পাশে Apps এ ক্লিক করুন।

ডানদিকে হাইলাইট করা 'অ্যাপস' বোতাম সহ AppSheet ডাটাবেস সম্পাদকের স্ক্রিনশট।

এটি একটি নতুন অ্যাপ তৈরি করার ডানদিকে প্রাসঙ্গিক মেনুকে আহ্বান করে।

আগের মতোই একই স্ক্রিনশট, কিন্তু 'নতুন অ্যাপশিট অ্যাপ' বোতামের সাথে ডায়ালগ সহ।

  1. একটি নতুন অ্যাপ তৈরি করতে New 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.

কারণ জেনারেট করা অ্যাপটিতে শুধুমাত্র টাস্ক টেবিল থাকে এবং এর মালিক কলামে একটি অজানা টেবিল, মালিকদের একটি রেফারেন্স রয়েছে।

এর প্রতিকারের জন্য, AppSheet অ্যাপে মালিকদের টেবিল যোগ করুন।

  1. অ্যাপশিট সম্পাদকের ডেটা পৃষ্ঠায়, + ক্লিক করুন।

হাইলাইট করা '+' আইকন সহ ডেটা পৃষ্ঠা।

  1. তথ্য যোগ করুন প্রাসঙ্গিক মেনুতে, ডেটাসোর্স হিসাবে অ্যাপশিট ডেটাবেস নির্বাচন করুন।

তথ্য প্রাসঙ্গিক মেনু যোগ করুন.

  1. তারপর ASDB নির্বাচন করুন: IO কোডল্যাব ডাটাবেস (বা আপনি আগের ধাপে আপনার ডাটাবেসের নাম যাই হোক না কেন)।

ডাটাবেস মেনু বিকল্প নির্বাচন করুন।

  1. পরবর্তী ডায়ালগে, ডিফল্ট সমস্ত নির্বাচন করুন চেকবক্স নির্বাচন করুন এবং তারপরে অ্যাপে যোগ করুন ক্লিক করুন।

AppSheet অ্যাপে যোগ করতে মালিকদের টেবিল নির্বাচন করতে ডায়ালগ করুন।

অ্যাপটিতে মালিকদের টেবিল যোগ করা হলে, রেফারেন্স ত্রুটি আর দেখা যায় না।

কোনো রেফারেন্স ত্রুটি ছাড়া AppSheet অ্যাপের স্ক্রিনশট।

  1. এখন যেহেতু নতুন মালিকদের AppSheet টেবিল যোগ করা হয়েছে, আপনি AppSheet-এর Views পৃষ্ঠায় ক্লিক করে এবং PRIMARY NAVIGATION- এর পাশে + ক্লিক করে এই ডেটা প্রদর্শনের জন্য একটি নতুন ভিউ তৈরি করতে পারেন।

'+' আইকন হাইলাইট সহ ভিউ পৃষ্ঠা।

  1. একটি নতুন দৃশ্য যুক্ত করুন ডায়ালগে, একটি নতুন দৃশ্য তৈরি করুন ক্লিক করুন

একটি নতুন ভিউ ডায়ালগ যোগ করুন।

  1. নতুন ভিউ তৈরি হওয়ার সাথে সাথে নিম্নলিখিত বিকল্পগুলি সেট করুন:

নাম দেখুন: এই ডেটার জন্য মালিক : মালিকরা দেখুন প্রকার: ডেক৷

মালিকদের দেখার জন্য সম্পাদনা পৃষ্ঠা দেখুন।

অভিনন্দন, আপনার অ্যাপ এখন সম্পূর্ণ!

  1. টাস্ক এবং মালিকদের মধ্যে রেফারেন্স পরীক্ষা করতে, মোবাইল প্রিভিউতে মালিকদের ভিউ বা টাস্ক ভিউতে ক্লিক করুন এবং তারপরে সম্পর্কিত (রেফারেন্সড) রেকর্ড দেখতে একটি রেকর্ড নির্বাচন করুন।

ডানদিকে হাইলাইট করা মোবাইল প্রিভিউ সহ AppSheet অ্যাপের স্ক্রিনশট।

উদাহরণস্বরূপ, আপনি মালিকদের ভিউতে ক্লিক করতে পারেন এবং তারপরে ড্রিল ডাউন করতে এবং এর সম্পর্কিত টাস্ক রেকর্ডগুলি দেখতে একটি রেকর্ডে ক্লিক করতে পারেন।

একটি মালিক নির্বাচন করা এবং একটি সম্পর্কিত টাস্ক দেখতে ড্রিল ডাউন করার চিত্র দেখাচ্ছে৷

5. ডাটাবেস পরিবর্তন করুন এবং টাস্ক টেবিল পুনরায় তৈরি করুন

এখন আপনি একটি অ্যাপশিট ডাটাবেস তৈরি করেছেন এবং এটি থেকে একটি নতুন অ্যাপ তৈরি করেছেন, ডাটাবেসের একটি টেবিল পরিবর্তন করার চেষ্টা করুন। একটি কলাম ডেটা টাইপ পরিবর্তন করুন এবং লিঙ্ক করা AppSheet অ্যাপে কী ঘটছে তা পর্যবেক্ষণ করুন।

  1. ডাটাবেসের টাস্ক টেবিলে, ডিউ ডেট কলামের ধরন তারিখ এবং সময় > তারিখে পরিবর্তন করুন।

ASDB সম্পাদকে টাস্ক টেবিলের নির্ধারিত তারিখ কলামের ধরন তারিখ থেকে পরিবর্তন করা।

আপনি AppSheet অ্যাপে ফিরে আসার সাথে সাথে লক্ষ্য করুন, এটি সনাক্ত করে যে ডাটাবেসটি একটি সতর্কতা সহ আপডেট করা হয়েছে:

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

অ্যাপশিটের সম্পাদক ডাটাবেসে একটি স্কিমা পরিবর্তন সনাক্ত করে এবং একটি সতর্কতা প্রদান করে।

  1. পুনর্জন্ম করতে, ক্লিক করুন d1a956498c05d75f.png উপরের ডানদিকের কোণায় আইকনটি পুনরায় তৈরি করুন।
  2. এটি একটি সতর্কতা ডায়ালগ ট্রিগার করে:

পুনর্জন্ম সতর্কতা ডায়ালগ।

  1. চালিয়ে যেতে পুনরায় জেনারেট ক্লিক করুন। এটি অ্যাপে ডেট ডেট কলামের প্রকার আপডেট করে তারিখের প্রকারের হতে, এবং টাস্ক রেকর্ডের জন্য সম্পাদনা ফর্মে তারিখ পিকার ইনপুট উপাদানটিকে সক্ষম করে৷

AppSheet অ্যাপ সম্পাদনা ফর্ম DatePicker ইনপুট উপাদান দেখাচ্ছে।

6. অভিনন্দন

আপনি AppSheet ডাটাবেস (ASDB) কোডল্যাব সম্পূর্ণ করেছেন!

আরও পড়া