تصميم التطبيقات التي تستند إلى النموذج
كمنشئ تطبيقات، قبل البدء في إنشاء حل Power Apps الخاص بك، يوصى بالمرور خلال عملية تصميم. عند تصميم حل Power Apps الخاص بك، عليك أخذ عدة عوامل مختلفة في الاعتبار:
- متطلبات الأعمال
- نموذج البيانات
- منطق العمل
- الإخراج
بالانتقال عبر عملية تصميم بسيطة، يمكنك التخلص من أي مشاكل ثانوية قبل أن تصبح مشكلة أكبر بمجرد دخول التطبيق مرحلة التشغيل.
فيما يلي نظرة سريعة على مصمم التطبيق للحصول على مثال لتطبيق يستند إلى نموذج يسمى "جمع التبرعات".

عند وضع التطبيق في وضع التشغيل، فإنه يبدو مختلفًا تمامًا.

فهم احتياجات المستخدم
مع التطبيقات المستندة إلى النموذج، يشرح الاسم نفسه بوضوح. هدف التصميم الأساسي الخاص بك هو الحصول على نموذج بيانات Microsoft Dataverse الخاص بك بالترتيب. ومع التسليم بذلك، يمكنك توصيل Power Apps، وسيتم إنشاء تطبيق يستند إلى نموذج لك من هذا النموذج.
يتم إنشاء التطبيقات المستندة إلى النماذج باستخدام مصمم التطبيق. وستختار الجداول ولوحات المعلومات وسير إجراءات العمل والنماذج وغيرها من المكونات التي تريد توفيرها في تطبيقك، ثم سيتم إنشاء التطبيق لك. هذا يعني أنك ستحتاج إلى قضاء المزيد من الوقت في فهم ما يحتاجه المستخدم الخاص بك بدلاً من قضاء المزيد من الوقت في فهم ما سيبدو عليه.
متطلبات الأعمال
الخطوة الأولى في العملية هي فهم متطلبات الأعمال لديك. اعمل مع المساهمين في التطبيق لمراعاة احتياجات الأمان وإمكانية الوصول والبيانات والتصميم لديك.
للأمان، لدى Dataverse نموذج أمان قوي. ستحتاج إلى مراعاة كيفية تأثير بيانات تطبيقك على تطبيقك وما نموذج الأمان الذي يدعم احتياجات أعمالك على أفضل نحو. يوجد الكثير من الخيارات المتوفرة، بما في ذلك أمان التدرج الهرمي، والأمان على مستوى الصف، على سبيل المثال لا الحصر. سيكون عليك تأكيد أمان بياناتك بما يلبي احتياجاتك، ثم سيقبل تطبيقك بهذا الأمان. لمزيد من المعلومات، راجع الأمان في Dataverse.
أثناء هذه العملية، سترغب أيضًا في تحديد أي قوانين حكومية أو متطلبات مصادقة/تخويل (قدر الإمكان). قد ترغب في تطبيق مصادقة متعددة العوامل، ولكن سيكون عليك التفكير في مدى تأثير ذلك على المستخدمين المتصلين بتطبيقك. لا يلزم بالضرورة أن تتوفر لديك جميع الإجابات على أسئلتك هنا؛ فقد ترغب فقط في التخلص من جميع المتطلبات.
وأخيرًا، هل يجب توفير التطبيق الخاص بك عند انقطاع اتصال المستخدم بالإنترنت؟ يسمى هذا "الوضع دون اتصال" ويدعمه Dataverse والتطبيقات المستندة إلى النموذج عند استخدام برامج عميلة لـ iOS أو Android. وهو يتطلب اعتبارات تصميم إضافية. لمزيد من المعلومات، راجع إعداد المزامنة دون اتصال للأجهزة المحمولة.
نموذج البيانات
عندما تبدأ عملية نمذجة البيانات ، هناك بضعة أسئلة مهمة يجب أن تطرحها على نفسك:
- ما نوع البيانات التي سيقوم الحل الخاص بك بتخزينها و/أو جمعها؟
- كيف سترتبط هذه البيانات أو تتطابق مع البيانات الأخرى التي تعمل معها؟
هذه الأسئلة مهمة عند تصميم تطبيق مستند إلى نموذج بسبب كيفية عمل التطبيقات المستندة إلى النماذج. تذكر أن التطبيقات المستندة إلى النماذج تستخدم بنية مستندة إلى بيانات التعريف. يعني هذا أن جزءًا كبيرًا من التطبيق المستند إلى النموذج يعتمد على كيفية نمذجة بياناتك، وليست هناك حاجة لكتابة رمز مخصص لتغيير تصميم التطبيق. للتوسيع على هذا أكثر قليلاً، عند التفكير بشأن بيانات التعريف، فهي تعني ببساطة "بيانات حول البيانات" وهذه البيانات تعرِّف البنية المخزنة في النظام.
يمكنك عرض بيانات التعريف الخاصة بالتطبيق بمراجعة الجدول في Dataverse.

يمكنك أيضًا عرض بيانات تعريف التطبيق بوضع التطبيق في وضع التشغيل.

