Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Σημείωση
- Αυτή είναι μια δυνατότητα προεπισκόπησης.
- Οι λειτουργίες προεπισκόπησης δεν προορίζονται για παραγωγική χρήση και ενδέχεται να έχουν περιορισμένη λειτουργικότητα. Αυτές οι δυνατότητες είναι διαθέσιμες πριν από μια επίσημη κυκλοφορία έτσι ώστε οι πελάτες να έχουν πρόσβαση από νωρίς και να κάνουν σχόλια.
Αυτό το άρθρο περιγράφει τις εντολές που είναι διαθέσιμες στο Dataverse CLI. Κάθε εντολή υποστηρίζει μια --help επιλογή που παραθέτει τη χρήση, τις επιλογές και τα παραδείγματά της. Οι εντολές που επιστρέφουν δεδομένα υποστηρίζουν μια --json επιλογή για μη επεξεργασμένη έξοδο JSON που είναι χρήσιμη σε δέσμες ενεργειών.
Οι ακόλουθες καθολικές επιλογές μπορούν να χρησιμοποιηθούν με οποιαδήποτε εντολή:
| Επιλογή | Περιγραφή |
|---|---|
--log-level <level> |
Ορίστε το επίπεδο καταγραφής: Trace, , InformationDebug, , Warning, Errorή Critical. Προεπιλογή: Warning. |
--log-file |
Συνδεθείτε σε ένα αρχείο στον προσωρινό κατάλογο αντί στην κονσόλα. |
--context <value> |
Περιβάλλον λειτουργίας προσαρτημένο στον Παράγοντα-Χρήστη. Μπορείτε επίσης να ορίσετε τη DATAVERSE_OPERATION_CONTEXT μεταβλητή περιβάλλοντος. |
| Εντολή | Περιγραφή |
|---|---|
api describe |
Περιγραφή API |
api invoke |
Κλήση API με βάση το όνομα |
api list |
API εντοπισμού λίστας |
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 |
Ανάκτηση μίας μόνο εγγραφής κατά αναγνωριστικό ή εναλλακτικό κλειδί |
data query |
Εκτέλεση ερωτήματος OData, FetchXML ή SQL |
data update |
Ενημέρωση υπάρχουσας καρτέλας |
data upload |
Αποστολή αρχείου σε στήλη αρχείου σε μια υπάρχουσα εγγραφή |
data upsert |
Δημιουργία ή ενημέρωση μιας εγγραφής με εναλλακτικό κλειδί |
erp batch cancel |
Ακύρωση μιας μαζικής εργασίας Finance and Operations |
erp batch list |
Λίστα εργασιών δέσμης εργασιών Finance and Operations |
install |
Εγκατάσταση μιας συγκεκριμένης έκδοσης ή ενημέρωση στην πιο πρόσφατη έκδοση |
mcp |
Εκκίνηση του διακομιστή MCP για Dataverse ή ERP |
mcp allow |
Να επιτρέπεται μια εφαρμογή ως πρόγραμμα-πελάτης MCP |
org list |
Λίστα όλων των προσβάσιμων περιβαλλόντων |
org who |
Εμφάνιση τρεχουσών πληροφοριών οργανισμού και χρήστη |
skill delete |
Διαγραφή δεξιότητας από το Dataverse |
skill download |
Λήψη δεξιότητας από το Dataverse |
skill list |
Λίστα ενεργών δεξιοτήτων στο περιβάλλον |
skill upload |
Αποστολή δεξιότητας στο Dataverse |
Σημείωση
Πολλές εντολές υποστηρίζουν μια --target <dataverse\|erp> επιλογή που δρομολογεί τη λειτουργία στο Dataverse (προεπιλογή) ή στο συνδεδεμένο περιβάλλον Finance and Operations (ERP). Οι εντολές που συνδέονται σε ένα περιβάλλον υποστηρίζουν μια --environment <url> επιλογή (-env) για την παράκαμψη της διεύθυνσης URL περιβάλλοντος του τρέχοντος προφίλ.
api describe εντολή
Εμφανίστε τα μετα-δεδομένα για ένα μεμονωμένο API. Για τα προσαρμοσμένα API του Dataverse, το αποτέλεσμα περιλαμβάνει περιγραφές παραμέτρων αίτησης και ιδιότητας απόκρισης όταν τα παρέχουν τα μετα-δεδομένα.
Τα ονόματα των αντίστροφων δεδομένων δεν έχουν πρόθημα από προεπιλογή. Μπορείτε να χρησιμοποιήσετε ονόματα προσδιορισμένων με ERP στη φόρμα erp:ServiceGroup/Service/Operation.
api describe Παραμέτρους
| Παράμετρος | Περιγραφή |
|---|---|
--target |
Επίλυση μη προσδιορισμένου ονόματος σε σχέση με dataverse το ή erpτο . |
--service-group |
Μόνο ERP. Περιορίστε την αναζήτηση λειτουργίας σε μία ομάδα υπηρεσίας. |
--service |
Μόνο ERP. Περιορίστε την αναζήτηση λειτουργίας σε μία υπηρεσία. |
--environment |
Παράκαμψη της διεύθυνσης URL περιβάλλοντος Dataverse. |
--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 εντολή
Καλέστε ένα API που έχει εντοπιστεί με το όνομά του. Χρησιμοποιήστε name=value σύνταξη για τις παραμέτρους. Εάν μια τιμή περιέχει κενά διαστήματα, αναφέρετε ολόκληρο το διακριτικό. Ορισμένα API του Dataverse αποδέχονται μια παράμετρο συμβολοσειράς της οποίας τα περιεχόμενα είναι τα ίδια JSON. Σε αυτή την περίπτωση, διαβιβάστε το κείμενο JSON ως τιμή, χρησιμοποιώντας τους κανονικούς κανόνες παράθεσης και διαφυγής του κελύφους σας.
Από προεπιλογή, οι αποκρίσεις JSON αποδίδονται σε μια φιλική μορφή κειμένου που διατηρεί τα ονόματα των ιδιοτήτων εξόδου. Χρησιμοποιήστε το για να διατηρήσετε --json το ακατέργαστο ωφέλιμο φορτίο JSON.
api invoke Παραμέτρους
| Παράμετρος | Περιγραφή |
|---|---|
--target |
Επίλυση μη προσδιορισμένου ονόματος σε σχέση με dataverse το ή erpτο . |
--service-group |
Μόνο ERP. Περιορίστε την αναζήτηση λειτουργίας σε μία ομάδα υπηρεσίας. |
--service |
Μόνο ERP. Περιορίστε την αναζήτηση λειτουργίας σε μία υπηρεσία. |
--param |
Προσθέστε μια επώνυμη παράμετρο στη name=value φόρμα. Επαναλαμβανόμενη. |
--bind |
Η διαδρομή σύνδεσης για API Dataverse που συνδέονται με οντότητα. |
--method, -X |
Παρακάμψετε την συνάγεται μέθοδος HTTP. |
--body |
Χρησιμοποιήστε ένα μη επεξεργασμένο σώμα JSON αντί για επώνυμες παραμέτρους. |
--body-file |
Διαβάστε ένα ανεπεξέργαστα σώμα JSON από ένα αρχείο. |
--header, -H |
Προσθέστε μια κεφαλίδα HTTP σε key:value φόρμα. |
--include, -i |
Συμπεριλάβετε την κατάσταση απόκρισης και τις κεφαλίδες. |
--environment |
Παράκαμψη της διεύθυνσης URL περιβάλλοντος Dataverse. |
--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..."
Κλήση προσαρμοσμένης υπηρεσίας ERP:
dataverse api invoke GetUserSessionInfo --target erp --service-group UserSessionService --service AifUserSessionService
api list εντολή
Λίστα API με δυνατότητα εντοπισμού, όπως προσαρμοσμένα API dataverse και τελικά σημεία υπηρεσίας με δυνατότητα κλήσης ERP. Τα αποτελέσματα εμφανίζουν την ταυτότητα API, το φιλικό όνομα, το είδος και την περιγραφή, όταν είναι διαθέσιμα. Μπορείτε να διαβιβάσετε έναν προαιρετικό όρο ερωτήματος για να φιλτράρετε τα αποτελέσματα.
api list παράμετροι
| Παράμετρος | Περιγραφή |
|---|---|
--target |
Το σύστημα προορισμού για αναζήτηση: dataverse (προεπιλογή) ή erp. |
--service-group |
Μόνο ERP. Φιλτράρετε σε μία μόνο ομάδα υπηρεσίας. |
--service |
Μόνο ERP. Φιλτράρετε σε μία μόνο υπηρεσία. |
--limit |
Ο μέγιστος αριθμός API που θα επιστραφούν. Προεπιλογή: 50. |
--page |
Ο αριθμός σελίδας 1 που βασίζεται σελιδοποίησης στα αποτελέσματα. Προεπιλογή: 1. |
--environment |
Παράκαμψη της διεύθυνσης URL περιβάλλοντος Dataverse. |
--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 εντολή
Στείλτε μια μη επεξεργασμένη αίτηση HTTP με έλεγχο ταυτότητας στο Dataverse ή στο ERP. Χρησιμοποιήστε αυτήν την εντολή όταν χρειάζεστε πλήρη έλεγχο της διαδρομής, της μεθόδου, των κεφαλίδων και του σώματος.
api request Παραμέτρους
| Παράμετρος | Περιγραφή |
|---|---|
--target |
Το σύστημα προορισμού: dataverse ή erp. Υποχρεωτικό. |
--path |
Η διαδρομή αίτησης. Υποχρεωτικό. |
--method, -X |
Η μέθοδος HTTP. Προεπιλογή: GETή POST όταν παρέχεται ένα σώμα. |
--body |
Ένα σώμα ενσωματωμένης αίτησης JSON. |
--body-file |
Ένα αρχείο που περιέχει ένα σώμα αίτησης αντικειμένου JSON. |
--header, -H |
Προσθέστε μια κεφαλίδα HTTP σε key:value φόρμα. |
--include, -i |
Συμπεριλάβετε την κατάσταση απόκρισης και τις κεφαλίδες. |
--environment |
Παράκαμψη της διεύθυνσης URL περιβάλλοντος Dataverse. |
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 |
Η διεύθυνση URL για το περιβάλλον Dataverse με το οποίο θέλετε να γίνει έλεγχος ταυτότητας. |
--name, -n |
Ένα προαιρετικό όνομα για το προφίλ. Χρησιμοποιήστε το όνομα για να επιλέξετε το προφίλ αργότερα. |
--cloud, -ci |
Το cloud προορισμού: Public, UsGov, UsGovHigh, UsGovDodή China. |
--deviceCode, -dc |
Χρησιμοποιήστε τη ροή ελέγχου ταυτότητας κώδικα συσκευής, για περιβάλλοντα χωρίς πρόγραμμα περιήγησης. |
--username, -un |
Το όνομα χρήστη για το όνομα χρήστη και τον έλεγχο ταυτότητας κωδικού πρόσβασης. |
--password, -p |
Ο κωδικός πρόσβασης για το όνομα χρήστη και τον έλεγχο ταυτότητας με κωδικό πρόσβασης. |
--applicationId, -id |
Το αναγνωριστικό εφαρμογής (πρόγραμμα-πελάτης) για τον έλεγχο ταυτότητας κύριας υπηρεσίας (SPN). |
--clientSecret, -cs |
Ο μυστικός κωδικός προγράμματος-πελάτη για τον έλεγχο ταυτότητας κύριας υπηρεσίας. |
--certificateDiskPath, -cdp |
Η διαδρομή προς ένα αρχείο πιστοποιητικού .pfx για έλεγχο ταυτότητας βάσει πιστοποιητικού. |
--certificatePassword, -cp |
Ο κωδικός πρόσβασης για το πιστοποιητικό. |
--tenant, -t |
Το αναγνωριστικό μισθωτή. Απαιτείται για έλεγχο ταυτότητας κύριας υπηρεσίας. |
--managedIdentity, -mi |
Χρησιμοποιήστε μια Azure διαχειριζόμενη ταυτότητα. |
--githubFederated, -ghf |
Χρησιμοποιήστε GitHub Actions ομόσπονδο έλεγχο ταυτότητας. |
--azureDevOpsFederated, -adof |
Χρησιμοποιήστε Azure DevOps ομόσπονδο έλεγχο ταυτότητας. |
--clientid, -cid |
Ένα προσαρμοσμένο Microsoft Entra αναγνωριστικό προγράμματος-πελάτη εφαρμογής που θα χρησιμοποιηθεί αντί για την προεπιλεγμένη εφαρμογή CLI Dataverse. |
--no-default-environment |
Μην ορίσετε το περιβάλλον ως προεπιλογή. |
--accept-cleartext-caching |
Να επιτρέπεται η cache διακριτικών απλού κειμένου σε Linux. |
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 |
Δρομολογεί το dataverse (προεπιλογή) ή το συνδεδεμένο erp περιβάλλον. |
--cross-company |
Μόνο ERP. Πλήθος σε όλες τις εταιρείες. Προεπιλογή: η προεπιλεγμένη εταιρεία του χρήστη. |
--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 |
Δρομολογεί το dataverse (προεπιλογή) ή το συνδεδεμένο erp περιβάλλον. |
--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>)"}'
Συμβουλή
Χρησιμοποιήστε το --data-file για σύνθετη JSON. Χρησιμοποιήστε --return --json την για να λάβετε την πλήρη εγγραφή που δημιουργήθηκε.
data delete εντολή
Διαγράψτε μια μοναδική εγγραφή από το πρωτεύον κλειδί της ή με ένα εναλλακτικό κλειδί.
data delete Παραμέτρους
| Παράμετρος | Περιγραφή |
|---|---|
--table, -t |
Το όνομα του συνόλου οντοτήτων. Υποχρεωτικό. |
--id, -i |
Η εγγραφή GUID. |
--key, -k |
Ένα εναλλακτικό κλειδί. |
--no-confirm |
Παραλείπει τη γραμμή εντολών επιβεβαίωσης. |
--target |
Δρομολογεί το dataverse (προεπιλογή) ή το συνδεδεμένο erp περιβάλλον. |
--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>') το με $expand χρήση του --include, καθώς και μια δεύτερη κλήση στο customapis όταν --include actions οριστεί. Ενσωματωμένες ενέργειες του Dataverse όπως Assign οι και SetState δεν απαριθμώνται. Για την ERP, μία μόνο κλήση για την /Metadata/PublicEntities επιστροφή ιδιοτήτων, δεσμευμένων ενεργειών και περιήγησης μαζί.
data describe Παραμέτρους
| Παράμετρος | Περιγραφή |
|---|---|
--target |
Ο προορισμός: dataverse (προεπιλογή) ή erp. |
--table, -t |
Υποχρεωτικό. Για το Dataverse, το λογικό όνομα, όπως account. Για την ERP, το όνομα συνόλου οντοτήτων, όπως BatchJobs. |
--include |
Μια λίστα διαχωρισμένων με κόμματα ενοτήτων για συμπερίληψη: entity, properties, relations, actionsή all. Ψευδώνυμα: attributes=properties, . relationships=relations Προεπιλογή για ERP: 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 εντολή
Ανακτήστε μια μοναδική εγγραφή από το αναγνωριστικό της (πρωτεύον κλειδί) ή ένα εναλλακτικό κλειδί.
data get Παραμέτρους
| Παράμετρος | Περιγραφή |
|---|---|
--table, -t |
Το όνομα του συνόλου οντοτήτων. Υποχρεωτικό. |
--id, -i |
Η εγγραφή GUID (πρωτεύον κλειδί). |
--key, -k |
Ένα εναλλακτικό κλειδί, για παράδειγμα "col='val'". |
--select, -s |
Μια λίστα στηλών διαχωρισμένων με κόμματα ($select). |
--expand, -x |
Μια παράσταση OData $expand για σχετικές εγγραφές. |
--target |
Δρομολογεί το dataverse (προεπιλογή) ή το συνδεδεμένο erp περιβάλλον. |
--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 εντολή
Εκτελέστε ένα ερώτημα OData, FetchXML ή SQL σε έναν πίνακα Dataverse.
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 |
Δρομολογεί το dataverse (προεπιλογή) ή το συνδεδεμένο erp περιβάλλον. |
--cross-company |
Μόνο ERP. Υποβάλετε ερωτήματα σε όλες τις εταιρείες. Προεπιλογή: η προεπιλεγμένη εταιρεία του χρήστη. |
--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 για υποβολή ερωτημάτων σε δεδομένα
- Υποβολή ερωτήματος σε δεδομένα με χρήση fetchXML στο dataverse
- Χρήση SQL για υποβολή ερωτημάτων σε δεδομένα χρησιμοποιώντας το API Web Dataverse
data update εντολή
Ενημερώστε ένα ή περισσότερα πεδία σε μια υπάρχουσα εγγραφή, που αναγνωρίζεται από το αναγνωριστικό της ή από ένα εναλλακτικό κλειδί. Ορίστε στήλες αναζήτησης χρησιμοποιώντας @odata.bind σύνταξη.
data update Παραμέτρους
| Παράμετρος | Περιγραφή |
|---|---|
--table, -t |
Το όνομα του συνόλου οντοτήτων. Υποχρεωτικό. |
--id, -i |
Η εγγραφή GUID. |
--key, -k |
Ένα εναλλακτικό κλειδί. |
--data, -d |
Ένα αντικείμενο JSON με τα πεδία προς ενημέρωση. |
--data-file |
Η διαδρομή σε ένα αρχείο JSON με τα δεδομένα ενημέρωσης. |
--return, -r |
Επιστρέψτε την πλήρη ενημερωμένη εγγραφή. |
--target |
Δρομολογεί το dataverse (προεπιλογή) ή το συνδεδεμένο erp περιβάλλον. |
--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 MB αποστέλλονται με μία μόνο αίτηση και μεγαλύτερα αρχεία χρησιμοποιούν μια χοντρή αποστολή. Όταν παραλείψετε --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 |
Δρομολογεί το dataverse (προεπιλογή) ή το συνδεδεμένο erp περιβάλλον. |
--environment, -env |
Παράκαμψη της διεύθυνσης URL περιβάλλοντος. |
--json |
Εξάγει ακατέργαστο JSON. |
data upsert Παραδείγματα
dataverse data upsert --table accounts --key "accountnumber='ACC-100'" --data '{"name":"Contoso"}'
erp batch cancel εντολή
Ακύρωση μιας μαζικής εργασίας Finance and Operations με την .RecId Χρησιμοποιήστε erp batch list το για να βρείτε το RecId.
erp batch cancel Παραδείγματα
dataverse erp batch cancel <recid>
erp batch list εντολή
Παρατίθενται οι εργασίες δέσμης στην παρουσία Finance and Operations που είναι συνδεδεμένη με το περιβάλλον σας Dataverse. Η εντολή απαιτεί ένα προφίλ ελέγχου ταυτότητας συνδεδεμένο σε ένα περιβάλλον Dataverse που έχει μια συνδεδεμένη παρουσία Finance and Operations. Η διεύθυνση URL Finance and Operations προκύπτει αυτόματα από την τρέχουσα σύνδεση Dataverse.
erp batch list Παραμέτρους
| Παράμετρος | Περιγραφή |
|---|---|
--company |
Φιλτράρισμα κατά νομική οντότητα (dataAreaId), όπως USMF. |
--status |
Φιλτράρισμα κατά κατάσταση: Waiting, Executing, Finished, 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 ή ενημερώστε την πιο πρόσφατη έκδοση. Η εντολή εντοπίζει εάν έχετε εγκαταστήσει το CLI καθολικά ή χρησιμοποιείτε npx και εγκαθιστά ανάλογα.
install Παραδείγματα
Εγκαταστήστε την πιο πρόσφατη έκδοση:
dataverse install latest
Εγκατάσταση συγκεκριμένης έκδοσης:
dataverse install 1.0.0
mcp εντολή
Ξεκινά έναν διακομιστή Model Context Protocol (MCP) που συνδέεται με το περιβάλλον σας, έτσι ώστε βοηθοί AI όπως ο Claude Desktop να μπορούν να αλληλεπιδρούν με τα δεδομένα σας. Ο προορισμός εντοπίζεται αυτόματα από τη διεύθυνση URL: μια διεύθυνση URL dataverse ξεκινά τον διακομιστή Dataverse MCP και μια διεύθυνση URL finance and operations, όπως 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, , InformationDebug, , Warning, Errorή Critical. Προεπιλογή: Warning. |
--log-file |
Συνδεθείτε σε ένα αρχείο στον προσωρινό κατάλογο. |
--preview |
Χρησιμοποιήστε το τελικό σημείο MCP προεπισκόπησης api/mcp(api/mcp_preview αντί για ). Δεν υποστηρίζεται για ERP. |
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> όρισμα είναι το αναγνωριστικό εφαρμογής (πρόγραμμα-πελάτης) που επιτρέπεται, ως GUID.
mcp allow Παραμέτρους
| Παράμετρος | Περιγραφή |
|---|---|
--erp |
Να επιτρέπεται η εφαρμογή στη συνδεδεμένη παρουσία Finance and Operations αντί για το Dataverse. |
mcp allow Παραδείγματα
dataverse mcp allow 0c412cc3-0dd6-449b-987f-05b053db9457
dataverse mcp allow 0c412cc3-0dd6-449b-987f-05b053db9457 --erp
Σημείωση
Το Finance and Operations αποθηκεύει προσωρινά τη λίστα επιτρεπόμενων στο AOS, επομένως ένα πρόσφατα επιτρεπόμενο αναγνωριστικό εφαρμογής μπορεί να χρειαστεί έως και πέντε λεπτά για να τεθεί σε ισχύ.
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, update, getκαι 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