नोट
इस पेज तक पहुँच के लिए प्रमाणन की आवश्यकता होती है. आप साइन इन करने या निर्देशिकाओं को बदलने का प्रयास कर सकते हैं.
इस पेज तक पहुँच के लिए प्रमाणन की आवश्यकता होती है. आप निर्देशिकाओं को बदलने का प्रयास कर सकते हैं.
यह घटना तब होती है जब प्रपत्र लोड किया जाता है, विशेष रूप से:
- प्रारंभिक पृष्ठ लोड पर
- एक नया रिकॉर्ड पहले सहेजा (बनाया गया) होने के बाद
formContext.ui का उपयोग करें। addOnLoad और formContext.ui का उपयोग करें। इस ईवेंट के लिए ईवेंट हैंडलर प्रबंधित करने के लिए removeOnLoad विधियाँ।
नोट
हो सकता है कि किसी प्रपत्र OnLoad की ईवेंट होने पर किसी प्रपत्र में नियंत्रण तैयार न हों. नियंत्रण के तैयार होने की प्रतीक्षा करने के लिए उसकी घटना का उपयोग करें OnLoad । अधिक जानकारी: UI का उपयोग करके ईवेंट हैंडलर फ़ंक्शन जोड़ें या निकालें
एसिंक्रोनस ऑनलोड ईवेंट हैंडलर समर्थन
ईवेंट हैंडलर के OnLoad पास ईवेंट हैंडलर द्वारा लौटाए गए वादों की प्रतीक्षा करने की क्षमता है जो किसी ईवेंट OnLoad को एसिंक्रोनस ("एसिंक") होने की अनुमति देता है एक फॉर्म लोड करने से पहले व्यवस्थित करने के लिए। ईवेंट एसिंक OnLoad हो जाता है जब ईवेंट हैंडलर एक वादा लौटाता है।
प्रपत्र लोड जब ईवेंट हैंडलर द्वारा लौटाया गया प्रत्येक वादा हल हो जाता है। लौटाए गए किसी भी वादे के लिए, प्रत्येक वादे के लिए 10 सेकंड की सीमा है। उसके बाद, मंच वादों को समय समाप्त करने पर विचार करता है। यह टाइमआउट वादे के अनुसार लागू किया जाता है। उदाहरण के लिए, यदि आपके पास पांच वादे वापस किए गए हैं, तो कुल प्रतीक्षा समय 50 सेकंड है। मान लीजिए कि वादा अस्वीकार कर दिया गया है या समय समाप्त हो गया है। उस स्थिति में, प्रपत्र लोड कार्रवाई वर्तमान स्क्रिप्ट त्रुटियों के समान व्यवहार करता है।
OnLoad घटना प्रति हैंडलर लौटाए गए एक वादे की प्रतीक्षा करेगी। यदि कई वादों की आवश्यकता होती है, तो सभी वादों को विधि में Promise.all() लपेटने और एकल परिणामी वादे को वापस करने की अनुशंसा की जाती है। वादा लौटाने वाले कई हैंडलर के लिए, हम अनुशंसा करते हैं कि आप एक हैंडलर बनाएं जो सभी ईवेंट को कॉल करता है और एक ही वादा लौटाता है जो सभी आवश्यक वादों को लपेटता है। यह टाइमआउट के कारण होने वाले प्रतीक्षा समय को कम करने के लिए है।
ऐप सेटिंग का उपयोग करके Async ऑनलोड सक्षम करें
async onLoad हैंडलर का उपयोग करने के लिए, आपको इसे ऐप सेटिंग के माध्यम से सक्षम करना होगा। ऐप्लिकेशन सेटिंग एक ऐसा प्लेटफ़ॉर्म घटक होता है, जिसकी सहायता से आप अपने ऐप्लिकेशन के लिए काम करने वाली सुविधाओं को चालू या बंद कर सकते हैं. किसी विशिष्ट अनुप्रयोग के लिए async ऑनलोड ईवेंट हैंडलर को सक्षम करने के लिए:
https://make.powerapps.com पर जाएँ.
सुनिश्चित करें कि आपने सही वातावरण का चयन किया है।
बाएँ नेविगेशन फलक से ऐप्स का चयन करें.
ऐप का चयन करें और फिर ... ( दीर्घवृत्त) चुनें। संपादित करें चुनें।
कमांड बार में सेटिंग्स चुनें.
जब संवाद खुलता है, तो सुविधाएँ चुनें.
Async ऑनलोड हैंडलर चालू करें।
सहेजें चुनें.
Async ऑनलोड टाइमआउट
async हैंडलर का उपयोग करते समय, प्रपत्र लोड वादे को पूरा करने के लिए प्रतीक्षा करता है, लेकिन केवल 10 सेकंड तक। यह सीमा सुनिश्चित करती है कि फॉर्म उचित समय के भीतर लोड हो।
संबंधित आलेख
ईवेंट (क्लाइंट एपीआई संदर्भ)
मॉडल-चालित ऐप्स में प्रपत्रों और ग्रिड में ईवेंट