با استفاده از پایگاه داده اصلی AppSheet یک برنامه بدون کد بسازید

1. قبل از شروع

پایگاه داده AppSheet (ASDB) پایگاه داده اصلی AppSheet برای سازماندهی و مدیریت داده هایی است که برنامه های AppSheet را تقویت می کند. رابط کاربری و عملکرد بهبود یافته آن در مقایسه با سایر منابع داده خارجی رایج مانند Google Sheets، Big Query و Cloud SQL، تجربه بهتری را برای سازنده برنامه و کاربر نهایی ایجاد می کند. پایگاه داده AppSheet به عنوان یک گزینه داده پیش فرض برای هر برنامه AppSheet ارائه می شود.

چیزی که یاد خواهید گرفت

  • نحوه ایجاد یک پایگاه داده AppSheet جدید با داده های نمونه یا داده های وارد شده از صفحه Google.
  • نحوه سفارشی سازی داده ها در ویرایشگر پایگاه داده AppSheet.
  • نحوه تولید یک برنامه AppSheet از پایگاه داده AppSheet.
  • نحوه تغییر پایگاه داده و بازسازی جداول در AppSheet برای محاسبه تغییرات ساختار جدول.

چیزی که خواهی ساخت

این نرم‌افزار کد به شما نحوه تولید و سفارشی‌سازی پایگاه داده AppSheet جدید را از ابتدا با داده‌های پیش‌فرض ارائه‌شده توسط پایگاه داده AppSheet و سپس از داده‌های موجود در Google Sheet راهنمایی می‌کند. سپس نحوه تولید یک برنامه AppSheet جدید از پایگاه داده AppSheet را توضیح می دهد. در نهایت، نحوه تغییر جدول پایگاه داده در ویرایشگر پایگاه داده و سپس تولید مجدد جدول در ویرایشگر برنامه AppSheet را نشان می دهد.

آنچه شما نیاز دارید

  • دسترسی به محیط توسعه AppSheet ( appsheet.com ).

2. یک پایگاه داده AppSheet جدید را از ابتدا ایجاد و سفارشی کنید

برای شروع، یک پایگاه داده AppSheet جدید را از ابتدا با استفاده از پایگاه داده شروع پیش فرض آن ایجاد و سفارشی می کنید. این به شما فرصتی می دهد تا با ویرایشگر پایگاه داده بدون شکستن هیچ یک از مراحل بعدی در Codelab آزمایش کنید.

  1. به صفحه اصلی AppSheet ( appsheet.com ) بروید و سپس روی ایجاد > پایگاه داده > پایگاه داده جدید کلیک کنید.

پایگاه داده جدید از ابتدا

  1. یک نمونه پایگاه داده جدید ایجاد می شود و ویرایشگر پایگاه داده AppSheet ظاهر می شود.

تصویر یک پایگاه داده نمونه جدید در ویرایشگر پایگاه داده AppSheet.

  1. با تغییر نام پایگاه داده از پایگاه داده Untitled به Tasks DB، پایگاه داده را سفارشی کنید. (برای ویرایش نام پایگاه داده، روی عنوان پیش فرض، پایگاه داده Untitled ، دوبار کلیک کنید.)
  2. نام جدول جدول 1 را به Tasks تغییر دهید. (برای ویرایش روی برگه دوبار کلیک کنید).
  3. ستون اول را از Title به Task تغییر دهید.
  4. با کلیک بر روی + در گوشه سمت چپ بالا یک رکورد جدید اضافه کنید.

تصویر نحوه افزودن رکورد جدید با کلیک بر روی + در گوشه سمت چپ بالا

  1. برای مشاهده نحوه استفاده از نوع Enum و نوع مورد کشویی روی ستون Status دوبار کلیک کنید.

ویرایشگر ویژگی ستون "وضعیت". نوع: 'Enum' و نوع مورد: 'Dropdown' استفاده می شود

  1. اختیاری: روی دکمه های بعد از علامت = کلیک کنید تا هر گزینه کشویی رنگی شود.

رنگ آمیزی گزینه های کشویی با انتخابگر رنگ.

  1. اختیاری: با افزودن گزینه‌های جدید برای Status Enum ( گزینه Add را کلیک کنید) همراه با رنگ‌های جدید، بیشتر با ویرایشگر آزمایش کنید.
  2. اختیاری: انواع ستون‌های مختلف مانند رنگ ، پیشرفت ، بله/خیر و تلفن را آزمایش کنید و سپس رفتارهای آنها را مشاهده کنید.

منوی متنی برای همه انواع داده های پشتیبانی شده در ASDB.

در صورت تمایل بیشتر با ویرایشگر پایگاه داده آزمایش کنید. در مراحل بعدی یک پایگاه داده جدید ایجاد می کنید.

3. با وارد کردن از یک برگه Google پایگاه داده جدید ایجاد و سفارشی کنید

