نظرة عامة على التفويض

مكتمل

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

تعتمد إمكانية تفويض بياناتك على المصدر والدالة التي تستخدمها. إذا كنت تتعامل مع الكثير من البيانات وتحتاج إلى أن يقوم مصدر البيانات بهامة ثقيلة مثل التصفية، فقد يكون من الحكمة نقل بياناتك أو نسخها إلى نظام صديق للتفويض، مثل Microsoft Dataverse.

للقيام بذلك، يمكنك استخدام أداة مكامل البيانات لنقل البيانات Dataverse من مصدر آخر.

إجراء التفويض

فيما يلي مثال لمساعدتك على فهم التفويض. لديك قائمة تضم 5,000 مشروع مخزنة فِي SharePoint. يقوم عمود حالة المشروع بتخزين القيم النشطة أو غير النشطة. يتم تعيين نصف (2,500) السجلات إلى جميع هذه القيم. يمكنك إظهار القائمة فِي معرض وتصفيتها باستخدام هذه المعادلة.

Filter(SharePointList, ProjectStatus = "Active")

نظرًا إلى أن وظيفة Filter قابلة للتفويض إلى مصدر بيانات SharePoint، فسيقوم Power Apps بإرسال المعادلة إلى SharePoint. سيقوم SharePoint بمعالجة عدد 5,000 سجل بالكامل وإرجاع 2,500 إلى Power Apps والتي تم تعيين حالة المشروع الخاصة بها إلى نشطة. ستكون جميع السجلات متوفرة فِي المعرض الخاص بك. في هذا السيناريو، لم يقم Power Apps بمعالجة أي بيانات، وتم إرسال السجلات المطابقة فقط من SharePoint إلى Power Apps، وهو إجراء فعال.

عند عدم توفر التفويض

لا يمكن تفويض بعض الوظائف لبعض مصادر البيانات. ومن أمثلة الإجراءات غير القابلة للتفويض دالة Search مقابل مصدر بيانات SharePoint. تتشابه وظيفة البحث مع عامل التصفية، لكن يمكنك استخدام البحث للتحقق عبر الحقول المتعددة والبحث عن تطابقات جزئية. على سبيل المثال، Search(SharePointList, "Rob", "FirstName","LastName") سيعيد جميع السجلات حيث تكون السلسلة "rob" إما فِي عمود FirstName أو LastName. في هذا المثال، سيقوم Power Apps بإرجاع سجلات لـ Robert Smith وRob Jones وSuzy Robinson.

لا تعمل دالة Search كإجراء SharePoint قابل للتفويض، مما يعني أنه Power Apps يجب عليها التعامل مع السجلات نفسها. في البداية، يتم إرسال كافة السجلات من SharePoint إلى Power Apps. افتراضيًا، SharePoint يتم إرسال أول 500 سجل فقط، وليس أول 500 سجل يطابق المعادلة الخاصة بك ولكن أول 500 سجل فِي مجموعة البيانات بأكملها.

على سبيل المثال، إذا كنت تستخدم هذه المعادلة فِي معرض الصور الخاص بك، SharePoint فسيتم إرسال Power Apps أول 500 سجل من القائمة، ثم Power Apps إجراء البحث محليًا. تخيل أن قائمتك تحتوي على 5000 عنصر؛ ولا تتم معالجة أو عرض السجلات الـ 4500 المتبقية.

يمكنك زيادة الإعداد الافتراضي من 500 سجل إلى 2,000 سجل كحدٍ أقصى فِي الإعدادات المتقدمة لـ Power Apps Studio. ومع ذلك، حتى مع هذه الزيادة، إذا كان لديك 5000 عنصر، فلن تتم معالجة أو عرض 3000 سجل.

مراعاة التفويض عند اختيار مصدر بيانات

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

في الوحدة التالية، ستتعرف على المزيد حول كيفية عمل التفويض مع مصادر البيانات المختلفة.