नोट
इस पेज तक पहुँच के लिए प्रमाणन की आवश्यकता होती है. आप साइन इन करने या निर्देशिकाओं को बदलने का प्रयास कर सकते हैं.
इस पेज तक पहुँच के लिए प्रमाणन की आवश्यकता होती है. आप निर्देशिकाओं को बदलने का प्रयास कर सकते हैं.
नोट
- यह एक पूर्वावलोकन सुविधा है.
- पूर्वावलोकन सुविधाएँ उत्पादन में उपयोग के लिए नहीं होती हैं और इनकी कार्यक्षमता प्रतिबंधित हो सकती हैं. यह सुविधाएँ आधिकारिक रिलीज़ से पहले उपलब्ध होती हैं ताकि ग्राहक शीघ्र पहुँच प्राप्त कर सकें और प्रतिक्रिया प्रदान कर सकें.
यह आलेख Dataverse CLI में उपलब्ध आदेशों का वर्णन करता है. प्रत्येक कमांड एक --help विकल्प का समर्थन करता है जो इसके उपयोग, विकल्पों और उदाहरणों को सूचीबद्ध करता है। डेटा लौटाने वाले कमांड कच्चे JSON आउटपुट के लिए एक --json विकल्प का समर्थन करते हैं जो स्क्रिप्ट में उपयोगी है।
निम्नलिखित वैश्विक विकल्पों का उपयोग किसी भी कमांड के साथ किया जा सकता है:
| विकल्प | विवरण |
|---|---|
--log-level <level> |
लॉगिंग स्तर सेट करें: Trace, Debug, Information, WarningError, , या .Critical डिफ़ॉल्ट: Warning. |
--log-file |
कंसोल के बजाय अस्थायी निर्देशिका में किसी फ़ाइल में लॉग ऑन करें। |
--context <value> |
ऑपरेशन संदर्भ उपयोगकर्ता-एजेंट के लिए जोड़ा गया। आप पर्यावरण चर भी DATAVERSE_OPERATION_CONTEXT सेट कर सकते हैं। |
| Command | विवरण |
|---|---|
api describe |
एपीआई का वर्णन करें |
api invoke |
नाम से एक एपीआई का आह्वान करें |
api list |
खोजे जा सकने वाले एपीआई की सूची बनाएं |
api request |
एक प्रमाणीकृत HTTP अनुरोध भेजें |
auth create |
एक नई प्रमाणीकरण प्रोफ़ाइल बनाएँ |
auth list |
सभी प्रमाणीकरण प्रोफ़ाइल सूचीबद्ध करें |
auth remove |
कोई प्रमाणीकरण प्रोफ़ाइल निकालें |
auth select |
सक्रिय प्रमाणीकरण प्रोफ़ाइल का चयन करें |
auth who |
वर्तमान प्रमाणीकरण प्रोफ़ाइल दिखाएँ |
data associate |
किसी संबंध के माध्यम से दो रिकॉर्ड्स लिंक करना |
data count |
किसी तालिका में रिकॉर्ड की गणना करें |
data create |
नया रिकॉर्ड बनाएं |
data delete |
किसी रिकॉर्ड को हटाना |
data describe |
किसी निकाय की स्कीमा का वर्णन करें |
data disassociate |
दो रिकॉर्ड्स के बीच संबंध निकालना |
data get |
ID या वैकल्पिक कुंजी द्वारा एकल रिकॉर्ड पुनर्प्राप्त करें |
data query |
कोई OData, FetchXML, या SQL क्वेरी निष्पादित करें |
data update |
मौजूदा रिकॉर्ड अद्यतन करें |
data upload |
किसी मौजूदा रिकॉर्ड पर किसी फ़ाइल स्तंभ में कोई फ़ाइल अपलोड करना |
data upsert |
वैकल्पिक कुंजी द्वारा कोई रिकॉर्ड बनाएँ या अद्यतन करें |
erp batch cancel |
एक वित्त और ऑपरेशन बैच कार्य रद्द करें |
erp batch list |
वित्त और संचालन बैच नौकरियों की सूची बनाएं |
install |
कोई विशिष्ट संस्करण स्थापित करें, या नवीनतम संस्करण में अपडेट करें |
mcp |
Dataverse या ERP के लिए MCP सर्वर प्रारंभ करें |
mcp allow |
किसी ऐप्लिकेशन को MCP क्लाइंट के रूप में अनुमति दें |
org list |
सभी सुलभ परिवेशों की सूची बनाएं |
org who |
वर्तमान संगठन और उपयोगकर्ता जानकारी दिखाएँ |
skill delete |
Dataverse से कोई कौशल हटाएं |
skill download |
Dataverse से एक कौशल डाउनलोड करें |
skill list |
पर्यावरण में सक्रिय कौशल की सूची बनाएं |
skill upload |
Dataverse पर एक कौशल अपलोड करें |
नोट
कई कमांड एक विकल्प --target <dataverse\|erp> का समर्थन करते हैं जो ऑपरेशन को Dataverse (डिफ़ॉल्ट) या लिंक किए गए वित्त और संचालन (ERP) वातावरण में रूट करता है। किसी परिवेश से कनेक्ट होने वाले आदेश वर्तमान प्रोफ़ाइल के परिवेश URL को ओवरराइड करने के लिए एक --environment <url> ()-env विकल्प का समर्थन करते हैं.
api describe आदेश
किसी एक API के लिए मेटाडेटा दिखाएं. Dataverse कस्टम API के लिए, आउटपुट में अनुरोध पैरामीटर और प्रतिक्रिया गुण विवरण शामिल होते हैं जब मेटाडेटा उन्हें प्रदान करता है।
Dataverse नाम डिफ़ॉल्ट रूप से उपसर्ग रहित होते हैं। आप फॉर्म erp:ServiceGroup/Service/Operationमें ईआरपी-योग्य नामों का उपयोग कर सकते हैं।
api describe पैरामीटर
| पैरामीटर | विवरण |
|---|---|
--target |
या के erpविरुद्ध dataverse एक अयोग्य नाम का समाधान करें। |
--service-group |
केवल ईआरपी। कार्रवाई लुकअप को एक सेवा समूह तक सीमित करें। |
--service |
केवल ईआरपी। ऑपरेशन लुकअप को एक सेवा तक सीमित करें। |
--environment |
Dataverse परिवेश URL को ओवरराइड करें. |
--json |
आउटपुट कच्चा JSON। |
api describe उदाहरण
dataverse api describe sample_CustomAPIExample
dataverse api describe msdyn_DoesKBExist
dataverse api describe GetUserSessionInfo --target erp --service-group UserSessionService --service AifUserSessionService
api invoke आदेश
नाम से खोजे गए एपीआई को लागू करें। पैरामीटर के लिए सिंटैक्स का उपयोग करें name=value । यदि किसी मान में रिक्त स्थान है, तो पूरे टोकन को उद्धृत करें। कुछ Dataverse API एक स्ट्रिंग पैरामीटर स्वीकार करते हैं जिसकी सामग्री स्वयं JSON होती है। उस स्थिति में, अपने शेल के सामान्य उद्धरण और भागने के नियमों का उपयोग करके JSON टेक्स्ट को मान के रूप में पास करें।
डिफ़ॉल्ट रूप से, JSON प्रतिक्रियाओं को एक अनुकूल पाठ प्रारूप में प्रस्तुत किया जाता है जो आउटपुट गुण नाम रखता है। कच्चे JSON पेलोड को संरक्षित करने के लिए उपयोग करें --json ।
api invoke पैरामीटर
| पैरामीटर | विवरण |
|---|---|
--target |
या के erpविरुद्ध dataverse एक अयोग्य नाम का समाधान करें। |
--service-group |
केवल ईआरपी। कार्रवाई लुकअप को एक सेवा समूह तक सीमित करें। |
--service |
केवल ईआरपी। ऑपरेशन लुकअप को एक सेवा तक सीमित करें। |
--param |
प्रपत्र में name=value एक नामित पैरामीटर जोड़ें। दोहराने योग्य। |
--bind |
इनिटी-बाउंड Dataverse API के लिए बाइंडिंग पथ. |
--method, -X |
अनुमानित HTTP विधि को ओवरराइड करें। |
--body |
नामित मापदंडों के बजाय एक कच्चे JSON बॉडी का उपयोग करें। |
--body-file |
एक फ़ाइल से एक कच्चे JSON बॉडी को पढ़ें। |
--header, -H |
प्रपत्र में key:value कोई HTTP शीर्षलेख जोड़ें. |
--include, -i |
प्रतिक्रिया स्थिति और हेडर शामिल करें। |
--environment |
Dataverse परिवेश URL को ओवरराइड करें. |
--json |
अनुकूल पाठ के बजाय कच्चे JSON का उत्पादन करें। |
api invoke उदाहरण
एक Dataverse फ़ंक्शन को लागू करें। यह उदाहरण Dynamics 365 Contact Center CCaaS_GetPresence फ़ंक्शन का उपयोग दिखाता है।
dataverse api invoke CCaaS_GetPresence ApiVersion=1.0
पैरामीटर मान में रिक्त स्थान के साथ Dataverse AISummarize कार्रवाई का आह्वान करें:
dataverse api invoke AISummarize "Text=The customer reported intermittent login failures..."
एक ईआरपी कस्टम सेवा लागू करें:
dataverse api invoke GetUserSessionInfo --target erp --service-group UserSessionService --service AifUserSessionService
api list आदेश
खोजे जा सकने वाले एपीआई की सूची बनाएं, जैसे कि Dataverse कस्टम API और ERP इनवोकेबल सर्विस एंडपॉइंट. परिणाम उपलब्ध होने पर एपीआई पहचान, अनुकूल नाम, प्रकार और विवरण दिखाते हैं। आप परिणामों को फ़िल्टर करने के लिए एक वैकल्पिक क्वेरी शब्द पास कर सकते हैं।
api list पैरामीटर
| पैरामीटर | विवरण |
|---|---|
--target |
खोज करने के लिए लक्ष्य प्रणाली: dataverse (डिफ़ॉल्ट) या .erp |
--service-group |
केवल ईआरपी। किसी एकल सेवा समूह में फ़िल्टर करें. |
--service |
केवल ईआरपी। एकल सेवा के लिए फ़िल्टर करें। |
--limit |
वापस आने वाले एपीआई की अधिकतम संख्या. डिफ़ॉल्ट: 50. |
--page |
परिणामों के माध्यम से पेजिंग करते समय 1-आधारित पृष्ठ संख्या। डिफ़ॉल्ट: 1. |
--environment |
Dataverse परिवेश URL को ओवरराइड करें. |
--json |
आउटपुट कच्चा JSON। |
api list उदाहरण
dataverse api list
dataverse api list invoice --target dataverse
dataverse api list --target erp GetUserSessionInfo
dataverse api list --target erp --service-group UserSessionService --service AifUserSessionService
api request आदेश
Dataverse या ERP को एक कच्चा प्रमाणित HTTP अनुरोध भेजें। इस कमांड का उपयोग तब करें जब आपको पथ, विधि, हेडर और बॉडी पर पूर्ण नियंत्रण की आवश्यकता हो।
api request पैरामीटर
| पैरामीटर | विवरण |
|---|---|
--target |
लक्ष्य प्रणाली: dataverse या .erp आवश्यक। |
--path |
अनुरोध पथ। आवश्यक। |
--method, -X |
HTTP विधि। डिफ़ॉल्ट: GET, या जब POST किसी निकाय की आपूर्ति की जाती है। |
--body |
एक इनलाइन JSON अनुरोध निकाय। |
--body-file |
एक फ़ाइल जिसमें JSON ऑब्जेक्ट अनुरोध मुख्य भाग है। |
--header, -H |
प्रपत्र में key:value कोई HTTP शीर्षलेख जोड़ें. |
--include, -i |
प्रतिक्रिया स्थिति और हेडर शामिल करें। |
--environment |
Dataverse परिवेश URL को ओवरराइड करें. |
api request उदाहरण
dataverse api request --target dataverse --path /api/data/v9.2/sample_CustomAPIExample --body "{\"Input\":\"value\"}"
dataverse api request --target erp --path /api/services/UserSessionService/AifUserSessionService/GetUserSessionInfo --body "{}"
auth create आदेश
एक नई प्रमाणीकरण प्रोफ़ाइल बनाएँ.
auth create पैरामीटर
आदेश के auth create व्यवहार को निर्दिष्ट करने के लिए इन मापदंडों का उपयोग करें।
| पैरामीटर | विवरण |
|---|---|
--environment, -env |
Dataverse परिवेश के लिए URL जिसे आप प्रमाणित करना चाहते हैं. |
--name, -n |
प्रोफ़ाइल के लिए एक वैकल्पिक नाम. बाद में प्रोफ़ाइल का चयन करने के लिए नाम का उपयोग करें। |
--cloud, -ci |
लक्ष्य क्लाउड: Public, , UsGovUsGovHigh, UsGovDod, , या .China |
--deviceCode, -dc |
ब्राउज़र के बिना वातावरण के लिए डिवाइस कोड प्रमाणीकरण प्रवाह का उपयोग करें। |
--username, -un |
उपयोगकर्ता नाम और पासवर्ड प्रमाणीकरण के लिए उपयोगकर्ता नाम. |
--password, -p |
उपयोगकर्ता नाम और पासवर्ड प्रमाणीकरण के लिए पासवर्ड. |
--applicationId, -id |
सेवा प्रिंसिपल (SPN) प्रमाणीकरण के लिए अनुप्रयोग (क्लाइंट) ID। |
--clientSecret, -cs |
सेवा प्रिंसिपल प्रमाणीकरण के लिए क्लाइंट रहस्य। |
--certificateDiskPath, -cdp |
प्रमाणपत्र-आधारित प्रमाणीकरण के लिए एक .pfx प्रमाणपत्र फ़ाइल का पथ। |
--certificatePassword, -cp |
प्रमाण पत्र के लिए पासवर्ड। |
--tenant, -t |
किरायेदार आईडी। सेवा प्रिंसिपल प्रमाणीकरण के लिए आवश्यक है। |
--managedIdentity, -mi |
Azure प्रबंधित पहचान का उपयोग करें. |
--githubFederated, -ghf |
GitHub Actions फ़ेडरेटेड प्रमाणीकरण का उपयोग करें. |
--azureDevOpsFederated, -adof |
Azure DevOps federated authentication का उपयोग करें। |
--clientid, -cid |
डिफ़ॉल्ट Dataverse CLI ऐप के बजाय उपयोग करने के लिए एक कस्टम Microsoft Entra ऐप क्लाइंट आईडी। |
--no-default-environment |
परिवेश को डिफ़ॉल्ट के रूप में सेट न करें. |
--accept-cleartext-caching |
लिनक्स पर एक प्लेनटेक्स्ट टोकन कैश की अनुमति दें। |
auth create उदाहरण
निम्नलिखित उदाहरण प्रदर्शित करते हैं कि कमांड का उपयोग कैसे auth create करें।
इंटरएक्टिव प्रमाणीकरण
यह आदेश अतिरिक्त जानकारी के लिए कोई ब्राउज़र या सिस्टम संवाद खोलता है.
dataverse auth create --environment https://myorg.crm.dynamics.com
नामित प्रोफ़ाइल
किसी विशिष्ट नाम के साथ एक प्रोफ़ाइल बनाएँ.
dataverse auth create --environment https://myorg.crm.dynamics.com --name prod
डिवाइस कोड प्रवाह
ब्राउज़र के बिना वातावरण के लिए डिवाइस कोड प्रवाह का उपयोग करें।
dataverse auth create --environment https://myorg.crm.dynamics.com --deviceCode
ग्राहक रहस्य के साथ सेवा प्रिंसिपल
जब आपको अनअटेंडेड प्रमाणीकरण की आवश्यकता हो, जैसे कि CI/CD पाइपलाइन या किसी अन्य स्वचालित स्क्रिप्ट में जहाँ सहभागी साइन-इन संभव नहीं है, तो सेवा प्रिंसिपल का उपयोग करें. ऐप पंजीकरण की एप्लिकेशन आईडी, क्लाइंट सीक्रेट और किरायेदार आईडी प्रदान करें जिसकी पर्यावरण तक पहुंच हो।
dataverse auth create --applicationId <appId> --clientSecret <secret> --tenant <tenantId>
कस्टम Entra ऐप क्लाइंट आईडी
डिफ़ॉल्ट के बजाय अपने स्वयं के ऐप पंजीकरण का उपयोग करें।
dataverse auth create --environment https://myorg.crm.dynamics.com --clientid <your-app-guid>
auth list आदेश
सभी प्रमाणीकरण प्रोफ़ाइल सूचीबद्ध करें। कच्चे JSON आउटपुट के लिए जोड़ें --json ।
auth list उदाहरण
dataverse auth list
dataverse auth list --json
auth remove आदेश
एक या सभी प्रमाणीकरण प्रोफ़ाइल निकालें.
auth remove पैरामीटर
| पैरामीटर | विवरण |
|---|---|
--index, -i |
निर्दिष्ट 1-आधारित अनुक्रमणिका के साथ प्रोफ़ाइल निकालें, जैसा कि में दिखाया गया auth listहै। |
--name, -n |
निर्दिष्ट नाम के साथ प्रोफ़ाइल निकालें। |
--all |
सभी प्रोफ़ाइल हटाएं। |
auth remove उदाहरण
dataverse auth remove --index 1
dataverse auth remove --name prod
dataverse auth remove --all
auth select आदेश
सक्रिय प्रमाणीकरण प्रोफ़ाइल का चयन करें. सभी प्रोफाइल को सूचीबद्ध करने के लिए विकल्पों के बिना कमांड चलाएं।
auth select पैरामीटर
| पैरामीटर | विवरण |
|---|---|
--index, -i |
प्रोफ़ाइल को उसके 1-आधारित अनुक्रमणिका द्वारा चुनें, जैसा कि इसमें दिखाया गया है auth list। |
--name, -n |
नाम से प्रोफ़ाइल का चयन करें. |
auth select उदाहरण
एक इंटरैक्टिव पिकर खोलें। तीर कुंजियों का उपयोग करें, या फ़िल्टर करने के लिए टाइप करें:
dataverse auth select
अनुक्रमणिका या नाम से प्रोफ़ाइल का चयन करें:
dataverse auth select --index 1
dataverse auth select --name prod
auth who आदेश
वर्तमान, सक्रिय प्रमाणीकरण प्रोफ़ाइल दिखाएँ. कच्चे JSON आउटपुट के लिए जोड़ें --json ।
auth who उदाहरण
dataverse auth who
dataverse auth who --json
data associate आदेश
किसी नेविगेशन गुण (संबंध) के माध्यम से दो रिकॉर्ड्स संबद्ध करें. यह आदेश केवल Dataverse के लिए समर्थित है।
data associate पैरामीटर
| पैरामीटर | विवरण |
|---|---|
--table, -t |
निकाय ने प्राथमिक रिकॉर्ड का नाम सेट किया. आवश्यक। |
--id, -i |
प्राथमिक रिकॉर्ड का GUID. आवश्यक। |
--relationship, -rel |
नेविगेशन प्रॉपर्टी का नाम. आवश्यक। |
--related |
निकाय ने संबंधित तालिका का नाम सेट किया है. आवश्यक। |
--related-id |
संबंधित रिकॉर्ड का GUID. आवश्यक। |
--environment, -env |
परिवेश URL को ओवरराइड करें. |
--json |
आउटपुट कच्चा JSON। |
data associate उदाहरण
dataverse data associate --table accounts --id <guid> --relationship contact_customer_accounts --related contacts --related-id <related-guid>
data count आदेश
किसी तालिका में रिकॉर्ड्स की गणना करें, वैकल्पिक रूप से फ़िल्टर किया गया.
data count पैरामीटर
| पैरामीटर | विवरण |
|---|---|
--table, -t |
निकाय सेट नाम. जब तक आप उपयोग नहीं --fetchxmlकरते तब तक आवश्यक है। |
--filter, -f |
एक OData $filter अभिव्यक्ति। |
--fetchxml |
जटिल गणनाओं के लिए एक FetchXML समग्र क्वेरी। |
--target |
रूट (डिफ़ॉल्ट) या लिंक किए गए erp परिवेश के लिए dataverse । |
--cross-company |
केवल ईआरपी। सभी कंपनियों में गिनें। डिफ़ॉल्ट: उपयोगकर्ता की डिफ़ॉल्ट कंपनी। |
--environment, -env |
परिवेश URL को ओवरराइड करें. |
--json |
आउटपुट कच्चा JSON। |
data count उदाहरण
dataverse data count --table accounts
dataverse data count --target erp --table Currencies --filter "CurrencyCode eq 'AED'"
data create आदेश
Dataverse तालिका में एक नया रिकॉर्ड बनाएँ. सिंटैक्स का उपयोग करके @odata.bind लुकअप स्तंभ सेट करें.
data create पैरामीटर
| पैरामीटर | विवरण |
|---|---|
--table, -t |
निकाय सेट नाम. आवश्यक। |
--data, -d |
फ़ील्ड मानों के साथ एक JSON ऑब्जेक्ट। |
--data-file |
रिकॉर्ड डेटा के साथ JSON फ़ाइल का पथ। |
--return, -r |
पूरा बनाया गया रिकॉर्ड लौटाएं। |
--target |
रूट (डिफ़ॉल्ट) या लिंक किए गए erp परिवेश के लिए dataverse । |
--environment, -env |
परिवेश URL को ओवरराइड करें. |
--json |
आउटपुट कच्चा JSON। |
data create उदाहरण
dataverse data create --table accounts --data '{"name":"Contoso"}'
dataverse data create --table contacts --data '{"firstname":"Alice","parentcustomerid_account@odata.bind":"accounts(<guid>)"}'
सुझाव
जटिल JSON के लिए उपयोग करें --data-file । पूर्ण निर्मित रिकॉर्ड प्राप्त करने के लिए उपयोग करें --return --json ।
data delete आदेश
किसी एकल रिकॉर्ड को उसकी प्राथमिक कुंजी या किसी वैकल्पिक कुंजी द्वारा हटाएँ.
data delete पैरामीटर
| पैरामीटर | विवरण |
|---|---|
--table, -t |
निकाय सेट नाम. आवश्यक। |
--id, -i |
रिकॉर्ड GUID. |
--key, -k |
एक वैकल्पिक कुंजी। |
--no-confirm |
पुष्टिकरण संकेत छोड़ें। |
--target |
रूट (डिफ़ॉल्ट) या लिंक किए गए erp परिवेश के लिए dataverse । |
--environment, -env |
परिवेश URL को ओवरराइड करें. |
--json |
आउटपुट कच्चा JSON। |
data delete उदाहरण
dataverse data delete --table accounts --id 00000000-0000-0000-0000-000000000001 --no-confirm
data describe आदेश
किसी OData निकाय की स्कीमा का वर्णन करें. Dataverse के लिए, कमांड EntityDefinitions(LogicalName='<table>') द्वारा संचालित --includeकॉल के साथ कॉल $expand करता है, साथ ही कब सेट किया जाता है इसके --include actions लिए customapis दूसरी कॉल. अंतर्निहित Dataverse क्रियाएँ जैसे और Assign गणना SetState नहीं की गई हैं. ईआरपी के लिए, गुणों, बाध्य क्रियाओं और नेविगेशन को एक साथ लौटाने के लिए /Metadata/PublicEntities एक एकल कॉल।
data describe पैरामीटर
| पैरामीटर | विवरण |
|---|---|
--target |
लक्ष्य: dataverse (डिफ़ॉल्ट) या .erp |
--table, -t |
आवश्यक। Dataverse के लिए, तार्किक नाम, जैसे .account ईआरपी के लिए, इकाई नाम सेट करती है, जैसे .BatchJobs |
--include |
शामिल करने के लिए अनुभागों की अल्पविराम से अलग की गई सूची: entity, properties, relations, actions, या .all उपनाम: attributes=properties, . relationships=relations ईआरपी के लिए डिफ़ॉल्ट: all. Dataverse के लिए डिफ़ॉल्ट: entity,properties. |
--json |
आउटपुट कच्चा JSON। |
data describe उदाहरण
dataverse data describe --table account
dataverse data describe --target dataverse --table account --include all
dataverse data describe --target erp --table BatchJobs
data disassociate आदेश
दो रिकॉर्ड्स के बीच संबंध निकालें. यह आदेश केवल Dataverse के लिए समर्थित है।
data disassociate पैरामीटर
| पैरामीटर | विवरण |
|---|---|
--table, -t |
निकाय ने प्राथमिक रिकॉर्ड का नाम सेट किया. आवश्यक। |
--id, -i |
प्राथमिक रिकॉर्ड का GUID. आवश्यक। |
--relationship, -rel |
नेविगेशन प्रॉपर्टी का नाम. आवश्यक। |
--related-id |
संबंधित रिकॉर्ड का GUID, कई से कई संबंधों के लिए। लुकअप साफ़ करने के लिए इस पैरामीटर को छोड़ दें। |
--environment, -env |
परिवेश URL को ओवरराइड करें. |
--json |
आउटपुट कच्चा JSON। |
data disassociate उदाहरण
dataverse data disassociate --table accounts --id <guid> --relationship contact_customer_accounts --related-id <related-guid>
data get आदेश
किसी एकल रिकॉर्ड को उसकी ID (प्राथमिक कुंजी) या किसी वैकल्पिक कुंजी द्वारा पुनर्प्राप्त करें.
data get पैरामीटर
| पैरामीटर | विवरण |
|---|---|
--table, -t |
निकाय सेट नाम. आवश्यक। |
--id, -i |
रिकॉर्ड GUID (प्राथमिक कुंजी)। |
--key, -k |
एक वैकल्पिक कुंजी, उदाहरण "col='val'"के लिए। |
--select, -s |
स्तंभों की अल्पविराम से अलग की गई सूची ().$select |
--expand, -x |
संबंधित रिकॉर्ड्स के लिए OData $expand व्यंजक. |
--target |
रूट (डिफ़ॉल्ट) या लिंक किए गए erp परिवेश के लिए dataverse । |
--environment, -env |
परिवेश URL को ओवरराइड करें. |
--json |
आउटपुट कच्चा JSON। |
data get उदाहरण
dataverse data get --table accounts --id 00000000-0000-0000-0000-000000000001
dataverse data get --target erp --table Currencies --key "CurrencyCode='AED'" --select "CurrencyCode,Name"
data query आदेश
Dataverse तालिका के विरुद्ध OData, FetchXML, या SQL क्वेरी निष्पादित करें.
data query पैरामीटर
| पैरामीटर | विवरण |
|---|---|
--table, -t |
निकाय ने क्वेरी करने के लिए नाम सेट किया. OData प्रश्नों के लिए आवश्यक है. |
--select, -s |
स्तंभों की अल्पविराम से अलग की गई सूची ().$select |
--filter, -f |
एक OData $filter अभिव्यक्ति। |
--orderby, -o |
एक OData $orderby अभिव्यक्ति। |
--top |
वापस करने के लिए रिकॉर्ड की अधिकतम संख्या (1-5000)। |
--expand, -x |
संबंधित रिकॉर्ड्स के लिए OData $expand व्यंजक. |
--fetchxml |
एक इनलाइन FetchXML क्वेरी। |
--fetchxml-file |
किसी फ़ाइल का पथ जिसमें FetchXML क्वेरी है. |
--sql |
एक SQL SELECT क्वेरी (पूर्वावलोकन)। |
--sql-file |
किसी फ़ाइल का पथ जिसमें कोई SQL क्वेरी है. |
--all, -a |
सभी रिकॉर्ड पुनः प्राप्त करने के लिए पृष्ठांकन का पालन करें। |
--max-records |
उपयोग करते --allसमय पुनर्प्राप्त करने के लिए रिकॉर्ड की अधिकतम संख्या। डिफ़ॉल्ट: 100000. |
--target |
रूट (डिफ़ॉल्ट) या लिंक किए गए erp परिवेश के लिए dataverse । |
--cross-company |
केवल ईआरपी। सभी कंपनियों में क्वेरी। डिफ़ॉल्ट: उपयोगकर्ता की डिफ़ॉल्ट कंपनी। |
--environment, -env |
परिवेश URL को ओवरराइड करें. |
--json |
आउटपुट कच्चा JSON। |
data query उदाहरण
dataverse data query --table accounts --select "name,revenue" --filter "revenue gt 1000000"
dataverse data query --fetchxml "<fetch><entity name='account'><attribute name='name'/></entity></fetch>"
dataverse data query --sql "SELECT name, revenue FROM account WHERE revenue > 1000000"
dataverse data query --target erp --table Currencies --select "CurrencyCode,Name" --top 10
अधिक जानें
- डेटा क्वेरी करने के लिए OData का उपयोग करें
- Dataverse में FetchXML का उपयोग करके क्वेरी डेटा
- Dataverse Web API का उपयोग करके डेटा क्वेरी करने के लिए SQL का उपयोग करें
data update आदेश
किसी मौजूदा रिकॉर्ड पर एक या अधिक फ़ील्ड्स का अद्यतन करें, जिसे उसकी ID या किसी वैकल्पिक कुंजी द्वारा पहचाना जाता है. सिंटैक्स का उपयोग करके @odata.bind लुकअप स्तंभ सेट करें.
data update पैरामीटर
| पैरामीटर | विवरण |
|---|---|
--table, -t |
निकाय सेट नाम. आवश्यक। |
--id, -i |
रिकॉर्ड GUID. |
--key, -k |
एक वैकल्पिक कुंजी। |
--data, -d |
अद्यतन करने के लिए फ़ील्ड के साथ एक JSON ऑब्जेक्ट। |
--data-file |
अद्यतन डेटा के साथ JSON फ़ाइल का पथ। |
--return, -r |
पूर्ण अद्यतन रिकॉर्ड लौटाएँ। |
--target |
रूट (डिफ़ॉल्ट) या लिंक किए गए erp परिवेश के लिए dataverse । |
--environment, -env |
परिवेश URL को ओवरराइड करें. |
--json |
आउटपुट कच्चा JSON। |
data update उदाहरण
dataverse data update --table accounts --id 00000000-0000-0000-0000-000000000001 --data '{"name":"Contoso (updated)"}'
data upload आदेश
किसी मौजूदा रिकॉर्ड पर Dataverse फ़ाइल कॉलम में एक स्थानीय फ़ाइल अपलोड करें. कमांड स्वचालित रूप से फ़ाइल आकार के आधार पर एकल-अनुरोध या खंडित अपलोड का चयन करता है, जब तक कि आप निर्दिष्ट न --modeकरें। ऑटो मोड में, 128 एमबी से कम की फाइलें एक ही अनुरोध में अपलोड की जाती हैं, और बड़ी फाइलें एक खंडित अपलोड का उपयोग करती हैं। जब आप छोड़ते हैं --mime-type, तो कमांड फ़ाइल एक्सटेंशन से MIME प्रकार का अनुमान लगाता है। अज्ञात एक्सटेंशन डिफ़ॉल्ट रूप से .application/octet-stream
data upload पैरामीटर
| पैरामीटर | विवरण |
|---|---|
--table, -t |
तालिका स्कीमा या तार्किक नाम, जैसे .account आवश्यक। आदेश मेटाडेटा से सेट निकाय का समाधान करता है. |
--id, -i |
रिकॉर्ड GUID. आवश्यक। |
--column, -c |
फ़ाइल स्तंभ विशेषता नाम. आवश्यक। |
--file, -f |
स्थानीय फ़ाइल का पथ. आवश्यक। |
--mode, -m |
अपलोड करने की रणनीति: auto (डिफ़ॉल्ट), smallया .chunk |
--mime-type |
एक स्पष्ट MIME प्रकार। डिफ़ॉल्ट: फ़ाइल एक्सटेंशन से अनुमानित। |
--overwrite |
किसी मौजूदा फ़ाइल को अधिलेखित करें। डिफ़ॉल्ट रूप से, यदि स्तंभ रिक्त नहीं है, तो आदेश विफल हो जाता है. |
--environment, -env |
परिवेश URL को ओवरराइड करें. |
--json |
आउटपुट कच्चा JSON। |
data upload उदाहरण
dataverse data upload --table account --id <guid> --column new_document --file report.pdf
dataverse data upload -t account -i <guid> -c new_document -f photo.jpg --overwrite
dataverse data upload -t account -i <guid> -c new_document -f big.bin --mode chunk
data upsert आदेश
यदि कोई रिकॉर्ड मौजूद नहीं है तो उसे बनाएँ, या यदि ऐसा होता है तो उसे अद्यतन करें. रिकॉर्ड को एक वैकल्पिक कुंजी द्वारा पहचाना जाता है। किसी रिकॉर्ड को संदर्भित करने के लिए वैकल्पिक कुंजी का उपयोग करना सीखें
data upsert पैरामीटर
| पैरामीटर | विवरण |
|---|---|
--table, -t |
निकाय सेट नाम. आवश्यक। |
--key, -k |
एक वैकल्पिक कुंजी। आवश्यक। |
--data, -d |
फ़ील्ड मानों के साथ एक JSON ऑब्जेक्ट। |
--data-file |
JSON फ़ाइल का पथ। |
--update-only |
यदि रिकॉर्ड मौजूद नहीं है तो विफल ().If-Match: * |
--create-only |
यदि रिकॉर्ड पहले से मौजूद है तो विफल ().If-None-Match: * |
--return, -r |
ऑपरेशन के बाद पूरा रिकॉर्ड लौटाएं। |
--target |
रूट (डिफ़ॉल्ट) या लिंक किए गए erp परिवेश के लिए dataverse । |
--environment, -env |
परिवेश URL को ओवरराइड करें. |
--json |
आउटपुट कच्चा JSON। |
data upsert उदाहरण
dataverse data upsert --table accounts --key "accountnumber='ACC-100'" --data '{"name":"Contoso"}'
erp batch cancel आदेश
इसके द्वारा RecIdएक वित्त और संचालन बैच कार्य रद्द करें। खोजने के RecIdलिए उपयोग करें erp batch list .
erp batch cancel उदाहरण
dataverse erp batch cancel <recid>
erp batch list आदेश
वित्त और संचालन आवृत्ति पर बैच नौकरियों की सूची बनाएं जो आपके Dataverse परिवेश से जुड़ा हुआ है। कमांड के लिए एक Dataverse वातावरण से कनेक्ट एक प्रमाणीकरण प्रोफ़ाइल की आवश्यकता होती है जिसमें एक लिंक किए गए वित्त और संचालन उदाहरण होते हैं। वित्त और संचालन URL वर्तमान Dataverse कनेक्शन से स्वचालित रूप से प्राप्त होता है।
erp batch list पैरामीटर
| पैरामीटर | विवरण |
|---|---|
--company |
कानूनी निकाय () केdataAreaId आधार पर फ़िल्टर करें, जैसे .USMF |
--status |
स्थिति के आधार पर फ़िल्टर करें: Waiting, , ExecutingFinished, Error, या .Cancelled |
--top |
लौटाने के लिए परिणामों की अधिकतम संख्या. डिफ़ॉल्ट: 20. |
--caption |
कैप्शन के आधार पर फ़िल्टर करें (केस-असंवेदनशील सबस्ट्रिंग मैच)। |
--json |
आउटपुट कच्चा JSON। |
erp batch list उदाहरण
dataverse erp batch list
dataverse erp batch list --status Waiting
dataverse erp batch list --status Executing --top 20
install आदेश
Dataverse CLI का एक विशिष्ट संस्करण स्थापित करें, या नवीनतम संस्करण में अपडेट करें। कमांड यह पता लगाता है कि आपने सीएलआई को वैश्विक रूप से स्थापित किया है या उपयोग कर npx रहे हैं और तदनुसार स्थापित करता है।
install उदाहरण
नवीनतम संस्करण स्थापित करें:
dataverse install latest
एक विशिष्ट संस्करण स्थापित करें:
dataverse install 1.0.0
mcp आदेश
एक मॉडल कॉन्टेक्स्ट प्रोटोकॉल (MCP) सर्वर शुरू करता है जो आपके परिवेश से जुड़ता है, ताकि Claude Desktop जैसे AI सहायक आपके डेटा के साथ इंटरैक्ट कर सकें। URL से लक्ष्य का स्वतः पता लगाया जाता है: एक Dataverse URL Dataverse MCP सर्वर शुरू करता है, और एक वित्त और संचालन URL, जैसे https://myorg.operations.dynamics.com, ERP MCP सर्वर शुरू करता है।
mcp वाक्य - विन्यास
dataverse mcp <orgUrl> [options]
<orgUrl> तर्क आपके संगठन URL है, उदाहरण https://myorg.crm.dynamics.comके लिए।
mcp पैरामीटर
| पैरामीटर | विवरण |
|---|---|
--validate |
सर्वर प्रारंभ किए बिना MCP समापन बिंदु और प्रमाणीकरण सेटअप को मान्य करें। |
--log-level |
लॉगिंग स्तर सेट करें: Trace, Debug, Information, WarningError, , या .Critical डिफ़ॉल्ट: Warning. |
--log-file |
अस्थायी निर्देशिका में किसी फ़ाइल में लॉग ऑन करें। |
--preview |
पूर्वावलोकन MCP समापन बिंदु (api/mcp_preview के बजाय api/mcp) का उपयोग करें। ईआरपी के लिए समर्थित नहीं है। |
mcp उदाहरण
सेटअप को मान्य करें (एक अनुशंसित पहला चरण):
dataverse mcp https://myorg.crm.dynamics.com --validate
stdio ट्रांसपोर्ट का उपयोग करके सर्वर प्रारंभ करें:
dataverse mcp https://myorg.crm.dynamics.com
पूर्वावलोकन समापन बिंदु का उपयोग करें, या डीबग फ़ाइल लॉगिंग सक्षम करें:
dataverse mcp https://myorg.crm.dynamics.com --preview
dataverse mcp https://myorg.crm.dynamics.com --log-level Debug --log-file
mcp allow आदेश
सुनिश्चित करें कि एक Microsoft Entra अनुप्रयोग वर्तमान प्रोफ़ाइल के परिवेश के लिए Dataverse MCP अनुमत क्लाइंट सूची में है। यह आदेश पूर्वापेक्षाओं में वर्णित मैन्युअल व्यवस्थापक चरण का एक विकल्प है। प्रमाणित उपयोगकर्ता के पास लक्ष्य परिवेश पर Dataverse व्यवस्थापक अनुमतियाँ होनी चाहिए.
mcp allow वाक्य - विन्यास
dataverse mcp allow <appId> [options]
<appId> तर्क अनुप्रयोग (क्लाइंट) ID अनुमति देने के लिए, एक GUID के रूप में है।
mcp allow पैरामीटर
| पैरामीटर | विवरण |
|---|---|
--erp |
Dataverse के बजाय लिंक किए गए वित्त और संचालन आवृत्ति पर एप्लिकेशन की अनुमति दें। |
mcp allow उदाहरण
dataverse mcp allow 0c412cc3-0dd6-449b-987f-05b053db9457
dataverse mcp allow 0c412cc3-0dd6-449b-987f-05b053db9457 --erp
नोट
वित्त और संचालन एओएस में अनुमति सूची को कैश करता है, इसलिए एक नई अनुमत ऐप आईडी को प्रभावी होने में लगभग पांच मिनट तक का समय लग सकता है।
org list आदेश
उन सभी परिवेशों की सूची बनाएं जिन तक आप पहुँच सकते हैं.
org list पैरामीटर
| पैरामीटर | विवरण |
|---|---|
--filter |
किसी खोज शब्द के आधार पर परिवेशों की सूची फ़िल्टर करें. |
--json |
आउटपुट कच्चा JSON। |
org list उदाहरण
dataverse org list
dataverse org list --filter contoso
dataverse org list --json
org who आदेश
सक्रिय प्रमाणीकरण प्रोफ़ाइल का उपयोग करके वर्तमान संगठन और उपयोगकर्ता के बारे में जानकारी दिखाएँ.
env कमांड के लिए orgएक उपनाम है।
org who पैरामीटर
| पैरामीटर | विवरण |
|---|---|
--environment, -env |
परिवेश URL को ओवरराइड करें. |
--json |
आउटपुट कच्चा JSON। |
org who उदाहरण
dataverse org who
dataverse org who --environment https://myorg.crm.dynamics.com
dataverse org who --json
skill आदेश
Dataverse कौशल प्रबंधित करें—पुन: प्रयोज्य निर्देश सेट (एक फ़ाइल SKILL.md और इसकी संसाधन फ़ाइलें) जो AI एजेंट उपयोग करते हैं—जो कनेक्टेड वातावरण में संग्रहीत होते हैं। शीर्ष-स्तरीय skill आदेश पर्यावरण के विरुद्ध संचालन बनाने, पढ़ने, अपडेट करने और हटाने प्रदान करते हैं। स्थानीय स्तर पर, कौशल के तहत .claude/skills/<name>/संग्रहीत किया जाता है।
नोट
कौशल संलेखन और मूल्यांकन आदेश, जैसे , make, updateget, और eval, इन आदेशों से अलग हैं। अधिक जानकारी के लिए, चलाएँ dataverse workspace skill --help।
skill delete आदेश
सक्रिय Dataverse वातावरण से एक कौशल और उसके सभी संसाधनों को हटाएं। कौशल अद्वितीय नाम खोजने के लिए उपयोग करें skill list ।
dataverse skill delete new_lead-qualification
skill download आदेश
सक्रिय Dataverse वातावरण से डिस्क पर एक या अधिक कौशल डाउनलोड करें। कमांड फ़ाइल और सभी संसाधन फ़ाइलों को SKILL.md डाउनलोड करता है, निर्देशिका संरचना को संरक्षित करता है। कौशल अद्वितीय नाम खोजने के लिए उपयोग करें skill list ।
| पैरामीटर | विवरण |
|---|---|
--all |
पर्यावरण से सभी सक्रिय कौशल डाउनलोड करें। एक कौशल अद्वितीय नाम के साथ नहीं जोड़ा जा सकता है। |
--output, -o |
आउटपुट के लिए आधार निर्देशिका। डिफ़ॉल्ट: .claude/skills/. के साथ, --allप्रत्येक कौशल को लिखा <path>/<name>/जाता है। |
--json |
फ़ाइलें लिखे बिना कौशल सामग्री को JSON के रूप में आउटपुट करें। वैकल्पिक रूप से लिखने के लिए एक फ़ाइल पथ निर्दिष्ट करें। |
dataverse skill download new_lead-qualification
dataverse skill download --all --output ./skills
skill list आदेश
कनेक्टेड Dataverse वातावरण में सभी सक्रिय कौशलों की सूची बनाएं।
| पैरामीटर | विवरण |
|---|---|
--resources, -r |
प्रत्येक कौशल के लिए संसाधन फ़ाइलों को भी सूचीबद्ध करें। |
--json |
JSON के रूप में आउटपुट। वैकल्पिक रूप से लिखने के लिए एक फ़ाइल पथ निर्दिष्ट करें। |
dataverse skill list
dataverse skill list --resources
skill upload आदेश
डिस्क से सक्रिय Dataverse वातावरण में एक या अधिक कौशल अपलोड करें. कमांड निर्देशिकाओं, .zipफ़ाइलों , .skill फ़ाइलों और .md फ़ाइलों का समर्थन करता है।
आप पास कर सकते हैं एक कौशल <name>, जो हल करता .claude/skills/<name>/है , या एक निर्देशिका या फ़ाइल के लिए एक स्पष्ट।<path>
| पैरामीटर | विवरण |
|---|---|
--all |
के तहत .claude/skills/सभी कौशल अपलोड करें। किसी कौशल नाम या पथ के साथ नहीं जोड़ा जा सकता. |
--json |
परिणाम को JSON के रूप में आउटपुट करें। वैकल्पिक रूप से लिखने के लिए एक फ़ाइल पथ निर्दिष्ट करें। |
dataverse skill upload lead-qualification
dataverse skill upload ./my-skill.zip
dataverse skill upload --all