این مراحل بعدی نحوه وارد کردن داده‌ها از صفحه Google را نشان می‌دهد.

پایگاه داده را از یک Sheet ایجاد کنید

  1. ابتدا یک کپی از این برگه عمومی Google تهیه کنید و نام آن را به ASDB: IO Codelab .

توجه داشته باشید که دارای دو تب Tasks و Owners است.

  1. مانند قبل، به صفحه اصلی AppSheet ( appsheet.com ) بروید و سپس روی Create > Database > Import from Sheets کلیک کنید.

ایجاد پایگاه داده از وارد کردن برگه ها

  1. در Google Drive File Picker، کپی برگه ASDB: IO Codelab یا هر چیزی که نامش را گذاشتید را انتخاب کنید.

این منجر به ایجاد یک پایگاه داده AppSheet جدید می شود که از داده های Sheet ایجاد می شود.

تصویری از پایگاه داده AppSheet ایجاد شده از یک Sheet، در ویرایشگر پایگاه داده.

یک مرجع به جدول وظایف اضافه کنید

در مرحله بعد، یک مرجع به جدول مالکان از جدول وظایف اضافه می کنید.

  1. در جدول Tasks در پایگاه داده AppSheet، روی ستون Owner دوبار کلیک کنید تا تنظیمات آن را ویرایش کنید.
  2. نوع را از Text به References > Reference تغییر دهید.

انتخاب نوع مرجع

  1. جدول را برای ارجاع به عنوان مالک تنظیم کنید و سپس روی ذخیره کلیک کنید.

دیالوگ برای تنظیم نوع: مرجع و جدول به مرجع: مالکان

  1. یک هشدار در مورد تغییر نوع ستون ظاهر می شود. در این حالت داده های این ستون با نوع ستون جدید سازگار است، بنابراین می توانید برای ادامه روی Yes کلیک کنید.

تغییر نوع ستون گفتگوی بله/خیر.

  1. سپس پایگاه داده AppSheet سعی می کند ردیف های مربوطه را در جدول Owners با نام های موجود در جدول Tasks مطابقت دهد. از آنجایی که این مجموعه داده مطابقت دارد، پایگاه داده AppSheet باید ستون Owner را با ارجاع صحیح به ردیف های Owners پر کند.

جدول وظایف در ویرایشگر ASDB که مقدار صحیح ستون مالک را نشان می دهد.

  1. برای آزمایش مرجع، روی یک سلول مالک کلیک کنید و آن را به مالک دیگری مانند سارا به روز کنید.

انتخاب مالک دیگر از طریق یک پنجره بازشو ارائه شده توسط مرجع.

پس از انتخاب، مقدار جدید ( Sarah ) در سلول Owner (در جدول Tasks) ظاهر می شود.

پس از انتخاب یک مالک دیگر، نام مالک، سارا، در ستون مالک جدول وظایف ظاهر می شود.

ستون Label جدول ارجاع شده را تغییر دهید

پایگاه داده AppSheet به شما امکان می دهد یک ستون Label را برای هر جدولی انتخاب کنید. این به شما امکان می دهد تعیین کنید کدام ستون در جدول والد ظاهر شود. این همچنین بر آنچه در جدول والد در یک برنامه رابط AppSheet پیوندی نشان داده شده است نیز حاکم است. بنابراین به جای نمایش ستون Name از جدول Owners در جدول Tasks (که قبلا نشان داده شده است)، می توانید در عوض ستون Email را از جدول Owners نمایش دهید.

  1. برای انجام این کار، ستون Label در جدول Owners را با نگه داشتن ماوس در سمت راست سربرگ ستون ایمیل و کلیک بر روی بیضی عمودی به ایمیل تغییر دهید.

تصویری که بیضی عمودی را در سمت راست هدر ستون نشان می دهد.

این منوی متنی ستون را فراخوانی می کند.

منوی متنی ستون با انتخاب "استفاده از ستون به عنوان برچسب" ظاهر می شود.

  1. استفاده از ستون به عنوان برچسب را در منوی زمینه انتخاب کنید تا برچسب ستون را روی ستون ایمیل تنظیم کنید.

سرصفحه ستون ایمیل با نشانگر برچسب ستون در سمت چپ بالای سرصفحه.

  1. برای مشاهده اینکه ستون ایمیل به عنوان برچسب ستونی که به جدول وظایف ارجاع می دهد، انتخاب شده است، روی تب جدول وظایف کلیک کنید و توجه کنید که ستون مالک اکنون آدرس های ایمیل را نشان می دهد. ممکن است مجبور شوید مرورگر را به‌روزرسانی کنید تا ستون مالک به‌روزرسانی شده را ببینید.

ستون مالک جدول وظایف نشان‌دهنده آدرس ایمیل است زیرا ستون ایمیل جدول مالکان ارجاع شده به عنوان برچسب ستون تنظیم شده است.

