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 بعد ذلك مطابقة الصفوف المقابلة في جدول "المالكيّن" بالأسماء الواردة في جدول "المهام". بما أنّ مجموعة البيانات هذه متطابقة، من المفترض أن تملأ قاعدة بيانات AppSheet عمود "المالك" بالمراجع الصحيحة إلى صفوف "المالكيّن".
- لاختبار المرجع، انقر على خلية "المالك" وعدِّلها إلى مالك آخر مثل Sarah.
بعد الاختيار، تظهر القيمة الجديدة (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.
ويرجع ذلك إلى أنّ التطبيق الذي تم إنشاؤه يتضمّن جدول "المهام" فقط، ويحتوي عمود "المالك" على إشارة إلى جدول غير معروف، وهو "المالكيّن".
لحلّ هذه المشكلة، أضِف جدول "المالكيّن" إلى تطبيق AppSheet.
- في صفحة البيانات في محرِّر AppSheet، انقر على +.
- في القائمة السياقية إضافة بيانات، اختَر قاعدة بيانات AppSheet كمصدر البيانات.
- بعد ذلك، اختَر قاعدة بيانات ASDB: IO Codelab (أو أي اسم قدّمته لقاعدة بياناتك في الخطوات السابقة).
- في مربّع الحوار اللاحق، ضَع علامة في مربّع الاختيار التلقائي اختيار الكل، ثم انقر على إضافة إلى التطبيق.
عند إضافة جدول "المالكيّن" إلى التطبيق، لن يظهر خطأ المرجع بعد ذلك.
- بعد إضافة جدول المالكيّن الجديد في AppSheet، يمكنك إنشاء عرض جديد لعرض هذه البيانات من خلال النقر على صفحة العروض في AppSheet والنقر على + بجانب التنقّل الأساسي.
- في مربّع الحوار إضافة عرض جديد، انقر على إنشاء عرض جديد.
- أثناء إنشاء العرض الجديد، اضبط الخيارات التالية:
اسم العرض: المالكي لهذه البيانات: المالكي نوع العرض: deck
اكتمل الآن تطبيقك.
- لاختبار الإشارة بين "المهام" و"المالكيّن"، انقر على عرض المالكيّن أو عرض المهام في معاينة الأجهزة الجوّالة، ثم اختَر سجلّاً للاطّلاع على السجلات ذات الصلة (المُشار إليها).
على سبيل المثال، يمكنك النقر على عرض المالكي، ثم النقر على أحد السجلّات للتوغّل والاطّلاع على سجلّات المهام ذات الصلة.
5- تغيير قاعدة البيانات وإعادة إنشاء جدول "المهام"
بعد أن أنشأت قاعدة بيانات على 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