في المثال أعلاه، بالنسبة لجدول Fundraiser (جمع التبرعات)، توجد عدة أجزاء من بيانات التعريف التي يتم جمعها، مثل:
- الاسم
- هدف جمع التبرعات
- المالك
- إجمالي التبرعات
- تاريخ الإنشاء
وكل حل تقوم بتطويره ونشره ستكون له مجموعة بيانات تعريف خاصة به يقوم بجمعها. ويعد هذا الفهم الأساسي لبيانات التعريف مهمًا مع استمرار عملية التصميم و بناء بيانات التطبيق الخاص بك.
عندما تفكر في نموذج البيانات الخاص بك، فكر أيضًا في أنواع الأعمدة. عند إضافة أعمدة إلى جدولك في Dataverse، فسيحدد نوع العمود الذي تختاره كيفية قيام المستخدمين بإدخال ذلك وعرضه في تطبيقك المستند إلى النموذج. تظهر مجموعات الخيارات كقوائم منسدلة، وتظهر العملات مع رموز العملات، بينما لا تظهر الأرقام العشرية. يمكن أن يكون لهذه التغييرات الطفيفة في الجدول تأثير عميق على كيفية تعامل المستخدم مع تطبيقك.
ملاحظة
إذا لزم تغيير نوع أحد الأعمدة إلى نوع بيانات مختلف (أي عمود نص إلى اختيار)، فسيكون عليك حذف هذا العمود وإعادة إنشائه باستخدام نوع العمود الصحيح. سيؤدي هذا إلى فقد أي بيانات مرتبطة بهذا العمود.

واجهة المستخدم وتجربة المستخدم
عند بناء تطبيق مستند إلى النموذج، يتم تحديد معظم واجهة المستخدم وتجربة المستخدم مسبقًا لأجلك. يمكنك تحديد نموذج البيانات الذي عليك الإنشاء منه، ثم يحدد Power Apps عناصر التحكم المستخدمة في التطبيق. يمكنك التأثير على عناصر التحكم هذه بتحديد أصول الجدول التي تقوم بتضمينها. تقوم بتحديد في مصمم التطبيق النماذج وطرق العرض والمخططات ولوحات المعلومات التي تُستخدَم في التطبيق. ويمكنك أيضًا التحكم في خيارات التنقل عن طريق خريطة الموقع. أثناء قيامك بتخطيط تطبيقك، حدد المكونات المطلوبة في تصميم التطبيق، ثم قم بإنشائها قبل إنشاء تطبيقك.
لمتابعة البناء ابتداءً من المثال الذي استخدمناه طوال هذه الوحدة النمطية، فيما يلي نموذج بسيط يستند إلى النموذج، يلتقط معلومات مختلفة لإنشاء New Fundraiser.
إليك مثال لما يبدو عليه نموذج New Fundraiser عند التحرير من مصمم التطبيق.

منطق العمل
عند دمج منطق الأعمال في تطبيقك ، هناك خياران أساسيان متاحان. يمكنك تعيين قواعد العمل في جداول Dataverse الخاصة بك أو يمكك إنشاء عمليات سير إجراءات العمل.
باستخدام قواعد العمل، ستحدد السلوكيات في طبقة البيانات. ويعد هذا رائعًا للتغيير عندما يكون أحد الأعمدة مطلوبًا، أو تعيين قيمة افتراضية، أو حتى إظهار عمود أو إخفائه بناءً على معايير. مثال يمكن أن يكون جدول لتتبع النفقات. يمكن أن يكون لديك عمود من نوع السفر، ثم تبني قاعدة عمل تفيد بأنه إذا تم اختيار سيارة، فسيكون عمود المسافة المقطوعة مطلوبًا، وإلا فسيكون اختياريًا. يمنحك هذا قدرة هائلة على التأكد من الحفاظ على تناسق البيانات في جميع السيناريوهات.
عمليات سير إجراءات العمل تُستخدم لتوجيه المستخدمين خلال استخدام تطبيقك. يمكن أن توفر مهام سير العمل هذه مرئيات للخطوات التالية بناءً على حالة البيانات وتسهيل الإجراءات الأخرى التي تريد حدوثها أثناء استخدام المستخدم للتطبيق. تتيح لك عمليات سير إجراءات العمل توفير الأتمتة لتطبيقك وجعله تجربة إرشادية أكثر من مجرد مكان لإدخال البيانات.
الإخراج
هناك حاجة شائعة للتطبيقات هي تصور البيانات. لتحقيق هذا المطلب، يمكنك تنفيذ لوحات معلومات مع عوامل تصفية مخصصة ورسومات مرئية لربط كل هذه البيانات معًا في تطبيقك مباشرةً. عند إنشاء لوحات المعلومات الخاصة بك، تأكد من أنها سهلة الاستخدام للمستخدمين دون إرهاقهم بكل البيانات. وفر لقطات عالية المستوى لبياناتك واسمح لهم باستخدام عوامل التصفية للتعمق في البيانات إذا لزم الأمر.

حلول إضافية ومسرعات تطبيقات من جهات خارجية
من المهم أيضًا معرفة مسرعات التطبيقات المختلفة وحلول الجهات الخارجية المتاحة لك. اعتمادًا على الصناعة التي تعمل فيها، أو الصحة، أو المالية، أو الخدمات المصرفية، أو التعليم، أو غير الهادفة للربح، أو السيارات، أو الإعلام، أصدرت Microsoft عددًا من المسرعات أو المكونات التأسيسية لمساعدتك في دعم الحل الخاص بك بسرعة. لمزيد من المعلومات، راجع نظرة عامة على مسرعات الصناعة.
لمزيد من المعلومات. راجع تخطيط مشروع Power Apps.
هل تحتاج إلى مساعدة؟ راجع دليل استكشاف الأخطاء وإصلاحها الذي نقدمه أو يمكنك توفير ملاحظات معينة عبر الإبلاغ عن مشكلة.