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