इसके माध्यम से साझा किया गया


तर्क कहाँ रखें: कैनवास अनुप्रयोग, मॉडल-चालित अनुप्रयोग, Microsoft Dataverse या Power Automate फ़्लो?

आपके अनुप्रयोग में व्यावसायिक तर्क होंगे, जैसे डेटा सत्यापन (उदाहरण के लिए ईमेल पते के लिए सही प्रारूप का उपयोग करना), गणना, डेटा के आधार पर अगली प्रक्रिया के चरण का चयन करना, जब सभी आवश्यक फ़ील्ड में डेटा हो तब एक बटन को सक्षम करना आदि. यह लेख, आपके सिस्टम में तर्क कहाँ रखें, यह निर्णय लेने के लिए कुछ विचारों को स्पष्ट करता है.

Power Apps कैनवास अनुप्रयोग

आप सूत्रों का उपयोग करके कैनवास अनुप्रयोग में तर्क सेट करते हैं. अनुप्रयोग को चलाने वाले उपकरण पर सभी सूत्र तर्क संसाधित किए जाते हैं. तर्क जितना जटिल होगा, सभी तर्क को हैंडल करने के लिए डिवाइस को उतनी ही अधिक संसाधन शक्ति की आवश्यकता होगी.

अनुप्रयोग के अच्छा प्रदर्शन करने के लिए आपको कैनवास अनुप्रयोग में तर्क देते समय निम्नलिखित पर विचार करने चाहिए:

  • इसे उन स्थितियों में उपयोग करें जहां आपको स्क्रीन पर तुरंत दिखाई देने वाला कोई भी परिवर्तन करना होगा

  • केवल सरल तर्क का उपयोग करें, और कई लाइनों वाले जटिल सूत्रों से बचें

  • इसे एक सूत्र में कुछ डेटा कनेक्टर तक सीमित करें

  • तर्क का उपयोग डेटा में हेरफेर करने या बदलने के लिए करने से बचें

  • एक बार में कई रिकॉर्ड संसाधित करने से बचें (उदाहरण के लिए, ForAll फ़ंक्शन का उपयोग करने से बचें)

और जानकारी: Power Apps में कैनवास-अनुप्रयोग सूत्रों के साथ आरंभ करें

Power Apps मॉडल-चालित ऐप

मॉडल-चालित अनुप्रयोग तर्क चलाने के कई तरीके प्रदान करते हैं. चार प्रकार के तर्क हैं जो निम्न-कोड विधियों का उपयोग करते हैं और जो सभी डेवलपर्स के लिए उपयुक्त हैं:

  • व्यवसाय प्रोसेस फ़्लो

  • कार्य प्रवाह

  • कार्रवाईयाँ

  • व्यवसाय नियम

इसके अतिरिक्त, प्रो डेवलपर्स के लिए निम्न प्रकार के तर्क उपलब्ध हैं:

  • क्लायंट-साइड स्क्रिप्टिंग

  • API विकास

  • वेब संसाधनों के साथ कोड का उपयोग करना

ये सभी विकल्प उस डिवाइस पर चलते हैं जो अनुप्रयोग चलाते हैं. मॉडल-चालित अनुप्रयोग में तर्क रखने पर विचार करें यदि:

  • तर्क को डिवाइस पर चलाने की आवश्यकता है.

  • लॉजिक के लिए कई निकायों (तालिकाओं) की आवश्यकता होती है.

  • आपको परिष्कृत लॉजिक की आवश्यकता होती है जो सबसे अलग सुविधाओं के साथ उपलब्ध नहीं है.

सामान्य तौर पर, यदि आप जटिल तर्क के साथ अनुप्रयोग बना रहे हैं, तो कैनवास अनुप्रयोग का उपयोग करके सब कुछ करने की कोशिश करने के बजाय मॉडल-चालित अनुप्रयोग का उपयोग करने पर विचार करें.

और जानकारी: मॉडल-चालित अनुप्रयोगों में व्यवसाय नियम और प्रवाह की सहायता से अनुकूल व्यवसाय तर्क लागू करें

Power Automate प्रवाह

उपयोग प्रकरण में जहां आपको जटिल लॉजिक चलाने की आवश्यकता होती है, आपको एकाधिक कनेक्टर्स लगेंगे, या आप नहीं चाहते कि उपयोगकर्ता कार्रवाई समाप्त होने तक प्रतीक्षा करे, तो Power Automate फ़्लो तर्क चलाने के लिए एक अच्छा विकल्प प्रदान करता है. Power Automate फ़्लो पर विचार करें यदि:

  • तर्क को एकाधिक कनेक्टर्स में चलाने की आवश्यकता होती है.

  • आप अनुमोदन प्रक्रिया बना रहे हैं.

  • दूसरे प्रारूप में आउटपुट का उत्पादन किया जा रहा है.

  • आप डिवाइस-साइड संसाधन शक्ति पर निर्भरता कम करना चाहते हैं.

और जानकारी: Power Automate प्रलेखन

Dataverse

आप Dataverse में तर्क सेट कर सकते हैं ताकि सभी तर्क उपकरण के बजाय सर्विस में चलें. यह अनुप्रयोग को अधिक प्रदर्शन योग्य बनाता है, और तर्क को अनुप्रयोग से स्वतंत्र भी बनाता है, और यह सुनिश्चित करने के लिए प्रवाहित होता है कि डेटा का उपयोग विशेष तरीके से हो.

उदाहरण के लिए, यदि आप चाहते हैं कि सभी अनुप्रयोगों और प्रवाहों के लिए एक पता दर्ज किया जाए जो खाता निकाय का उपयोग करते हैं, तो आपको प्रत्येक अऩुप्रयोग और फ़्लो के बजाय Dataverse में इस तर्क को सेट करना चाहिए.

Dataverse पर लॉजिक लगाने के कई तरीके हैं. लो कोड का उपयोग करके आप ऑटो-नंबरिंग फ़ील्ड, परिकलित फ़ील्ड और रोल-अप फ़ील्ड आदि सेट कर सकते हैं. प्रो डेवलपर्स प्लग-इन बनाकर या कार्यप्रवाह एक्सटेंशन विकसित करके कोड का उपयोग करने वाले व्यावसायिक तर्क को लागू कर सकते हैं.

और जानकारी: Dataverse में व्यवसाय तर्क लागू करें

नोट

क्या आप हमें अपनी दस्तावेज़ीकरण भाषा वरीयताओं के बारे में बता सकते हैं? एक छोटा सर्वेक्षण पूरा करें. (कृपया ध्यान दें कि यह सर्वेक्षण अंग्रेज़ी में है)

सर्वेक्षण में लगभग सात मिनट लगेंगे. कोई भी व्यक्तिगत डेटा एकत्र नहीं किया जाता है (गोपनीयता कथन).