4. یک برنامه AppSheet از پایگاه داده AppSheet ایجاد کنید

پس از تکمیل سفارشی سازی پایگاه داده خود، می توانید یک برنامه AppSheet را مستقیماً از پایگاه داده ایجاد کنید. اگر می‌خواهید یک رابط کاربری سفارشی داشته باشید، نیاز به افزودن خودکار یا فیلترهای امنیتی و غیره دارید، این کار مفید است. برای انجام این کار، موارد زیر را انجام دهید:

  1. روی Apps در سمت راست ویرایشگر ASDB کلیک کنید.

تصویری از ویرایشگر پایگاه داده AppSheet با دکمه "برنامه ها" در سمت راست برجسته شده است.

این منوی متنی سمت راست را برای تولید یک برنامه جدید فراخوانی می کند.

همان اسکرین شات قبلی، اما با کادر گفتگو با دکمه «برنامه جدید 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.

این به این دلیل است که برنامه تولید شده فقط دارای جدول Tasks است و ستون Owner آن به جدول ناشناخته Owners اشاره دارد.

برای رفع این مشکل، جدول Owners را به برنامه AppSheet اضافه کنید.

  1. در صفحه داده در ویرایشگر AppSheet، روی + کلیک کنید.

صفحه داده با نماد '+' برجسته شده است.

  1. در منوی متنی افزودن داده ، پایگاه داده AppSheet را به عنوان منبع داده انتخاب کنید.

منوی متنی داده را اضافه کنید.

  1. سپس پایگاه داده ASDB: IO Codelab (یا هر چیزی که در مراحل قبل پایگاه داده خود را نامگذاری کرده اید) انتخاب کنید.

گزینه منوی پایگاه داده را انتخاب کنید.

  1. در گفتگوی بعدی، کادر پیش‌فرض SELECT ALL را انتخاب کنید و سپس روی افزودن به برنامه کلیک کنید.

گفتگو برای انتخاب جدول مالکان برای افزودن به برنامه AppSheet.

با اضافه شدن جدول Owners به ​​برنامه، خطای Reference دیگر ظاهر نمی شود.

عکس صفحه برنامه AppSheet بدون خطای مرجع.

  1. اکنون که جدول جدید Owners AppSheet اضافه شده است، می توانید با کلیک بر روی صفحه Views در AppSheet و کلیک بر روی + در کنار PRIMARY NAVIGATION ، یک نمای جدید برای نمایش این داده ها ایجاد کنید.

صفحه نمایش ها، با نماد '+' برجسته شده است.

  1. در گفتگوی افزودن نمای جدید ، روی ایجاد نمای جدید کلیک کنید

یک گفتگوی View جدید اضافه کنید.

  1. با ایجاد نمای جدید، گزینه های زیر را تنظیم کنید:

مشاهده نام: Owners برای این داده ها: Owners نوع مشاهده: عرشه

مشاهده صفحه ویرایش برای نمای مالکان.

تبریک می‌گوییم، برنامه شما اکنون کامل شده است!

  1. برای آزمایش مرجع بین وظایف و مالکان، روی نمای مالکان یا نمای وظایف در پیش‌نمایش تلفن همراه کلیک کنید و سپس یک رکورد را برای مشاهده سوابق مرتبط (ارجاع شده) انتخاب کنید.

عکس صفحه برنامه AppSheet با برجسته‌سازی پیش‌نمایش تلفن همراه در سمت راست.

برای مثال، می‌توانید روی نمای Owners کلیک کنید و سپس روی یک رکورد کلیک کنید تا رکوردهای مربوط به Task را مشاهده کنید.

تصویر انتخاب مالک و حفاری برای دیدن یک کار مرتبط را نشان می دهد.

5. پایگاه داده را تغییر دهید و جدول Tasks را بازسازی کنید

اکنون که یک پایگاه داده Appsheet ایجاد کرده اید و یک برنامه جدید از آن ایجاد کرده اید، جدولی را در پایگاه داده تغییر دهید. نوع داده ستون را تغییر دهید و ببینید در برنامه AppSheet پیوند شده چه اتفاقی می افتد.

  1. در جدول وظایف در پایگاه داده، نوع ستون سررسید را به Date and time > Date تغییر دهید.

تغییر نوع ستون سررسید جدول وظایف به تاریخ در ویرایشگر 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. برای ادامه روی Regenerate کلیک کنید. این نوع ستون سررسید را در برنامه به‌روزرسانی می‌کند تا از نوع تاریخ باشد و عنصر ورودی انتخابگر تاریخ را در فرم ویرایش برای رکوردهای Task فعال می‌کند.

فرم ویرایش برنامه AppSheet که عنصر ورودی DatePicker را نشان می دهد.

6. تبریک می گویم

شما کد لبه پایگاه داده AppSheet (ASDB) را تکمیل کردید!

بیشتر خواندن