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

إلى حل تطبيق لوحة مخصص بالكامل؟

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

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

بمجرد كتابة كافة المعلومات إلى مصدر البيانات بنجاح، يتم إنشاء عنصر منبثق لتأكيد نجاح الإرسال.

بدون تأكد، قد لا يكون المستخدم متأكداً من قبول الإرسال. وقد يحاول النقر فوق الزر مرة أخرى، مما يؤدي إلى كتابة بيانات غير صحيحة أو غير متناسقة إلى مصدر البيانات.
تذكّر، هذه ليست التخصيصات الوحيدة التي يمكنك اجراؤها على التطبيق، فما هي إلا بعض التخصيصات الشائعة. هناك شيء آخر لوضعه في الاعتبار عندما تقوم بإضافة ميزات تصميم مختلفة وهو أنك كلما أضفت المزيد من المنطق لتخصيص التطبيق، زادت التعليمات البرمجية التي سيحتاج التطبيق الخاص بك إلى معالجتها. ولذا، على سبيل المثال، إذا قمت بإضافة عدة دالات مختلفة لإخفاء الأزرار، أو إظهار العناصر المنبثقة على شاشة معينة، فقد يؤدي ذلك إلى إبطاء أداء التطبيق الخاص بك عند تشغيل كل جزء من التعليمات البرمجية.
وأخيراً، تحدّ نفسك لتقديم تجربة مستخدم أفضل. قد يسجل المستخدم اليوم درجات حرارة الغرفة بالنقر داخل مربع، وتغيير لوحة مفاتيح الجهاز من أحرف إلى أرقام، ثم كتابة "70". قد يكون هناك خيار أفضل وهو استبدال عنصر تحكم شريط التمرير والذي تم تعيين إعداداته الافتراضية إلى 70 ونطاقات من 65 إلى 75. وبعد ذلك، بسحبة إصبع، يمكنه تسجيل درجة الحرارة. يؤدي إجراء تغييرات بسيطة مثل هذه إلى استمتاع مستخدمي التطبيق بمزيد من السعادة مع زيادة الإنتاجية.
واجهة المستخدم (UI)
لتصور واجهة المستخدم أو UI بشكل كامل، قد ترغب في الأخذ في الاعتبار إنشاء نسخة تقليدية من تطبيقك. فيما يلي طريقتان شائعتان لإنشاء نسخة تقليدية للتطبيق الخاص بك:
- استخدام Visio لإنشاء رسم تخطيطي بشكل أسلاك. الإطار السلكي عبارة عن تمثيل مرئي لواجهة مستخدم أحد التطبيقات. لبدء التشغيل، يتوفر العديد من القوالب بشكل أسلاك لمواقع الويب والأجهزة المحمولة، أو يمكنك البدء من قالب فارغ. تعتبر الرسومات التخطيطية طريقة سريعة لإظهار وظيفة التطبيق والحصول على إجماع الفريق بشأن التصميم.
يعرض المثال التالي إطاراً سلكياً بسيطاً لـ Visio بشاشة أصناف الشراء في تطبيق مخزون.

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

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