النشاط المعملي 3: كيفية إنشاء تطبيق يستند إلى نموذج
السيناريو
Bellows College مؤسسة تعليمية يضم حرمها الجامعي العديد من المباني. يتم حاليًا تسجيل زوار الحرم الجامعي في دفاتر عمل ورقية. ولا يتم جمع المعلومات بشكل متسق، ولا توجد وسيلة لجمع وتحليل البيانات المتعلقة بالزيارات عبر الحرم الجامعي بأكمله.
ترغب إدارة الحرم الجامعي في تحديث نظام تسجيل الزوار، بحيث يتم التحكم في الوصول إلى المباني من قبل أفراد الأمن، ويجب أن تكون جميع الزيارات مسجلة مسبقًا ويتم تسجيلها من قبل مضيفيها.
خلال هذه الدورة التدريبية، ستقوم بإنشاء تطبيقات وتفعيل التشغيل الآلي لتمكين موظفي إدارة وأمن Bellows College من إدارة الوصول إلى مباني الحرم الجامعي والتحكم فيه.
في هذا النشاط المعملي، ستنشئ تطبيق Power Apps يستند إلى نموذج للسماح لفريق عمل الحرم الجامعي بإدارة سجلات الزيارة عبر الحرم الجامعي بأكمله.
خطوات معملية عالية المستوى
كجزء من إنشاء التطبيق المستند إلى النموذج، ستكمل ما يلي:
-
إنشاء تطبيق جديد يستند إلى نموذج يطلق عليه Bellows Campus Management
-
تحرير لوحة التنقل في التطبيق للإشارة إلى الجداول المطلوبة
-
تخصيص النماذج وطرق عرض الجداول المطلوبة للتطبيق
سنعمل مع المكونات التالية:
-
طرق العرض: تسمح طرق العرض للمستخدم بعرض البيانات الموجودة في جدول النموذج.
-
النماذج: حيث يقوم المستخدم بإنشاء/تحديث صفوف جديدة في الجداول.
سيتم دمج كليهما في التطبيق المستند إلى النموذج للحصول على تجربة مستخدم أفضل.
المتطلبات الأساسية
- إكمال الوحدة 0 المختبر 0 - التحقق من صحة بيئة المختبر
- إكمال الوحدة 2 النشاط المعملي 1 - نمذجة البيانات
الأشياء الواجب مراعاتها قبل البدء
- ما التغييرات التي يجب أن نجريها لتحسين تجربة المستخدم؟
- ما الذي يجب تضمينه في التطبيق المستند إلى نموذج بناءً على نموذج البيانات الذي قمنا ببنائه؟
- ما التخصيصات التي يمكن إجراؤها على خريطة الموقع لتطبيق يستند إلى نموذج؟
التمرين 1: تخصيص طرق العرض والنماذج
Objective: في هذا التمرين، ستقوم بتخصيص طرق عرض ونماذج الجداول المُنشأة المخصصة التي سيتم استخدامها في التطبيق المستند إلى النموذج.
المهمة #1: تحرير نموذج الزيارة
-
سجّل الدخول إلى https://make.powerapps.com إذا لم تكن قد سجلت الدخول مسبقًا.
-
حدد بيئة الممارسة (الأحرف الأولى من اسمي) في أعلى اليمين، إذا لم تكن محددةً بالفعل.
-
باستخدام جزء التنقل على اليسار، بادر بتوسيع Dataverse، وحدد الجداول، وانقر لفتح جدول الزيارة لديك.
إذا لم يظهر جدول الزيارة، فتأكد من أنك في البيئة الصحيحة (الخطوة 2).
- ضمن القسم تجارب البيانات، حدد النماذج وانقر لفتح نموذج المعلومات بنوع النموذج الرئيسي.
IMPORTANT: نظراً لأن جميع النماذج تسمى معلومات بشكل افتراضي، يرجى التحقق من أن النموذج الذي تحدده من النوع الرئيسي وليس شيئاً آخر. بشكل افتراضي، يحتوي النموذج على حقلين: الاسم والمالك.
-
على الجانب الأيمن من الشاشة ضمن لوحة خصائص، حدد حقل اسم العرض، وقم بتغييره إلى معلومات رئيسية.
-
حدد Table Columns من جزء التنقل الأيسر وأضف الحقول التالية أسفل حقل Owner عن طريق سحب الأعمدة إلى النموذج أو ببساطة النقر فوق أسماء الأعمدة:
-
Visitor
-
Scheduled Start
-
Scheduled End
-
Actual Start
-
Actual End
-
-
اسحب عمود الرمز وأفلته في رأس النموذج.
الرأس هي المنطقة العلوية اليمنى من النموذج. قد تحتاج إلى طوي لوحة الخصائص على الجانب الأيمن من الشاشة لرؤية الحقل في النموذج.
-
مع استمرار تحديد حقل التعليمة البرمجية، حدد خانة الاختيار للقراءة فقط في لوحة الخصائص على الجانب الأيمن من الشاشة.
-
حدد حقل المالك. في لوحة الخصائص، غيّر تسمية إلى مضيف
-
انقر فوق حفظ في الجزء العلوي الأيمن وانتظر حتى يكتمل الحفظ.
-
انقر فوق نشر في الجزء العلوي الأيمن وانتظر حتى يكتمل النشر.
-
إذا تم فتح طريقة عرض التحرير في علامة تبويب أو نافذة مستعرض جديدة، فقم بإغلاقها. انقر فوق Back في أعلى يسار الشاشة. يجب أن تعود الآن إلى نماذج جداول الزيارة.
-
استخدام مسارات التنقل في الزاوية العلوية اليمنى (الجداول>الزيارة>النماذج). حدد الزيارة للعودة إلى الشاشة الرئيسية لجدول الزيارة.
المهمة #2: تحرير عرض الزيارات النشطة
في هذه المهمة، سنقوم بتعديل طريقة العرض الافتراضية «للزيارات النشطة» وإنشاء طريقة عرض جديدة لزيارات اليوم.
-
ضمن قسم تجارب البيانات، حدد طرق العرض وانقر لفتح طريقة عرض الزيارات النشطة.
-
أضف الحقول التالية إلى طريقة العرض إما بالنقر فوق الحقول أو سحبها وإفلاتها:
-
رمز
-
Visitor
-
Scheduled Start
-
Scheduled End
-
-
انقر فوق عمود أُنشئ في وحدد إزالة. ستتم الآن إزالة حقل أُنشئ في من العرض.
-
اضبط قياس الأعمدة الفردية ليناسب البيانات.
-
انقر فوق حفظ وانتظر حتى يتم حفظ التغييرات.
-
انقر فوق نشر وانتظر حتى يكتمل النشر.
المهمة #3: إنشاء طريقة عرض جديدة لزيارات اليوم
سنقوم الآن باستنساخ طريقة العرض لإنشاء طريقة عرض جديدة لزيارات اليوم.
هام: تأكد من عدم إغلاق طريقة عرض «الزيارات النشطة»، لأننا سنستفيد منها لإنشاء طريقة عرض الزيارات الجديدة اليوم.
-
انقر فوق سهم القائمة المنسدلة بجانب زر الحفظ (احرص على عدم الضغط على الزر نفسه) وحدد حفظ باسم.
-
غيّر الاسم إلى زيارات اليوم، واضغط على حفظ.
-
اضغط على رابط تحرير عوامل التصفية في لوحة الخصائص.
-
انقر فوق إضافة، وحدد إضافة صف.
-
حدد البداية المجدولة كحقل، ثم حدد اليوم كشرط في القائمة المنسدلة.
-
انقر على … في صف الحالة، وانقر فوق حذف لحذف شرط عامل التصفية هذا.
-
اضغط على موافق لحفظ الشرط. تمت تصفية العرض الآن ليظهر فقط السجلات التي تاريخ بدئها المجدول هو اليوم.
-
أضف حقلي البداية الفعلية والنهاية الفعلية إلى طريقة العرض.
ملاحظة: نظرًا لأننا لم نعد نصفي حالة العرض، فسنحصل على جميع زيارات اليوم بما في ذلك الزيارات المكتملة. ستساعد هذه الحقول على التمييز بين الزيارات المكتملة والزيارات الجارية.
-
انقر فوق Save.
-
انقر فوق نشر وانتظر حتى يكتمل النشر.
التمرين 2: إنشاء تطبيق يستند إلى نموذج
الهدف: في هذا التمرين، ستقوم بإنشاء تطبيق يستند إلى نموذج، وتخصيص خريطة الموقع، واختبار التطبيق.
من أجل البساطة والوقت، لن نتناول بعض أعمدة الزيارة في هذا النشاط المعملي.
المهمة #1: إنشاء تطبيق
-
سجّل الدخول إلى https://make.powerapps.com (إذا لم تكن قد سجلت الدخول بالفعل).
-
حدد بيئة الممارسة (الأحرف الأولى من اسمي) في أعلى اليمين، إذا لم تكن محددةً بالفعل.
-
عند الضرورة، انقر فوق أيقونة الصفحة الرئيسية على الجانب الأيسر من الشاشة.
-
إنشاء التطبيق المستند إلى النموذج:
-
حدد تطبيق فارغ في قسم البدء من في الشاشة الرئيسية.
-
ضمن تطبيق فارغ يعتمد على Dataverse، حدد إنشاء.
-
أدخِل إدارة الحرم الجامعي Bellows للاسم وحدد إنشاء.
-
-
بعد تحميل التطبيق الجديد المستند إلى النموذج لديك، حدد الزر + إضافة صفحة.
-
في شاشة “إضافة صفحة”، اختر طريقة العرض والنموذج المستندين إلى الجدول، ثم حدد الزر التالي.
-
أضِف الجداول التالية:
-
زيارة
-
جهة اتصال
-
-
بعد تحديد الجدولين، حدد إضافة.
-
باستخدام أيقونات التنقل على الجانب الأيسر من الشاشة، حدد التنقل.
-
في جزء التنقّل، حدد النص مجموعة 1 أدناه حيث يظهر شريط التنقل. قد تحتاج إلى توسيع القائمة على اليسار.
-
على الجانب الأيمن من الشاشة، في القسم خيارات العرض، قم بتغيير خاصية العنوان إلى الأمان.
المهمة رقم 2: تحرير تطبيقك
الآن بعد أن أضفنا جميع المكونات الضرورية إلى تطبيقك المستند إلى النموذج، سننظم الآن العناصر.
-
في جزء التنقّل، ضمن مجموعة الأمان، حدد SubArea1.
-
حدد علامة الحذف، ومن القائمة التي تظهر، حدد إزالة SubArea1.
-
باستخدام التنقل على الجانب الأيسر من الشاشة، حدد صفحات.
-
حدد موقع جدول الزيارة وبادر بتوسيعه في جزء الصفحات.
-
حدد نموذج الزيارة.
-
على الجانب الأيسر من الشاشة، حدد إضافة نموذج.
-
حدد نموذج المعلومات الرئيسية.
-
حدد عرض الزيارة، ضمن الزيارة في جزء الصفحات.
-
على الجانب الأيسر من الشاشة، حدد إضافة طريقة عرض.
-
حدد طريقة العرض زيارات اليوم.
-
حدد إضافة طريقة عرض مرة أخرى.
-
حدد طريقة العرض الزيارات النشطة.
-
حدد حفظ.
-
بمجرد اكتمال الحفظ، حدد الزر نشر لنشر التغييرات خاصتك.
المهمة #3: اختبار التطبيق
-
بدء التطبيق
- حدد تشغيل لفتح تطبيقك في نافذة جديدة.
-
إنشاء جهة اتصال جديدة
-
ينبغي أن يفتح التطبيق في عرض جهات الاتصال النشطة. إذا لم يكن كذلك، فحدد Contacts على اليسار.
-
انقر فوق جديد من القائمة العلوية.
-
أدخل الاسم الأول مثل “سمير” واسم العائلة مثل “سليم”.
-
أدخل بريدك الإلكتروني الشخصي في البريد الإلكتروني. سيتم استخدامه في مختبر مستقبلي ستتلقى من خلاله رسالة بريد إلكتروني.
-
انقر فوق Save & Close.
-
يجب أن ترى الآن جهة الاتصال التي تم إنشاؤها في عرض جهة الاتصال النشطة.
-
-
إنشاء زيارة جديدة
-
حدد الزيارات من شريط التنقل الأيسر لخريطة الموقع.
-
انقر على + New.
-
أدخل الحقول على النحو التالي
-
الاسم: زيارة اختبار جديدة
-
الزائر: حدد فلان الفلاني
-
البداية المجدولة: حدد تاريخ الغد والساعة 2:00 مساءً كوقت البدء
-
النهاية المجدولة: حدد تاريخ الغد والساعة 3:30 مساءً كوقت الانتهاء
-
-
-
انقر فوق Save & Close. سيؤدي هذا إلى إنشاء Visit ويجب أن تكون قادرًا على رؤيتها في Active Visits View.
-
غيّر طريقة العرض إلى Today’s Visits باستخدام القائمة المنسدلة بجوار Active Visits. من المفترض ألا ترى الزيارة الجديدة في العرض، حيث إنها مجدولة للغد.
- يمكنك إضافة المزيد من سجلات الاختبار.
يجب أن يبدو تطبيقك قيد التشغيل كما يلي تقريبًا:
تهانينا! لقد أنشأت أول تطبيق مستند إلى نموذج وقمت بتكوينه.
التحديات
- تحديد طرق عرض ونماذج معينة لجهات الاتصال