1. قبل البدء
قاعدة بيانات AppSheet (ASDB) هي قاعدة بيانات أصلية تابعة للطرف الأول من AppSheet لتنظيم وإدارة البيانات التي تشغِّل تطبيقات AppSheet. تقدّم واجهته وأداؤه المحسَّن تجربةً أفضل لكلّ من منشئ التطبيق والمستخدم النهائي مقارنةً بمصادر البيانات الخارجية الأخرى الشائعة الاستخدام، مثل "جداول بيانات Google" وBig Query وCloud SQL. تأتي قاعدة بيانات AppSheet كخيار بيانات تلقائي لأي تطبيق من تطبيقات AppSheet.
المعلومات التي ستطّلع عليها
- كيفية إنشاء قاعدة بيانات AppSheet جديدة باستخدام نموذج بيانات أو بيانات تم استيرادها من جدول بيانات Google.
- كيفية تخصيص البيانات في محرِّر قاعدة بيانات AppSheet
- كيفية إنشاء تطبيق AppSheet من قاعدة بيانات AppSheet
- كيفية تغيير قاعدة البيانات وإعادة إنشاء الجداول في AppSheet لمراعاة تغييرات بنية الجدول
ما الذي ستنشئه
يرشدك هذا الدرس التطبيقي إلى كيفية إنشاء قاعدة بيانات جديدة على AppSheet وتخصيصها، بدءًا من البداية باستخدام البيانات التلقائية التي تقدّمها قاعدة بيانات AppSheet، ثم من البيانات الحالية في جدول بيانات Google. ثم يشرح كيفية إنشاء تطبيق AppSheet جديد من قاعدة بيانات AppSheet. وأخيرًا، يعرض كيفية تغيير جدول قاعدة بيانات في محرِّر قاعدة البيانات ثم إعادة إنشاء الجدول في محرِّر تطبيقات AppSheet.
المتطلبات
- الوصول إلى بيئة تطوير AppSheet ( appsheet.com)
2. أنشِئ قاعدة بيانات AppSheet جديدة وخصِّصها من البداية
للبدء، عليك إنشاء قاعدة بيانات AppSheet جديدة وتخصيصها من البداية باستخدام قاعدة بيانات المبتدئين التلقائية. يمنحك ذلك فرصة لتجربة محرِّر قاعدة البيانات بدون إيقاف أي من الخطوات اللاحقة في الدرس التطبيقي حول الترميز.
- انتقِل إلى صفحة AppSheet الرئيسية ( appsheet.com)، ثم انقر على إنشاء >. قاعدة البيانات > قاعدة بيانات جديدة:
- يتم إنشاء نموذج جديد لقاعدة بيانات ويظهر محرِّر قاعدة بيانات AppSheet.
- يمكنك تخصيص قاعدة البيانات عن طريق تغيير اسم قاعدة البيانات من قاعدة بيانات بلا عنوان إلى قاعدة بيانات المهام. (انقر مرّتين على العنوان التلقائي، قاعدة بيانات بلا عنوان، لتعديل اسم قاعدة البيانات).
- غيِّر اسم الجدول الجدول 1 إلى المهام. (انقر مرّتين على علامة التبويب لتعديلها).
- غيِّر العمود الأول من العنوان إلى المهمة.
- أضِف سجلّاً جديدًا من خلال النقر على + في أعلى يمين الصفحة .
- انقر مرّتين على عمود الحالة للاطّلاع على كيفية استخدام نوع التعداد ونوع عنصر القائمة المنسدلة.
- اختياري: انقر على الأزرار بعد علامات = لتلوين كل خيار من خيارات القائمة المنسدلة.
- اختياري: يمكنك إجراء المزيد من التجارب مع المحرّر من خلال إضافة خيارات جديدة لتعداد الحالة (انقر على خيار إضافة) مع ألوان جديدة.
- اختياري: يمكنك تجربة أنواع مختلفة من الأعمدة، مثل اللون ومستوى التقدّم ونعم/لا والهاتف، ثم مراقبة سلوكياتها.
لا تتردد في تجربة المزيد باستخدام محرر قاعدة البيانات. في الخطوات التالية، يمكنك إنشاء قاعدة بيانات جديدة.
3- إنشاء قاعدة بيانات جديدة وتخصيصها عن طريق الاستيراد من جدول بيانات Google
توضّح الخطوات التالية كيفية استيراد البيانات من جدول بيانات Google.
إنشاء قاعدة بيانات من جدول بيانات Google
- عليك أولاً إنشاء نسخة من جدول بيانات Google العام هذا وإعادة تسميته باسم
ASDB: IO Codelab
.
لاحِظ أنّ هناك علامتَي تبويب، المهام والمالكون.
- كما في السابق، انتقِل إلى صفحة AppSheet الرئيسية ( appsheet.com)، ثم انقر على إنشاء > قاعدة البيانات > الاستيراد من "جداول بيانات Google"
- في "منتقي ملفات Google Drive"، اختَر نسختك من ورقة البيانات
ASDB: IO Codelab
أو أي نسخة تريدها.
ينتج عن ذلك قاعدة بيانات AppSheet جديدة تم إنشاؤها من البيانات الموجودة في الورقة.
إضافة مرجع إلى جدول "مهام Google"
بعد ذلك، يمكنك إضافة مرجع إلى جدول "المالكون" من جدول "المهام".
- في جدول "مهام Google" في قاعدة بيانات AppSheet، انقر مرّتين على عمود المالك لتعديل إعداداته.
- غيِّر النوع من نص إلى مراجع > المرجع
- اضبط الجدول للإشارة إلى المالكين، ثم انقر على حفظ.
- يظهر تحذير بشأن تغيير نوع العمود. في هذه الحالة، تتوافق البيانات الواردة في هذا العمود مع نوع العمود الجديد، لذا يمكنك النقر على نعم للمتابعة.
- بعد ذلك تحاول قاعدة بيانات AppSheet مطابقة الصفوف المقابلة في جدول "المالكون" بالأسماء الموجودة في جدول "مهام Google". نظرًا لأن مجموعة البيانات هذه متطابقة، يجب أن تملأ قاعدة بيانات AppSheet عمود Owner بالمراجع الصحيحة لصفوف Owners.
- لاختبار المرجع، انقر على خلية "المالك" وعدِّلها إلى مالك آخر، مثل سارة.
بعد الاختيار، تظهر القيمة الجديدة (Sarah) في خلية "المالك" (في جدول "مهام Google").
تغيير عمود "التصنيف" في الجدول المُشار إليه
تسمح لك قاعدة بيانات AppSheet باختيار عمود تصنيف لأي جدول. يتيح لك هذا الإجراء تحديد العمود الذي تريد أن يظهر في جدول رئيسي. يتحكَّم هذا أيضًا في ما يتم عرضه في الجدول الرئيسي في تطبيق واجهة AppSheet الأمامية المرتبط أيضًا. لذلك بدلاً من عرض عمود الاسم من جدول "المالكون" في جدول "المهام" (الموضَّح سابقًا)، يمكنك بدلاً من ذلك عرض عمود البريد الإلكتروني من جدول "المالكين".
- لإجراء ذلك، يمكنك تغيير عمود التصنيف في جدول المالكين إلى البريد الإلكتروني من خلال التمرير على الجانب الأيسر من رأس عمود البريد الإلكتروني والنقر على القطع الناقص العمودي.
يستدعي هذا القائمة السياقية للعمود.
- اختَر استخدام العمود كتصنيف في القائمة السياقية لضبط تصنيف العمود على عمود البريد الإلكتروني.
- للتأكد من أنه تم تحديد عمود "البريد الإلكتروني" كتسمية عمود يشير إلى جدول "المهام"، انقر على علامة تبويب جدول المهام ولاحظ أن عمود "المالك" يعرض الآن عناوين البريد الإلكتروني. قد تحتاج إلى إعادة تحميل المتصفّح للاطّلاع على عمود "المالك" المحدّث.
4. إنشاء تطبيق AppSheet من قاعدة بيانات AppSheet
بعد الانتهاء من تخصيصات قاعدة البيانات، يمكنك إنشاء تطبيق AppSheet مباشرةً من قاعدة البيانات. وهذا الإجراء مفيد إذا كنت تريد واجهة مستخدم أمامية مخصّصة، مع إضافة عمليات تشغيل آلي أو فلاتر أمان وما إلى ذلك. لإجراء ذلك، اتّبِع الخطوات التالية:
- انقر على التطبيقات على الجانب الأيسر من محرّر ASDB.
يؤدي ذلك إلى استدعاء القائمة السياقية على اليسار لإنشاء تطبيق جديد.
- انقر على تطبيق 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.
ويرجع ذلك إلى أنّ التطبيق الذي تم إنشاؤه لا يحتوي إلا على جدول "مهام Google"، ويحتوي عمود "المالك" على مرجع إلى جدول غير معروف، وهو "المالكون".
لحلّ هذه المشكلة، أضِف جدول "المالكين" إلى تطبيق AppSheet.
- في صفحة البيانات في محرِّر AppSheet، انقر على +.
- في القائمة السياقية إضافة بيانات، اختَر قاعدة بيانات AppSheet كمصدر البيانات.
- اختَر بعد ذلك قاعدة البيانات ASDB: IO Codelab (أو أي اسم أطلقته على قاعدة البيانات في الخطوات السابقة).
- في مربّع الحوار التالي، ضَع علامة في مربّع الاختيار التلقائي اختيار الكل، ثم انقر على إضافة إلى التطبيق.
عند إضافة جدول "المالكين" إلى التطبيق، سيتوقف ظهور الخطأ المرجع.
- والآن بعد أن تمت إضافة جدول المالكين في AppSheet الجديد، يمكنك إنشاء ملف شخصي جديد لعرض هذه البيانات من خلال النقر على صفحة طرق العرض في AppSheet والنقر على + بجانب التنقل الأساسي.
- في مربّع الحوار إضافة طريقة عرض جديدة، انقر على إنشاء طريقة عرض جديدة.
- عند إنشاء طريقة العرض الجديدة، اضبط الخيارات التالية:
اسم العرض: المالكون لهذه البيانات: المالكون نوع العرض: مجموعة شرائح
اكتمل الآن تطبيقك.
- لاختبار المرجع بين "مهام Google" و"المالكين"، انقر على طريقة العرض المالكون أو طريقة عرض المهام في معاينة الجهاز الجوّال، ثم اختَر سجلّاً للاطّلاع على السجلات ذات الصلة (المُشار إليها).
على سبيل المثال، يمكنك النقر على طريقة العرض المالكون، ثم النقر على أحد السجلات للتوغّل والاطّلاع على سجلات المهام ذات الصلة.
5- تعديل قاعدة البيانات وإعادة إنشاء جدول "مهام Google"
الآن بعد أن أنشأت قاعدة بيانات Appsheet وأنشأت تطبيقًا جديدًا منها، جرِّب تغيير جدول في قاعدة البيانات. يمكنك تغيير نوع بيانات العمود ومراقبة ما يحدث في تطبيق 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).
قراءة إضافية
- قاعدة بيانات AppSheet الموقع الإلكتروني الرسمي للوثائق