הערה
גישה לעמוד זה דורשת אישור. אתה יכול לנסות להיכנס או לשנות תיקיות.
גישה לעמוד זה דורשת אישור. אתה יכול לנסות לשנות מדריכים.
אירוע זה מתרחש בכל פעם שה טופס נטען, באופן ספציפי:
- בעת טעינת דף התחלתית
- לאחר שמורה ראשונה של רשומה חדשה (נוצרה)
השתמש ב- formContext.ui. addOnLoad ו- formContext.ui. פעולות שירות של removeOnLoad לניהול מטפלים באירועים עבור אירוע זה.
הערה
ייתכן שפקדים בטופס לא יהיו מוכנים כאשר מתרחש אירוע OnLoad של טופס. השתמש באירוע OnLoad הפקד כדי להמתין עד שהוא יהיה מוכן. מידע נוסף: הוספה או הסרה של פונקציית המטפל באירועים לאירוע באמצעות ממשק משתמש
תמיכה במטפל באירועים OnLoad אסינכרוני
למטפל OnLoad באירועים OnLoad יש את היכולת להמתין להבטחה שהוחזרו על-ידי מטפלים באירועים ליישב לפני טעינת טופס המאפשר לאירוע להיות אסינכרוני ("אסינכרוני"). האירוע OnLoad הופך לאסינכרוני כאשר המטפל באירועים מחזיר הבטחה.
הטופס נטען כאשר כל הבטחה שהוחזרה על-ידי המטפל באירועים נפתרת. עבור כל הבטחה המוחזרת, יש מגבלה של 10 שניות עבור כל הבטחה. לאחר מכן, הפלטפורמה מחשיבה הבטחה שתם הזמן קצוב. זמן קצוב זה מוחל על פי הבטחה. לדוגמה, אם הוחזרו חמש הבטחות, זמן ההמתנה הכולל הוא 50 שניות. נניח שההבטחה נדחתה או תם הזמן קצוב. במקרה זה, פעולת טעינת הטופס מתנהגת בדומה לשגיאות ה- Script הנוכחיות.
האירוע OnLoad ימתין להבטחה אחת המוחזרת לכל מטפל. אם נדרשות הבטחות מרובות, Promise.all() מומלץ לעטוף את כל ההבטחה בשיטה ולהחזיר את ההבטחה המתבצעת. עבור מטפלים מרובים שמחחזרים הבטחה, מומלץ ליצור מטפל אחד שמטפל בכל האירועים ולהחזיר הבטחה יחידה שכוללת את כל ההבטחה הנדרשת. פעולה זו תמזער את זמני ההמתנה הנגרמות על-ידי הזמן הקצוב.
הפוך את 'טען אסינכרוני' לזמין באמצעות הגדרת אפליקציה
כדי להשתמש במטפלים אסינכרוניים ב- onLoad, יהיה עליך להפוך אותה לזמינה באמצעות הגדרת האפליקציה. הגדרת אפליקציה היא רכיב פלטפורמה המאפשר לך להפעיל או לבטל תכונות נתמכות עבור האפליקציה שלך. כדי להפוך את המטפלים באירועים Onload האסינכרוניים לזמינים עבור יישום ספציפי:
עבור אל https://make.powerapps.com.
הקפד לבחור את הסביבה הנכונה.
בחר יישומים מחלונית הניווט השמאלית.
בחר את האפליקציה ולאחר מכן בחר ... (שלוש הנקודות). בחר Edit.
בחר הגדרות בסרגל הפקודות.
כאשר תיבת הדו-שיח נפתחת, בחר תכונות.
הפעל את המטפל בטעינה על-ידי אסינכרונית.
בחר שמור.
זמן קצוב של OnLoad אסינכרוני
בעת שימוש במטפל אסינכרוני, טעינת טופס ממתין למימוש ההבטחה, אך רק עד 10 שניות. מגבלה זו מבטיחה שה טופס נטען בתוך פרק זמן סביר.
מאמרים קשורים
אירועים (חומר עזר עבור API של לקוח)
אירועים בטפסים ורשתות ביישומים מונחי-דגמים