مقدمة إلى Power Apps component framework
يمكّنك Microsoft Power Apps component framework مِن إنشَاء مكونَات تعليمَات برمجية قَابلة لإعَادة الاستخدَام يمكنك استخدَامهَا دَاخل تطبيقَات Power Apps الخَاصة بك ومواقع ويب Power Pages الخَاصة بك. يعمل إطَار عمل المكونَات على تمكين المطورين مِن إنشَاء مكونَات التعليمَات البرمجية عندمَا لا تتنَاسب المكونَات الجَاهزة مع احتيَاجَات صَانع التطبيق. مكونَات التعليمَات البرمجية هي عنَاصر تحكم مرئية تسَاعدك على إنشَاء تجربة مستخدم مخصصة. يمكن أن تتضمن هذه المكونَات أيضًا منطق الأعمَال الذي يكمل الرسوم المرئية لفرض قواعد فريدة للسينَاريو الذي تقوم بتنفيذه.
على سبيل المثَال، قد يبدو نموذج التطبيق الافترَاضي مثل الصورة أدنَاه.
ومع ذلك، إذَا قمت بإعَادة تكوين تطبيقك لاستخدَام مكونَات التعليمَات البرمجية المخصصة، فقد يبدو شكل تطبيقك مثل الصورة أدنَاه.
قبل وجود Power Apps component framework، كان مِن الممكن أن تستخدم موارد ويب HTML لإنشَاء عرض تقديمي مخصص لنموذج تطبيقك. الآن، يمكنك استخدَام إطَار عمل مُحَدَّث يسمح لك بإظهَار الإمكانَات لتطبيقك، والتي قد يكون مِن المستحيل الوصول إليهَا بخلاف ذلك، أو الأسوأ مِن ذلك، فقد تكون غير مدعومة مِن قِبل Microsoft.
مزَايَا Power Apps component framework
تم بنَاء مكونَات Power Apps على إطَار عمل متين يدعم ممَارسَات الويب الحديثة. ونتيجة لذلك، بعض المزَايَا هي:
الوصول إلى مجموعة غنية مِن واجهَات API لإطَار العمل التي تعرض قدرَات مثل إدَارة دورة حيَاة المكونَات وبيَانَات سيَاقية بالإضَافَة إلى بيَانَات تعريف.
دعم أطر عمل العميل مثل React وAngularJS.
الوصول السلس إلى الخَادم مِن خلال Web API، وطرق تنسيق الأدوات المسَاعدة والبيَانَات، وميزَات الجهَاز مثل الكاميرَا والموقع والميكروفون.
الأمثل للأدَاء.
قَابلية إعَادة الاستخدَام.
استخدَام مبادئ تصميم الويب المستجيب لتوفير عرض وتفاعل مثَاليين لأي حجم شَاشة أو جهَاز أو اتجَاه.
القدرة على تجَمِيع جَمِيع الملفات فِي ملف حل واحد مع موارد التطبيق الأخرى.
أنواع المكونَات التي يمكنك إنشَاؤهَا
الحقل - عنصر تحكم مخصص لحقل فِي أحد النمَاذج. على سبيل المثَال، يمكنك استخدَام مكون تعليمة برمجية مخصصة لعرض شريط تمرير بدلاً مِن مربع نص بسيط لإدخَال رقم. يمكن أن يحتوي شريط التمرير على منطق عمل مخصص يحد مِن التوقفات على شريط التمرير استنَادًا إلى البيَانَات الأخرى المتوفرة والمرتبطة بالمكون.
مجموعة البيَانَات - عنصر تحكم مخصص لعرض صفوف البيَانَات. على سبيل المثَال، يمكنك إنشَاء مكون كود جدولة يومي بدلاً مِن شبكة مشتركة تحتوي على صفوف وأعمدة لعرض مواعيد اليوم. يمكن أن يتضمن مكون التعليمَات البرمجية ميزَات مثل السحب والإفلات لإعَادة جدولة المواعيد.
مكونَات مجموعة المنشئ
إن Power Platform Creator Kit عبارة عن مجموعة مِن العديد مِن عنَاصر التحكم فِي Power Apps component framework شَائعة الاستخدَام. بالإضَافَة إلى ذلك، تشتمل المجموعة على مجموعة مِن القوالب والأدوات المسَاعدة الأخرى للمسَاعدة فِي تحسين إنتَاجية المطورين. تستخدم جَمِيع المكونَات المضمنة إطَار عمل Fluent UI لتوفير الاتسَاق. هذه المكونَات جَاهزة للاستخدَام أو قد توفر لك الإلهَام لمكونَات التعليمَات البرمجية التي يمكنك إنشَاؤهَا. يمكنك العثور على جَمِيع التعليمَات البرمجية المصدر للمكونَات على GitHub.
مكونَات المجتمع
كان مجتمع Power Apps نشطًا فِي بنَاء مكونَات التعليمَات البرمجية مفتوحة المصدر ومشَاركتهَا مع الآخرين. على سبيل المثَال، يعد التحقق مِن صحة إدخَال المُستَخدِم مقَابل تعبير عَادي مطلبًا شَائعًا. يمكنك كتَابة برنَامج نصي للعميل لإجرَاء هَذا التحقق مِن الصحة أو حتى كتَابة مكون التعليمَات البرمجية الخَاص بك Power Apps واستخدَامه. ولكن قد يكون مِن المفيد لك التحقق ممَا إذَا كان شخص آخر قد قَام بالفعل بحل هذه المشكلة لك. يمكن العثور على عينَات متعددة فِي معرض PCF.
أين يمكن العثور على المسَاعدة
إذا احتجت إلى المساعدة، فإن أفضل مكان للبدء هو Power Apps component framework ومنتدى مجتمع ALM & Pro Dev. هنَاك، يمكنك العثور على مجموعة كبيرة مِن الأسئلة والأجوبة حول مجموعة واسعة مِن المواضيع، ويمكنك أيضًا إرسَال أسئلتك الخَاصة.