שתף דרך


אירוע Form OnLoad

אירוע זה מתרחש בכל פעם שה טופס נטען, באופן ספציפי:

  • בעת טעינת דף התחלתית
  • לאחר שמורה ראשונה של רשומה חדשה (נוצרה)

השתמש ב- formContext.ui. addOnLoad ו- formContext.ui. פעולות שירות של removeOnLoad לניהול מטפלים באירועים עבור אירוע זה.

הערה

ייתכן שפקדים בטופס לא יהיו מוכנים כאשר מתרחש אירוע OnLoad של טופס. השתמש באירוע OnLoad הפקד כדי להמתין עד שהוא יהיה מוכן. מידע נוסף: הוספה או הסרה של פונקציית המטפל באירועים לאירוע באמצעות ממשק משתמש

תמיכה במטפל באירועים OnLoad אסינכרוני

למטפל OnLoad באירועים OnLoad יש את היכולת להמתין להבטחה שהוחזרו על-ידי מטפלים באירועים ליישב לפני טעינת טופס המאפשר לאירוע להיות אסינכרוני ("אסינכרוני"). האירוע OnLoad הופך לאסינכרוני כאשר המטפל באירועים מחזיר הבטחה.

הטופס נטען כאשר כל הבטחה שהוחזרה על-ידי המטפל באירועים נפתרת. עבור כל הבטחה המוחזרת, יש מגבלה של 10 שניות עבור כל הבטחה. לאחר מכן, הפלטפורמה מחשיבה הבטחה שתם הזמן קצוב. זמן קצוב זה מוחל על פי הבטחה. לדוגמה, אם הוחזרו חמש הבטחות, זמן ההמתנה הכולל הוא 50 שניות. נניח שההבטחה נדחתה או תם הזמן קצוב. במקרה זה, פעולת טעינת הטופס מתנהגת בדומה לשגיאות ה- Script הנוכחיות.

האירוע OnLoad ימתין להבטחה אחת המוחזרת לכל מטפל. אם נדרשות הבטחות מרובות, Promise.all() מומלץ לעטוף את כל ההבטחה בשיטה ולהחזיר את ההבטחה המתבצעת. עבור מטפלים מרובים שמחחזרים הבטחה, מומלץ ליצור מטפל אחד שמטפל בכל האירועים ולהחזיר הבטחה יחידה שכוללת את כל ההבטחה הנדרשת. פעולה זו תמזער את זמני ההמתנה הנגרמות על-ידי הזמן הקצוב.

הפוך את 'טען אסינכרוני' לזמין באמצעות הגדרת אפליקציה

כדי להשתמש במטפלים אסינכרוניים ב- onLoad, יהיה עליך להפוך אותה לזמינה באמצעות הגדרת האפליקציה. הגדרת אפליקציה היא רכיב פלטפורמה המאפשר לך להפעיל או לבטל תכונות נתמכות עבור האפליקציה שלך. כדי להפוך את המטפלים באירועים Onload האסינכרוניים לזמינים עבור יישום ספציפי:

  1. עבור אל https://make.powerapps.com.

  2. הקפד לבחור את הסביבה הנכונה.

  3. בחר יישומים מחלונית הניווט השמאלית.

  4. בחר את האפליקציה ולאחר מכן בחר ... (שלוש הנקודות). בחר Edit.

  5. בחר הגדרות בסרגל הפקודות.

  6. כאשר תיבת הדו-שיח נפתחת, בחר תכונות.

  7. הפעל את המטפל בטעינה על-ידי אסינכרונית.

  8. בחר שמור.

    הגדרת אפליקציית OnLoad אסינכרונית הגדרת

זמן קצוב של OnLoad אסינכרוני

בעת שימוש במטפל אסינכרוני, טעינת טופס ממתין למימוש ההבטחה, אך רק עד 10 שניות. מגבלה זו מבטיחה שה טופס נטען בתוך פרק זמן סביר.

אירועים (חומר עזר עבור API של לקוח)
אירועים בטפסים ורשתות ביישומים מונחי-דגמים