1. আপনি শুরু করার আগে
AppSheet ডাটাবেস (ASDB) হল AppSheet-এর প্রথম পক্ষের নেটিভ ডেটাবেস যা অ্যাপশিট অ্যাপগুলিকে ক্ষমতা দেয় এমন ডেটা সংগঠিত ও পরিচালনা করার জন্য। এর ইন্টারফেস এবং উন্নত কর্মক্ষমতা অন্যান্য সাধারণভাবে ব্যবহৃত বাহ্যিক ডেটা উত্স যেমন Google পত্রক, বিগ কোয়েরি এবং ক্লাউড SQL এর তুলনায় অ্যাপ নির্মাতা এবং শেষ ব্যবহারকারী উভয়ের জন্য একটি ভাল অভিজ্ঞতা তৈরি করে। AppSheet ডাটাবেস যেকোনো AppSheet অ্যাপ্লিকেশনের জন্য একটি ডিফল্ট ডেটা বিকল্প হিসাবে আসে।
আপনি কি শিখবেন
- গুগল শীট থেকে ডেটা বা আমদানি করা ডেটা উদাহরণ সহ একটি নতুন অ্যাপশিট ডেটাবেস কীভাবে তৈরি করবেন।
- অ্যাপশিট ডাটাবেস সম্পাদকে কীভাবে ডেটা কাস্টমাইজ করবেন।
- কিভাবে একটি AppSheet ডাটাবেস থেকে একটি AppSheet অ্যাপ্লিকেশন তৈরি করতে হয়।
- কিভাবে ডাটাবেস পরিবর্তন করতে হয় এবং টেবিলের গঠন পরিবর্তনের জন্য অ্যাপশিটে টেবিল পুনরায় জেনারেট করতে হয়।
আপনি কি নির্মাণ করবেন
এই কোডল্যাবটি আপনাকে কিভাবে একটি নতুন AppSheet ডাটাবেস তৈরি এবং কাস্টমাইজ করতে হয়, প্রথমে একটি AppSheet ডাটাবেস দ্বারা প্রদত্ত ডিফল্ট ডেটা দিয়ে স্ক্র্যাচ থেকে এবং তারপরে একটি Google পত্রকের বিদ্যমান ডেটা থেকে। এটি তারপর কিভাবে একটি AppSheet ডাটাবেস থেকে একটি নতুন AppSheet অ্যাপ্লিকেশন তৈরি করতে হয় তার মাধ্যমে চলে। অবশেষে, এটি দেখায় কিভাবে ডাটাবেস এডিটরে একটি ডাটাবেস টেবিল পরিবর্তন করতে হয় এবং তারপর অ্যাপশিট অ্যাপ এডিটরে টেবিলটি পুনরায় জেনারেট করতে হয়।
আপনি কি প্রয়োজন হবে
- অ্যাপশিট ডেভেলপমেন্ট এনভায়রনমেন্টে অ্যাক্সেস ( appsheet.com )।
2. স্ক্র্যাচ থেকে একটি নতুন AppSheet ডাটাবেস তৈরি এবং কাস্টমাইজ করুন৷
শুরু করার জন্য, আপনি স্ক্র্যাচ থেকে একটি নতুন AppSheet ডাটাবেস তৈরি এবং কাস্টমাইজ করুন এর ডিফল্ট স্টার্টার ডাটাবেস ব্যবহার করে৷ এটি আপনাকে কোডল্যাবের পরবর্তী ধাপগুলোর কোনো বিরতি না দিয়ে ডাটাবেস সম্পাদকের সাথে পরীক্ষা করার সুযোগ দেয়।
- AppSheet ( appsheet.com ) হোম পেজে নেভিগেট করুন এবং তারপর Create > Database > New database এ ক্লিক করুন।
- একটি নতুন উদাহরণ ডাটাবেস তৈরি করা হয় এবং AppSheet ডাটাবেস সম্পাদক উপস্থিত হয়।
- শিরোনামহীন ডাটাবেস থেকে টাস্ক ডিবিতে ডাটাবেসের নাম পরিবর্তন করে ডাটাবেস কাস্টমাইজ করুন। (ডাটাবেসের নাম সম্পাদনা করতে ডিফল্ট শিরোনাম, শিরোনামহীন ডাটাবেস ,টিতে ডাবল ক্লিক করুন।)
- টেবিল 1 এর নাম পরিবর্তন করে টাস্ক করুন। (এটি সম্পাদনা করতে ট্যাবটিতে ডাবল ক্লিক করুন)।
- প্রথম কলামটি শিরোনাম থেকে টাস্কে পরিবর্তন করুন।
- উপরের বাম কোণে + ক্লিক করে একটি নতুন রেকর্ড যোগ করুন।
- Enum টাইপ এবং ড্রপডাউন আইটেম টাইপ কিভাবে ব্যবহার করা হয় তা দেখতে স্থিতি কলামে ডাবল-ক্লিক করুন।
- ঐচ্ছিক: প্রতিটি ড্রপডাউন বিকল্পকে রঙিন করতে = চিহ্নের পরে বোতামগুলিতে ক্লিক করুন।
- ঐচ্ছিক: নতুন রঙের সাথে স্ট্যাটাস এনাম ( অ্যাড বিকল্পে ক্লিক করুন) এর জন্য নতুন বিকল্প যোগ করে সম্পাদকের সাথে আরও পরীক্ষা করুন।
- ঐচ্ছিক: রঙ , অগ্রগতি , হ্যাঁ/না , এবং ফোনের মতো বিভিন্ন কলামের সাথে পরীক্ষা করুন এবং তারপর তাদের আচরণগুলি পর্যবেক্ষণ করুন৷
ডাটাবেস সম্পাদকের সাথে আরও পরীক্ষা করতে বিনা দ্বিধায়। পরবর্তী ধাপে, আপনি একটি নতুন ডাটাবেস তৈরি করুন।
3. একটি Google পত্রক থেকে আমদানি করে নতুন ডাটাবেস তৈরি এবং কাস্টমাইজ করুন৷
এই পরবর্তী পদক্ষেপগুলি দেখায় কিভাবে একটি Google পত্রক থেকে ডেটা আমদানি করতে হয়।
একটি পত্রক থেকে ডাটাবেস তৈরি করুন
- প্রথমে, এই সর্বজনীন Google পত্রকের একটি অনুলিপি তৈরি করুন এবং এটিকে
ASDB: IO Codelab
হিসাবে পুনঃনামকরণ করুন।
লক্ষ্য করুন যে এটিতে দুটি ট্যাব রয়েছে, টাস্ক এবং মালিক ।
- আগের মত, AppSheet ( appsheet.com ) হোম পেজে নেভিগেট করুন এবং তারপর Create > Database > Import from Sheets এ ক্লিক করুন।
- Google ড্রাইভ ফাইল পিকারে, আপনার
ASDB: IO Codelab
বা আপনি যে নামেই নাম দিয়েছেন।
এর ফলে শীটে থাকা ডেটা থেকে একটি নতুন অ্যাপশিট ডাটাবেস তৈরি হয়।
টাস্ক টেবিলে একটি রেফারেন্স যোগ করুন
এর পরে, আপনি টাস্ক টেবিল থেকে মালিকদের টেবিলে একটি রেফারেন্স যোগ করুন।
- অ্যাপশিট ডাটাবেসের টাস্ক টেবিলে, সেটিংস সম্পাদনা করতে মালিক কলামে ডাবল ক্লিক করুন।
- টেক্সট থেকে রেফারেন্স > রেফারেন্সে টাইপ পরিবর্তন করুন।
- মালিক হিসাবে উল্লেখ করার জন্য টেবিল সেট করুন এবং তারপর সংরক্ষণ করুন ক্লিক করুন।
- কলামের ধরন পরিবর্তন করার বিষয়ে একটি সতর্কতা উপস্থিত হয়। এই ক্ষেত্রে এই কলামের ডেটা নতুন কলাম টাইপের সাথে সামঞ্জস্যপূর্ণ, তাই আপনি এগিয়ে যেতে হ্যাঁ ক্লিক করতে পারেন।
- AppSheet ডাটাবেস তারপরে টাস্ক টেবিলের নামের সাথে মালিকদের টেবিলের সংশ্লিষ্ট সারিগুলি মেলানোর চেষ্টা করে। যেহেতু এই ডেটাসেটটি মেলে, তাই AppSheet ডাটাবেসটি মালিকের সারির সঠিক রেফারেন্স সহ মালিক কলাম পূরণ করবে।
- রেফারেন্স পরীক্ষা করতে, একটি মালিক কক্ষে ক্লিক করুন এবং এটি অন্য মালিকের কাছে আপডেট করুন যেমন Sarah ৷
একবার নির্বাচিত হলে, নতুন মান ( Sarah ) মালিক কক্ষে (টাস্ক টেবিলে) উপস্থিত হয়।
উল্লেখিত টেবিলের লেবেল কলাম পরিবর্তন করুন
AppSheet ডাটাবেস আপনাকে যেকোনো টেবিলের জন্য একটি লেবেল কলাম নির্বাচন করতে দেয়। এটি আপনাকে প্যারেন্ট টেবিলে আপনি কোন কলামটি উপস্থিত করতে চান তা নির্দিষ্ট করতে দেয়৷ এটি একটি লিঙ্কযুক্ত AppSheet ফ্রন্টএন্ড অ্যাপে প্যারেন্ট টেবিলে যা দেখানো হয়েছে তাও নিয়ন্ত্রণ করে। তাই টাস্ক টেবিলে মালিকদের টেবিল থেকে নাম কলাম প্রদর্শন করার পরিবর্তে (আগে দেখানো হয়েছে), আপনি পরিবর্তে মালিকদের টেবিল থেকে ইমেল কলাম প্রদর্শন করতে পারেন।
- এটি করার জন্য, ইমেল কলাম শিরোনামের ডানদিকে হোভার করে এবং উল্লম্ব উপবৃত্তে ক্লিক করে মালিক টেবিলের লেবেল কলামটিকে ইমেলে পরিবর্তন করুন।
এটি কলামের প্রাসঙ্গিক মেনুকে আহ্বান করে।
- ইমেল কলামে কলাম লেবেল সেট করতে প্রাসঙ্গিক মেনুতে লেবেল হিসাবে কলাম ব্যবহার করুন নির্বাচন করুন।
- ইমেল কলামটি টাস্ক টেবিলের উল্লেখ করে কলাম লেবেল হিসাবে নির্বাচিত হয়েছে তা দেখতে, টাস্ক টেবিল ট্যাবে ক্লিক করুন এবং লক্ষ্য করুন যে মালিক কলামটি এখন ইমেল ঠিকানাগুলি প্রদর্শন করে৷ আপডেট করা মালিক কলাম দেখতে আপনাকে ব্রাউজারটি রিফ্রেশ করতে হতে পারে।
4. একটি AppSheet ডাটাবেস থেকে একটি AppSheet অ্যাপ তৈরি করুন
একবার আপনি আপনার ডাটাবেস কাস্টমাইজেশন শেষ করলে, আপনি ডাটাবেস থেকে সরাসরি একটি AppSheet অ্যাপ তৈরি করতে পারেন। এটি সহায়ক যদি আপনি একটি কাস্টম ফ্রন্টএন্ড UI চান, অটোমেশন বা নিরাপত্তা ফিল্টার ইত্যাদি যোগ করতে চান। এটি করার জন্য, নিম্নলিখিতগুলি করুন:
- ASDB সম্পাদকের ডান পাশে Apps এ ক্লিক করুন।
এটি একটি নতুন অ্যাপ তৈরি করার ডানদিকে প্রাসঙ্গিক মেনুকে আহ্বান করে।
- একটি নতুন অ্যাপ তৈরি করতে New 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 অ্যাপে মালিকদের টেবিল যোগ করুন।
- অ্যাপশিট সম্পাদকের ডেটা পৃষ্ঠায়, + ক্লিক করুন।
- তথ্য যোগ করুন প্রাসঙ্গিক মেনুতে, ডেটাসোর্স হিসাবে অ্যাপশিট ডেটাবেস নির্বাচন করুন।
- তারপর ASDB নির্বাচন করুন: IO কোডল্যাব ডাটাবেস (বা আপনি আগের ধাপে আপনার ডাটাবেসের নাম যাই হোক না কেন)।
- পরবর্তী ডায়ালগে, ডিফল্ট সমস্ত নির্বাচন করুন চেকবক্স নির্বাচন করুন এবং তারপরে অ্যাপে যোগ করুন ক্লিক করুন।
অ্যাপটিতে মালিকদের টেবিল যোগ করা হলে, রেফারেন্স ত্রুটি আর দেখা যায় না।
- এখন যেহেতু নতুন মালিকদের AppSheet টেবিল যোগ করা হয়েছে, আপনি AppSheet-এর Views পৃষ্ঠায় ক্লিক করে এবং PRIMARY NAVIGATION- এর পাশে + ক্লিক করে এই ডেটা প্রদর্শনের জন্য একটি নতুন ভিউ তৈরি করতে পারেন।
- একটি নতুন দৃশ্য যুক্ত করুন ডায়ালগে, একটি নতুন দৃশ্য তৈরি করুন ক্লিক করুন
- নতুন ভিউ তৈরি হওয়ার সাথে সাথে নিম্নলিখিত বিকল্পগুলি সেট করুন:
নাম দেখুন: এই ডেটার জন্য মালিক : মালিকরা দেখুন প্রকার: ডেক৷
অভিনন্দন, আপনার অ্যাপ এখন সম্পূর্ণ!
- টাস্ক এবং মালিকদের মধ্যে রেফারেন্স পরীক্ষা করতে, মোবাইল প্রিভিউতে মালিকদের ভিউ বা টাস্ক ভিউতে ক্লিক করুন এবং তারপরে সম্পর্কিত (রেফারেন্সড) রেকর্ড দেখতে একটি রেকর্ড নির্বাচন করুন।
উদাহরণস্বরূপ, আপনি মালিকদের ভিউতে ক্লিক করতে পারেন এবং তারপরে ড্রিল ডাউন করতে এবং এর সম্পর্কিত টাস্ক রেকর্ডগুলি দেখতে একটি রেকর্ডে ক্লিক করতে পারেন।
5. ডাটাবেস পরিবর্তন করুন এবং টাস্ক টেবিল পুনরায় তৈরি করুন
এখন আপনি একটি অ্যাপশিট ডাটাবেস তৈরি করেছেন এবং এটি থেকে একটি নতুন অ্যাপ তৈরি করেছেন, ডাটাবেসের একটি টেবিল পরিবর্তন করার চেষ্টা করুন। একটি কলাম ডেটা টাইপ পরিবর্তন করুন এবং লিঙ্ক করা AppSheet অ্যাপে কী ঘটছে তা পর্যবেক্ষণ করুন।
- ডাটাবেসের টাস্ক টেবিলে, ডিউ ডেট কলামের ধরন তারিখ এবং সময় > তারিখে পরিবর্তন করুন।
আপনি AppSheet অ্যাপে ফিরে আসার সাথে সাথে লক্ষ্য করুন, এটি সনাক্ত করে যে ডাটাবেসটি একটি সতর্কতা সহ আপডেট করা হয়েছে:
App Schema for table 'Tasks' is out of sync with the schema in AppSheet database. Please regenerate the table structure
- পুনর্জন্ম করতে, ক্লিক করুন উপরের ডানদিকের কোণায় আইকনটি পুনরায় তৈরি করুন।
- এটি একটি সতর্কতা ডায়ালগ ট্রিগার করে:
- চালিয়ে যেতে পুনরায় জেনারেট ক্লিক করুন। এটি অ্যাপে ডেট ডেট কলামের প্রকার আপডেট করে তারিখের প্রকারের হতে, এবং টাস্ক রেকর্ডের জন্য সম্পাদনা ফর্মে তারিখ পিকার ইনপুট উপাদানটিকে সক্ষম করে৷
6. অভিনন্দন
আপনি AppSheet ডাটাবেস (ASDB) কোডল্যাব সম্পূর্ণ করেছেন!
আরও পড়া
- অ্যাপশিট ডাটাবেস অফিসিয়াল ডকুমেন্টেশন সাইট