किसी भी प्रकार के अनुप्रयोग के साथ काम करें
Microsoft Dataverse किसी भी प्रकार के अनुप्रयोग (मोबाइल, वेब, डेस्कटॉप), डिवाइस, सिस्टम या सेवा में एकीकृत करने के कई तरीके प्रदान करता है. क्लाउड समाधानों के लिए, मॉडल की परवाह किए बिना एकीकृत करने के तरीके हैं जिसमें आपके समाधान को काम लगाया जाता है—एक सेवा के रूप में बुनियादी ढाँचा (IaaS), सेवा के रूप में प्लेटफॉर्म (PaaS), या सेवा के रूप में सॉफ़्टवेयर (SaaS). IaaS- आधारित समाधानों के लिए, एकीकरण दृष्टिकोण भी अच्छा काम करता है यदि समाधान कंटेनरों के अंदर चल रहे हों.
कुछ मामलों में, Dataverse में निहित व्यावसायिक तर्क का उपयोग करके किसी अनुप्रयोग के साथ एकीकरण किया जा सकता है. अन्य मामलों में, इसमें ईवेंट्स द्वारा, Dataverse OData API या प्लग-इन का उपयोग करके एकीकरण शामिल होगा.
व्यवसाय तर्क परिभाषित किया जा रहा है
Dataverse में तालिकाएं, डेटा की गुणवत्ता सुनिश्चित करने और किसी तालिका में डेटा को बनाने और उपयोग करने वाले प्रत्येक अनुप्रयोग में दोहराव कोड को कम करने के लिए समृद्ध सर्वर-साइड तर्क और सत्यापन का उपयोग कर सकते हैं.
व्यावसायिक नियम: एकाधिक स्तंभों और तालिकाओं में डेटा को सत्यापित करें, और डेटा बनाने के लिए उपयोग किए गए ऐप की परवाह किए बिना चेतावनी और त्रुटि संदेश प्रदान करें। अधिक जानकारी: किसी तालिका के लिए व्यवसाय नियम बनाएँ
व्यवसाय प्रोसेस फ़्लो: यह सुनिश्चित करने के लिए उपयोगकर्ताओं का मार्गदर्शन करते हैं कि वे समान रूप से डेटा दर्ज करते हैं और हर बार समान चरणों का पालन करते हैं. व्यवसाय प्रोसेस फ़्लो वर्तमान में केवल मॉडल चालित अनुप्रयोगों के लिए समर्थित हैं. अधिक जानकारी: व्यवसाय प्रक्रियाएँ फ़्लो ओवरव्यू
कार्यप्रवाह: उपयोगकर्ता की सहभागिता के बिना व्यवसाय प्रक्रियाओं को स्वचालित कर सकते हैं. और जानकारी: क्लासिक Dataverse वर्कफ़्लो
कोड के साथ व्यवसाय तर्क: सीधे कोड के माध्यम से अनुप्रयोग का विस्तार करने के लिए उन्नत डेवलपर परिदृश्यों का समर्थन करता है. अधिक जानकारी: कोडका उपयोग करके व्यावसायिक तर्क लागू करें
ईवेंट्स का उपयोग करके अनुप्रयोगों के साथ एकीकृत करना
अनुप्रयोग एकीकरण की सामान्य पद्धति इवेंट्स का उपयोग करते हैं. उदाहरण के लिए, एक नई पंक्ति जोड़ने जैसी इवेंट Dataverse में होती है, और इसे एक संबद्ध प्रणाली को सूचित किया जाना चाहिए ताकि कोई कार्रवाई की जा सके. उदाहरण के लिए, यदि कोई नया सहायता अनुरोध उठाया गया था, तो यह असाइन किए गए सहायक कर्मचारियों को भेजे जाने वाले SMS संदेश को ट्रिगर कर सकता है.
यह अन्तरक्रियाशीलता विपरीत दिशा में भी हो सकती है—किसी बाहरी सिस्टम में किसी अपडेट के परिणामस्वरूप डेटा को जोड़ा, अपडेट, या Power Platform परिवेश से हटाया जा सकता है.
Dataverse के सबसे लोकप्रिय तरीकों में Webhooks, Azure मैसेजिंग (सर्विस बस, इवेंट हब), Azure Logic Apps या Power Automate शामिल हैं.
वेबहुक
Dataverse के साथ, आप उन इवेंट्स के बारे में डेटा भेज सकते हैं जो Webhooks का उपयोग करके किसी वेब अनुप्रयोग पर सेवा में होते हैं. वेबहुक, वेब API और सेवाओं को प्रकाशित-और-सदस्यता वाले मॉडल के साथ कनेक्ट करने के लिए एक हल्का HTTP प्रतिमान है. प्राप्तकर्ता समाप्ति-बिंदुओं पर इवेंट्स के बारे में कुछ सूचना के अनुरोध पर, वेबहुक प्रेषक इवेंट्स के बारे में प्राप्तकर्ताओं को इवेंट्स की जानकारी भेजकर सूचित करते हैं.
Webhooks डेवलपर्स और ISVs को Dataverse के डेटा को बाहरी सेवाओं पर होस्ट किए गए अपने स्वयं के कस्टम कोड के साथ एकीकृत करने में सक्षम बनाते हैं. वेबहुक मॉडल में, आप प्रमाणीकरण शीर्ष लेख या क्वेरी स्ट्रिंग पैरामीटर कुंजियों का उपयोग करके अपना समाप्ति बिंदु सुरक्षित कर सकते हैं. यह साझा पहुंच हस्ताक्षर की तुलना में सरल है प्रमाणीकरण मॉडल का उपयोग Azure सेवा बस एकीकरण के साथ किया जाता है.
Webhooks केवल उस बिंदु पर स्केल कर सकता है जब तक आपकी होस्ट की गई वेब सेवा संदेशों को संभाल सकती है.
Webhooks सिंक्रॉनस और एसिंक्रोनस चरणों को सक्षम करता है.
Webhooks JSON पेलोड के साथ POST अनुरोध भेजते हैं और इसे किसी भी प्रोग्रामिंग भाषा या वेब अनुप्रयोग द्वारा कहीं भी होस्ट किये जा सकते हैं.
Webhooks को प्लग-इन या कस्टम वर्कफ़्लो गतिविधि से शुरू किया जा सकता है.
Azure सेवा बस
सेवा बस, Dataverse रनटाइम डेटा और बाहरी, क्लाउड-आधारित लाइन-ऑफ-बिजनेस अनुप्रयोगों के बीच एक सुरक्षित और विश्वसनीय संवाद चैनल प्रदान करता है. यह क्षमता विशेष रूप से पृथक Dataverse प्रणालियों या अन्य Dataverse सर्वरों को व्यावसायिक डेटा परिवर्तनों के साथ सिंक्रनाइज़ रखने में उपयोगी होता है.
इवेंट्स का क्रम इस प्रकार है:
कोई श्रोता अनुप्रयोग किसी सेवा बस समाधान समापन बिंदु पर पंजीकृत किया जाता है और सेवा बस पर Dataverse दूरस्थ निष्पादन संदर्भ के लिए सक्रिय रूप से सुनना शुरू कर देता है.
उपयोगकर्ता Dataverse में कुछ संचालन करता है जो पंजीकृत सबसे अलग प्लग-इन या किसी कस्टम Azure-aware प्लग-इन के निष्पादन को ट्रिगर करता है. प्लग-इन, एसिंक्रोनस सेवा प्रणाली जॉब के माध्यम से, सेवा बस को आये वर्तमान अनुरोध डेटा संदर्भ में पोस्ट शुरू करता है.
Dataverse द्वारा पोस्ट किए गए दावों को प्रमाणित किया जाता. सेवा बस तब दूरस्थ निष्पादन संदर्भ को श्रोता तक प्रसारित करती है. लिसनर संदर्भ जानकारी को संसाधित करता है और उस जानकारी के साथ कुछ व्यवसाय से संबंधित कार्य करता है. सेवा बस एक सफल पोस्ट की अतुल्यकालिक सेवा को सूचित करता है और संबंधित सिस्टम जॉब की स्थिति को पूर्णता में सेट करता है।
सेवा बस, Dataverse और सेवा बस समाधान लिसनर अनुप्रयोगो के बीच अनुरोध संदेश डेटा संदर्भ से प्रसारित करती है. सेवा बस डेटा सुरक्षा भी प्रदान करता है ताकि केवल अधिकृत ऐप ही पोस्ट किए गए Dynamics 365 डेटा तक पहुंच सकें. सेवा बस में डेटा संदर्भ को पोस्ट करने और श्रोता अनुप्रयोगों को इसे पढ़ने के लिए, Dataverse का अनुमोदन Azure द्वारा साझा एक्सेस विज्ञापनों द्वारा प्रबंधित किया जाता है.
अधिक जानकारी: सेवा बस और सेवा बस प्रमाणीकरण और प्राधिकरण
लॉजिक ऐप्स और Power Automate
Azure द्वारा पेश किये गए, Logic Apps और Microsoft Power Platform के माध्यम से पेश किया गया, Power Automate, किसी वर्कफ़्लो को ट्रिगर कर सकता है जिसका उपयोग अनुप्रयोग इवेंट्स और डेटा के साथ किसी शेड्यूल पर या डेटाबेस, सिस्टम, सेवा, या SaaS में किसी गतिविधि के साथ एकीकृत करने के लिए किया जा सकता है.
ये वर्कफ़्लो तर्क निष्पादित कर सकते हैं और इन प्रणालियों के साथ सैकड़ों कनेक्टर्स का उपयोग करके डेटाबेस, PaaS और SaaS के साथ वार्तालाप कर सकते हैं.
उदाहरण के लिए, जब SQL जैसे रिलेशनल डेटाबेस में एक पंक्ति जोड़ी जाती है, तो यह एक कार्यप्रवाह को ट्रिगर कर सकता है जो इस डेटा को Dataverse में डाल सकता है.
किसी सेवा के लिए ओपन API (जिसे पहले स्वैगर के रूप में जाना जाता है) परिभाषाओं का उपयोग करके कस्टम कनेक्टर बनाने की क्षमता के साथ, IaaS और Azure Kubernetes Service (AKS) में चल रही सेवाओं, फंक्शन्स, और कोड को शामिल करने के लिए सीधा भी है.
OData API वाले अनुप्रयोग में Dataverse एकीकृत करना
सभी लोकप्रिय प्रोग्रामिंग भाषाएं REST- आधारित API वाले एकीकरण का प्रपत्र समर्थित करती हैं.
Dataverse वेब API विकास अनुभव प्रदान करता है जिसका उपयोग विभिन्न प्रकार की प्रोग्रामिंग भाषाओं, प्लेटफार्मों और उपकरणों में किया जा सकता. वेब API, OData (ओपन डेटा प्रोटोकॉल), संस्करण 4.0 को लागू करता है, जो समृद्ध डेटा स्रोतों पर RESTful API के निर्माण और उपभोग के लिए OASIS मानक है. आप इस प्रोटोकॉल के बारे में www.odata.org पर और जानकारी पा सकते हैं. इस मानक के बारे में अधिक जानकारी के लिए, www.oasis-open.org देखें.
Dataverse एक "API पहले" पद्धति लेती है. इसका अर्थ है कि यह सेवा केवल क्वेरी डेटा के लिए एक तंत्र ही प्रदान नहीं करती है, यह व्यवसाय के नियमों, बाधाओं और अन्य चीज़ों पर सेवा से मेटाडेटा भी प्रदान करती है, जिसका उपयोग आप बुद्धिमान, उत्तरदायी अनुप्रयोग और सेवाएं बनाने के लिए कर सकते हैं.
API OAuth का उपयोग करके सुरक्षित किया गया है. OAuth को प्रमाणीकरण के लिए एक idtable
प्रदाता की आवश्यकता है. Dataverse के लिए, idtable
प्रदाता Microsoft Entra आईडी है। Microsoft कार्य या विद्यालय खाते का उपयोग करके प्रमाणीकृत करने के लिए, Microsoft प्रमाणीकरण लाइब्रेरी (MSAL) का उपयोग करें। Microsoft Entra
Dataverse वेब API के साथ आरंभ करने के बारे में और जानकारी के लिए, Dataverse वेब API का उपयोग करें देखें.
OAuth के साथ Dataverse वेब API का उपयोग करने के बारे में और जानकारी के लिए, Dataverse के साथ OAuth का उपयोग करें देखें.
प्लग-इन
Dataverse, API और डेटा के बीच बैठने वाले कोड को लिखने की क्षमता प्रदान करती है. .NET में लिखे गये इस कोड को प्लग-इन के रूप में जाना जाता है. क्योंकि प्लग-इन API और डेटा के बीच रहता है, यह हर अनुप्रयोग में समान तर्क लगाता है.
प्लग-इन सिंक्रोनस और एसिंक्रोनस हो सकते हैं, और निम्न कार्य कर सकते हैं:
उपयोगकर्ता को त्रुटियां वापस भेजते हैं.
प्रदर्शित करने के तर्क का मूल्यांकन करने के लिए सामान्य Dataverse जांच सकते हैं.
डेटा ऑपरेशन करते हैं.
आउटबाउंड HTTP अनुरोध करते हैं.
प्लग-इन को इवेंट पाइपलाइन में पॉइन्ट्स पर पंजीकृत किया जाता है, जिन्हें यहां चित्रित किया गया है.
इवेंट पाइपलाइन के भीतर, निम्नलिखित इवेंट्स हो सकते हैं:
अनुरोध और प्रतिक्रियाओं की जांच की जा सकती है और अस्वीकृत किया जा सकता है या इवेंट पाइपलाइन के कई चरणों में उनमें हेरफेर किया जा सकता है.
मान्यता संचालक आपके तर्क द्वारा अमान्य मान गए कार्यों को अस्वीकार करने के लिए कस्टम अपवाद निकाल सकता है.
प्री-ऑपरेशन संचालक डेटाबेस ऑपरेशन से पहले अनुरोधों को संशोधित कर सकते हैं.
पोस्ट-ऑपरेशन संचालक प्रतिक्रियाओं को संशोधित कर सकते हैं.
एसिंक संचालक प्रतिक्रिया वापस आ जाने के बाद स्वचालन करते हैं.
प्लग-इन के साथ एक बाधा यह है कि उन्हें आत्म-निहित होना चाहिए. यदि एकीकरण कोड को अन्य लाइब्रेरीज़ के संदर्भों की आवश्यकता होती है, तो एकीकरण Azure फ़ंक्शंस का उपयोग करके किया जा सकता है.
Azure फ़ंक्शंस
Azure फ़ंक्शंस व्यवसाय और एकीकरण तर्क के लिए सर्वर रहित कोड निष्पादन विकल्प प्रदान करता है.
किसी बाहरी सिस्टम, सेवा या कोड के कॉल आने से फंक्शन ट्रिगर हो जाते हैं. Dataverse के लिए, ट्रिगर सर्विस बस, किसी वेबहुक या प्लग-इन से कॉल का उपयोग करके सीधे Dataverse से आ सकता है. इसके अतिरिक्त, Azure फ़ंक्शंस कॉल को Logic Apps या Power Automate में फ़्लो के माध्यम से शुरू किया जा सकता है जिसमें Dataverse कनेक्टर शामिल है.
और सूचना: व्यवसाय प्रक्रियाओं का विस्तार करने के लिए प्लग-इन का उपयोग करें
नोट
क्या आप हमें अपनी दस्तावेज़ीकरण भाषा वरीयताओं के बारे में बता सकते हैं? एक छोटा सर्वेक्षण पूरा करें. (कृपया ध्यान दें कि यह सर्वेक्षण अंग्रेज़ी में है)
सर्वेक्षण में लगभग सात मिनट लगेंगे. कोई भी व्यक्तिगत डेटा एकत्र नहीं किया जाता है (गोपनीयता कथन).