क्लासिक Microsoft Dataverse वर्कफ़्लो को फ्लो से बदलें
यह विषय क्लासिक वर्कफ़्लो के साथ Power Automate क्षमताओं की तुलना करता है।
Power Automate क्लासिक पृष्ठभूमि कार्यप्रवाह मॉडल की तुलना में इसके महत्वपूर्ण लाभ हैं; आपको क्लासिक वर्कफ़्लो के बजाय अपनी प्रक्रियाओं को स्वचालित करने के लिए Power Automate का उपयोग करने पर विचार करना चाहिए।
नई स्वचालन प्रक्रियाएँ बनाने के लिए क्लासिक Microsoft Dataverse वर्कफ़्लो के बजाय प्रवाह बनाएँ। इसके अतिरिक्त, आपको अपनी मौजूदा क्लासिक पृष्ठभूमि कार्यप्रवाह प्रक्रियाओं की समीक्षा करनी चाहिए और उन्हें प्रवाहों से बदलने पर विचार करना चाहिए।
फ़ीचर क्षमता तुलना
यह तालिका Power Automate और क्लासिक कार्यप्रवाह क्षमताओं के बीच तुलना का सारांश प्रस्तुत करती है।
हम Power Automate में लगातार नई क्षमताएं जोड़ रहे हैं। हम इस तालिका में जानकारी को Power Automate क्षमता प्राप्त होने पर अपडेट करेंगे; वापस अक्सर जाँच करें! आगामी क्षमताओं के बारे में जानकारी के लिए जो आपको क्लासिक पृष्ठभूमि कार्यप्रवाह को प्रवाह से बदलने में मदद करेगी, देखें नया क्या है और इसके लिए योजना बनाई गई है Power Automate।
क्षमता | Power Automate | क्लासिक वर्कफ़्लो | |
---|---|---|---|
मोडलिंग | सशर्त शाखाकरण | हां | हाँ |
पाशन | हाँ | नहीं | |
स्तंभों पर प्रतीक्षा की शर्तें | नहीं | हाँ | |
समानांतर शाखा | हाँ | नहीं | |
बाहरी सिस्टम के लिए आउट-ऑफ़-द-बॉक्स कनेक्टर्स (बाहरी सेवाओं में क्रिया को ट्रिगर और निष्पादित करें) | हाँ | नहीं | |
संघटन | गतिशील सामग्री | हाँ | हाँ |
घटना डेटा की पूर्व-छवि तक पहुंच | नहीं | हाँ | |
चाइल्ड वर्कफ़्लोज़ चलाएँ | हाँ | हाँ | |
रन Microsoft Dataverse कार्रवाइयां (कस्टम सहित) | हाँ | हाँ | |
कस्टम पृष्ठभूमि वर्कफ़्लो गतिविधियाँ चलाएँ | नहीं | हाँ | |
लेन-देन में चलने के लिए समूह चरण | हाँ (बदलाव) | नहीं | |
स्वीकृति वर्कफ़्लोज़ | हाँ | नहीं | |
कार्यान्वयन | स्तंभ परिवर्तन पर ट्रिगर | हाँ | हाँ |
सशर्त रूप से स्तंभ मानों पर ट्रिगर करें (उदाहरण के लिए, दिनांक स्तंभ में किसी निश्चित दिनांक पर) | नहीं | नहीं | |
एकाधिक Dataverse तालिका ईवेंट पर ट्रिगर करें | हाँ | हाँ | |
ऑन-डिमांड चलाएं | हाँ | हाँ | |
रन-एज़ स्कोप (उदाहरण के लिए, संगठन, व्यवसाय इकाई, उपयोगकर्ता) |
हाँ | हाँ | |
एक शेड्यूल पर चलाएं | हाँ | नहीं | |
समकालिक रूप से चलाएँ (वास्तविक समय) | नहीं | हाँ | |
इतिहास | लेखा परीक्षा | हाँ | हाँ |
एनालिटिक्स चलाएं | हाँ | नहीं | |
संलेखन और पोर्टेबिलिटी | समाधान समर्थन | हाँ | हाँ |
आधुनिक डिजाइनर | हाँ | नहीं | |
एआई-सहायता संलेखन | हां | No |
उदाहरण परिदृश्य: पृष्ठभूमि कार्यप्रवाह को क्लाउड प्रवाह से बदलें
एक बिक्री परिदृश्य की कल्पना करें जहां आपने एक ग्राहक के लिए एक उद्धरण रखा है और अब आपको ग्राहक को उद्धरण भेजने से पहले अपनी प्रबंधन टीम से अनुमोदन का अनुरोध करना होगा। क्लासिक वर्कफ़्लोज़ के साथ, यह आसान नहीं है और इसके अधिकांश समाधानों के लिए एक डेवलपर को कोट लाइन आइटम्स को पुनः प्राप्त करने के लिए कस्टम पृष्ठभूमि वर्कफ़्लो गतिविधियों को लिखने की आवश्यकता होती है।
प्रवाह के साथ, इस परिदृश्य को बनाना आसान है, जैसा कि बाद के वॉकथ्रू में दिखाया गया है जिसमें कुछ Power Automate क्षमताओं को शामिल किया गया है। इन क्षमताओं में शामिल हैं:
- क्लाउड फ्लो बनाना जो मांग पर चलता है।
- Dataverse तालिका से संबंधित पंक्तियों की सूची प्राप्त करना।
- पंक्तियों की सूची पर लूपिंग।
- अनुमोदन अनुरोध भेजना।
बिक्री व्यक्ति को मांग पर अनुमोदन अनुरोध ट्रिगर करने की अनुमति देने के लिए:
Power Automate में लॉग इन करें और समाधान में क्लाउड प्रवाह बनाएं।
ट्रिगर्स की सूची से, Microsoft Dataverse – जब एक पंक्ति का चयन किया जाता है का चयन करें, और फिर तालिका के रूप में उद्धरण चुनें।
यह ट्रिगर क्लाउड प्रवाह को एक पंक्ति या पंक्तियों के सेट पर ऑन-डिमांड चलाने की अनुमति देता है।
कॉन्फ़िगर किए गए ट्रिगर के साथ, प्रवाह में चलने के लिए क्रियाएं जोड़ें। यह अनुमोदक को सारांश विवरण प्रदान करता है कि उन्हें उद्धृत वस्तुओं और मूल्यों की पहचान करने की आवश्यकता है। Microsoft Dataverse – पंक्तियों की सूची कार्रवाई जोड़कर शुरुआत करें. लक्ष्य एक उद्धरण से अलग-अलग आइटम प्राप्त करना है, इसलिए तालिका का नामउद्धरण पंक्तियां पर सेट करें। यह सुनिश्चित करने के लिए कि सूची में केवल वे उद्धरण पंक्ति वस्तुएँ शामिल हैं जो उस उद्धरण से संबंधित हैं जिसके लिए प्रवाह ट्रिगर किया गया था, हम एक OData शैली फ़िल्टर मानदंड निर्दिष्ट करेंगे। In the Filter Query box, type _quoteid_value eq and then select Quote from the list of dynamic values that appear.
चूंकि हम अनुमोदन के लिए कोट लाइन आइटमों को सारांशित करना चाहते हैं, इसलिए इनिशियलाइज़ वेरिएबल एक्शन जोड़ें। Set Name to Quote line summary, and Type to String (from the drop-down list), and leave Value empty.
स्ट्रिंग वेरिएबल एक्शन में जोड़ें और फिर कोट लाइन सारांश वैरिएबल चुनें जिसे हमने पहले बनाया था। In the Value box, select Quantity, Name, Price Per Unit, Extended amount, and Manual discount from the list of dynamic values. Power Automate डिज़ाइनर पहचानता है कि ये मान कोटेशन लाइन आइटम की सूची से हैं, और इस क्रिया को प्रत्येक लूप पर लागू करें से जानकारी सुनिश्चित करने के लिए जोड़ता है इस सारांश में प्रत्येक पंक्ति वस्तु जोड़ी जाती है।
हमारे द्वारा बनाए गए उद्धरण सारांश पर अनुमोदन का अनुरोध करने के लिए, स्वीकृति - प्रारंभ करें और अनुमोदन के लिए प्रतीक्षा करें कार्रवाई जोड़ें। एक अनुमोदन प्रकार (उदाहरण के लिए, स्वीकार करें/अस्वीकार करें - सबसे पहले प्रतिक्रिया दें) चुनें, अनुमोदन अनुरोध दें शीर्षक (उदाहरण के लिए, उस उद्धरण का नाम जिसके लिए अनुमोदन का अनुरोध किया जा रहा है, गतिशील मूल्यों की सूची से चुना गया है), और उस व्यक्ति का ईमेल पता दर्ज करें जिसे इसकी आवश्यकता है Assigned बॉक्स में कोटेशन की समीक्षा करने और उसे स्वीकृत करने के लिए। विवरण बॉक्स में, उद्धरण पंक्ति सारांश वैरिएबल, किसी भी अन्य जानकारी के साथ जोड़ें जो उपयोग करने के लिए प्रासंगिक हो सकती है डायनामिक वैल्यू पिकर (उदाहरण के लिए, कुल राशि).
यह निर्धारित करने के लिए कि एक बार अनुमोदन स्वीकृत या अस्वीकृत होने पर क्या होता है, शर्त कार्रवाई जोड़ें। स्थिति में पहले फ़ील्ड से परिणाम डायनेमिक मानों की सूची से चुनें, इसमें ड्रॉप-डाउन से दूसरे फील्ड में लिस्ट करें, और कंडीशन के तीसरे फील्ड में स्वीकार करें दर्ज करें। अंत में, अनुमोदन के परिणाम के आधार पर कार्रवाइयाँ जोड़ें (उदाहरण के लिए, एक सूचना ईमेल भेजें)।
अब हमारे पास अनुमोदन संरचना बनाई गई है ताकि अनुमोदनकर्ता के पास अगले चरणों पर निर्णय लेने के लिए आवश्यक सभी जानकारी हो। यहाँ पूरा उदाहरण है:
जब आप इस प्रवाह को अपने कोट के विरुद्ध चलाते हैं, तो यह उस कोट के लिए कोट लाइन आइटम को सारांशित करता है और एक स्वीकृति अनुरोध भेजता है जिसका अनुमोदक Power Automate, या उन्हें प्राप्त कार्रवाई योग्य ईमेल से जवाब दे सकता है। यहाँ प्रदर्शन का एक उदाहरण है:
अनुशंसित पैटर्न
जटिल और-यदि सशर्त तर्क के साथ कार्यप्रवाह
शर्तों का उपयोग करने के बजाय, हम स्विच एक्शन का उपयोग करने की सलाह देते हैं।
वर्कफ़्लोज़ जो प्लग-इन/कोड से चलते हैं
हम ट्रिगर्स के साथ शुरू करने के लिए फ़्लो को फिर से डिज़ाइन करने की सलाह देते हैं:
इसमें घटनाओं के आधार पर प्रवाह चलाने के लिए Microsoft Dataverse ट्रिगर का उपयोग करें।
बाहरी सेवा में घटनाओं के आधार पर प्रवाह चलाने के लिए, 260 से अधिक आउट-ऑफ़-द-बॉक्स कनेक्टर्स का लाभ उठाएं।
ऐसे परिदृश्यों के लिए जहां आपके लिए आवश्यक कनेक्टर आउट-ऑफ-द-बॉक्स उपलब्ध नहीं है, आसानी से अपना कस्टम कनेक्टर बनाएं। अधिक जानकारी: शुरुआत से एक कस्टम कनेक्टर बनाएं
अंत में, यदि ऐसे परिदृश्य हैं जहां आप पूर्वनिर्मित कनेक्टरों में से किसी एक का उपयोग करके या कस्टम कनेक्टर बनाकर अपने प्रवाह को ट्रिगर नहीं कर सकते हैं, तो जब कोई HTTP अनुरोध प्राप्त होता है तो ट्रिगर का उपयोग करें प्रवाह का आह्वान करने के लिए।
कार्यप्रवाह जो पुनरावर्ती रूप से चलते हैं
इसके बजाय करें-तक या प्रत्येक लूप में लागू करें इसके बजाय उपयोग करें।
वर्कफ़्लो जिन्हें पंक्तियों की सूची की आवश्यकता होती है
सूची पंक्तियों कार्रवाई का उपयोग करें। इस क्रिया का उपयोग करते समय, उन पंक्तियों की संख्या को कम करके जिन्हें आप पुनर्प्राप्त करना चाहते हैं, कार्रवाई को अनुकूलित करने के लिए OData सिंटैक्स का उपयोग करके पंक्ति फ़िल्टरिंग मानदंड परिभाषित करें।
ऐसे वर्कफ़्लोज़ जो एक शेड्यूल पर चलने के लिए स्लीप होते हैं
समय-समय पर व्यावसायिक तर्क चलाने के लिए पुनरावृत्ति ट्रिगर का उपयोग करें।
कार्यप्रवाह जिसके लिए यह सुनिश्चित करने के लिए रन प्रबंधित किए गए थे कि गतिविधियों को एक ही लेन-देन में निष्पादित किया गया था
यह सुनिश्चित करने के लिए चेंजसेट क्रिया का उपयोग करें कि इसमें सभी क्रियाएं एकल, परमाणु इकाई के रूप में की जाती हैं जिसमें या तो सभी सफल होते हैं, या एक समूह के रूप में विफल होते हैं। यदि परिवर्तन सेट में कोई भी क्रिया विफल हो जाती है, तो पूर्ण किए गए कार्यों द्वारा किए गए परिवर्तन वापस ले लिए जाते हैं।
मॉनिटर बैकग्राउंड वर्कफ़्लो विफलताओं के लिए चलता है
Power Automateमें, रन-आफ्टर सेटिंग का उपयोग किसी क्रिया पर पिछली क्रिया के विफल होने पर चलाने के लिए इसे कॉन्फ़िगर करने के लिए करें। उदाहरण के लिए, जब Power Automate पंक्ति अपडेट करें कार्रवाई विफल हो जाती है, या समय समाप्त हो जाता है, तो मोबाइल सूचना भेजें।
संबंधी सामान्य प्रश्न
मेरे पास डायनेमिक्स 365 लाइसेंस है। क्या मैं Power Automate का उपयोग कर सकता हूँ?
प्रत्येक Dynamics 365 उपयोगकर्ता उपयोग करने का हकदार है Power Automate। हमारी लाइसेंसिंग जानकारी की समीक्षा करें।
मेरे प्रवाह को कितनी बार ट्रिगर किया जा सकता है?
डायनेमिक्स 365 (या Microsoft Dataverse) प्रवाह ट्रिगर के बाद रीयल-टाइम के करीब चलते हैं क्योंकि वे वेबहूक का उपयोग करते हैं (कोई मतदान आवश्यक नहीं है)।
- डायरेक्ट एपीआई एक्सेस के साथ, सिस्टम में थ्रॉटल/सीमाएं हैं। अधिक जानकारी: सीमाएं और कॉन्फ़िगरेशन में Power Automate
- विशेष रूप से, प्रति 5 मिनट, प्रति प्रवाह 100,000 क्रियाओं की सीमा है। क्लाउड फ्लो में एक लूप एक बार में 100,000 से अधिक वस्तुओं को संसाधित नहीं कर सकता है।
- प्रति 5 मिनट में अधिकतम 6 जीबी थ्रूपुट।
एकल प्रवाह कब तक चल सकता है?
30 दिनों के बाद एकल प्रवाह समय समाप्त हो जाता है।
मैं अपने प्रवाह को परिवेशों के बीच कैसे स्थानांतरित करूं?
बिल्कुल क्लासिक कार्यप्रवाहों की तरह, आप प्रक्रियाओं के लिए पूर्ण अनुप्रयोग जीवनचक्र का समर्थन करने के लिए समाधानों में प्रवाह बना सकते हैं।
क्या Power Automate निर्भरताओं को Microsoft Dataverse में ट्रैक किया जाता है?
किसी समाधान के अन्य घटकों के समान, समाधानों में प्रवाह के लिए सभी निर्भरताओं को Microsoft Dataverse में ट्रैक किया जाता है।
सिंक्रोनस वर्कफ़्लोज़ के बारे में क्या?
हमने फ़ीडबैक देखा है कि सिंक्रोनस वर्कफ़्लो एंड-यूज़र प्रदर्शन समस्याओं के लिए एक महत्वपूर्ण सहयोगी हैं। हम अनुशंसा करते हैं कि आप मूल्यांकन करें कि आपका उद्देश्य, या पृष्ठभूमि कार्यप्रवाह के भाग, क्लाउड प्रवाह का उपयोग करके बनाए जा सकते हैं या नहीं। यदि आप क्रियाओं को एसिंक्रोनस के रूप में विभाजित कर सकते हैं, तो उपयोगकर्ता अपनी गतिविधि को तब तक जारी रख सकता है जब तक Power Automate कार्रवाई पूरी नहीं हो जाती।
Power Automateका उपयोग करने से, क्या मेरा डेटा क्षेत्र के भीतर रहेगा (अर्थात, मेरे Dynamics 365 या Microsoft Dataverse पर्यावरण के समान क्षेत्र)?
हां, Power Automate हमेशा Microsoft Dataverse के समान क्षेत्र का उपयोग करता है।
क्या मुझे प्रॉक्सी/फ़ायरवॉल परिवर्तन करने की ज़रूरत है?
यह निर्धारित करने के लिए IP पता कॉन्फ़िगरेशन संदर्भ देखें कि आपको कोई प्रॉक्सी/फ़ायरवॉल परिवर्तन करने की आवश्यकता है या नहीं।