إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
يحدث هذا الحدث كلما تم تحميل النموذج، على وجه التحديد:
- عند تحميل الصفحة الأولية
- بعد حفظ سجل جديد لأول مرة (تم إنشاؤه)
استخدم formContext.ui. addOnLoad و formContext.ui. removeOnLoad methods to manage event handlers for this event.
إشعار
قد لا تكون عناصر التحكم في نموذج جاهزة عند وقوع حدث النموذج OnLoad .
OnLoad استخدم حدث عنصر التحكم لانتظاره ليكون جاهزا. مزيد من المعلومات: إضافة أو إزالة دالة معالج الأحداث إلى الحدث باستخدام واجهة المستخدم
دعم معالج أحداث OnLoad غير المتزامن
OnLoad يتمتع معالج الأحداث بالقدرة على انتظار الوعود التي تم إرجاعها بواسطة معالجات الأحداث لتسويتها قبل تحميل نموذج يسمح OnLoad بأن يكون الحدث غير متزامن ("غير متزامن").
OnLoad يصبح الحدث غير متزامن عندما يقوم معالج الحدث بإرجاع وعد.
يتم تحميل النموذج عند حل كل وعد تم إرجاعه بواسطة معالج الأحداث. بالنسبة لأي وعود يتم إرجاعها، هناك حد 10 ثوان لكل وعد. بعد ذلك، تعتبر المنصة أن الوعود قد انتهت. يتم تطبيق هذه المهلة لكل وعد. على سبيل المثال، إذا كان لديك خمس وعود تم إرجاعها، فإن إجمالي وقت الانتظار هو 50 ثانية. لنفترض أن الوعد تم رفضه أو انتهاء مهلته. في هذه الحالة، تعمل عملية تحميل النموذج بشكل مشابه لأخطاء البرنامج النصي الحالية.
OnLoad سينتظر الحدث وعدا واحدا تم إرجاعه لكل معالج. إذا كانت هناك حاجة إلى وعود متعددة، فمن المستحسن التفاف جميع الوعود في Promise.all() الأسلوب وإرجاع الوعد الناتج الوحيد. بالنسبة لمعالجات متعددة ترجع وعدا، نوصي بإنشاء معالج واحد يستدعي جميع الأحداث ويعيد وعدا واحدا يختتم جميع الوعود المطلوبة. هذا لتقليل أوقات الانتظار الناتجة عن المهلة.
تمكين Async OnLoad باستخدام إعداد التطبيق
لاستخدام معالجات onLoad غير المتزامنة، ستحتاج إلى تمكينه من خلال إعداد التطبيق. إعداد التطبيق هو مكون النظام الأساسي الذي يسمح لك بتشغيل الميزات المدعومة أو إيقاف تشغيلها لتطبيقك. لتمكين معالجات أحداث Onload غير المتزامنة لتطبيق معين:
انتقل إلى https://make.powerapps.com.
تأكد من تحديد البيئة الصحيحة.
من جزء التنقل الأيسر، حدد التطبيقات.
حدد التطبيق ثم حدد ... (علامات الحذف). حدد تحرير.
حدد الإعدادات في شريط الأوامر.
عند فتح مربع الحوار، حدد الميزات.
قم بتشغيل معالج التحميل غير المتزامن.
حدد حفظ.
مهلات OnLoad غير المتزامنة
عند استخدام معالج غير متزامن، ينتظر تحميل النموذج حتى يتم الوفاء بالوعد، ولكن حتى 10 ثوان فقط. يضمن هذا الحد تحميل النموذج في غضون فترة زمنية معقولة.
المقالات ذات الصلة
الأحداث (مرجع واجهة برمجة تطبيقات العميل)
الأحداث في النماذج والشبكات في التطبيقات التي تستند إلى النموذج