Dataverse-CLI-reference (prøveversion)

Bemærkning

  • Dette er en forhåndsversionsfunktion.
  • Forhåndsversionsfunktionerne er ikke beregnet til produktionsformål og kan have begrænset funktionalitet. Disse funktioner er tilgængelige før en officiel udgivelse, så kunderne kan få tidlig adgang og give feedback.

I denne artikel beskrives de kommandoer, der er tilgængelige i kommandolinjegrænsefladen Dataverse. Hver kommando understøtter en --help indstilling, der viser dens brug, indstillinger og eksempler. Kommandoer, der returnerer data, understøtter en --json indstilling for rå JSON-output, der er nyttig i scripts.

Følgende globale indstillinger kan bruges sammen med en hvilken som helst kommando:

Mulighed Beskrivelse
--log-level <level> Angiv logføringsniveauet: Trace, Debug, Information, WarningErroreller Critical. Standard: Warning.
--log-file Log på en fil i den midlertidige mappe i stedet for konsollen.
--context <value> Handlingskonteksten er føjet til Brugeragenten. Du kan også angive miljøvariablen DATAVERSE_OPERATION_CONTEXT .
Kommando Beskrivelse
api describe Beskriv en API
api invoke Aktivér en API efter navn
api list Vis fundne API'er
api request Send en godkendt HTTP-anmodning
auth create Opret en ny godkendelsesprofil
auth list Vis alle godkendelsesprofiler
auth remove Fjern en godkendelsesprofil
auth select Vælg den aktive godkendelsesprofil
auth who Vis den aktuelle godkendelsesprofil
data associate Sammenbind to poster via en relation
data count Antal poster i en tabel
data create Oprette en ny post
data delete Slette en post
data describe Beskriv en enheds skema
data disassociate Fjern en relation mellem to poster
data get Hent en enkelt post efter id eller alternativ nøgle
data query Udfør en OData-, FetchXML- eller SQL-forespørgsel
data update Opdater en eksisterende post
data upload Overfør en fil til en filkolonne i en eksisterende post
data upsert Opret eller opdater en post ved hjælp af en alternativ nøgle
erp batch cancel Annuller kørslen Finance and Operations
erp batch list Vis kørsler af finance and operations
install Installér en bestemt version, eller opdater til den nyeste version
mcp Start MCP-serveren for Dataverse eller ERP
mcp allow Tillad en app som en MCP-klient
org list Vis alle tilgængelige miljøer
org who Vis aktuelle organisations- og brugeroplysninger
skill delete Slet en færdighed fra Dataverse
skill download Download en færdighed fra Dataverse
skill list Angiv aktive færdigheder i miljøet
skill upload Upload en færdighed til Dataverse

Bemærkning

Mange kommandoer understøtter en --target <dataverse\|erp> indstilling, der dirigerer handlingen til Dataverse (standarden) eller til det sammenkædede ERP-miljø (Finance and Operations). Kommandoer, der opretter forbindelse til et miljø, understøtter en --environment <url> (-env) indstilling for at tilsidesætte den aktuelle profils URL-adresse til miljøet.

api describe kommando

Vis metadataene for en enkelt API. For brugerdefinerede API'er for Dataverse indeholder outputtet beskrivelser af anmodningsparametre og svaregenskaber, når metadataene leverer dem.

Dataversenavne fjernes som standard. Du kan bruge ERP-kvalificerede navne i formen erp:ServiceGroup/Service/Operation.

api describe Parametre

Parameter Beskrivelse
--target Løs et ikke-kvalificeret navn i forhold til dataverse eller erp.
--service-group Kun ERP. Begræns handlingsopslag til én tjenestegruppe.
--service Kun ERP. Begræns handlingsopslag til én tjeneste.
--environment Tilsidesæt URL-adressen til Dataverse-miljøet.
--json Output rå JSON.

api describe Eksempler

dataverse api describe sample_CustomAPIExample
dataverse api describe msdyn_DoesKBExist
dataverse api describe GetUserSessionInfo --target erp --service-group UserSessionService --service AifUserSessionService

api invoke kommando

Aktivér en registreret API ved navn. Brug name=value syntaks til parametre. Hvis en værdi indeholder mellemrum, skal du citere hele tokenet. Nogle Dataverse-API'er accepterer en strengparameter, hvis indhold selv er JSON. I så fald skal du overføre JSON-teksten som værdien ved hjælp af shell'ens normale regler for anførselstegn og escapeaping.

JSON-svar gengives som standard i et brugervenligt tekstformat, der bevarer navnene på outputegenskaben. Bruges --json til at bevare den rå JSON-nyttedata.

api invoke Parametre

Parameter Beskrivelse
--target Løs et ikke-kvalificeret navn i forhold til dataverse eller erp.
--service-group Kun ERP. Begræns handlingsopslag til én tjenestegruppe.
--service Kun ERP. Begræns handlingsopslag til én tjeneste.
--param Tilføj en navngivet parameter i name=value formularen. Repeterbare.
--bind Bindingsstien for objektbundne Dataverse-API'er.
--method, -X Tilsidesæt den udledte HTTP-metode.
--body Brug en rå JSON-brødtekst i stedet for navngivne parametre.
--body-file Læs en rå JSON-brødtekst fra en fil.
--header, -H Tilføj en HTTP-header i key:value formular.
--include, -i Medtag svarstatus og overskrifter.
--environment Tilsidesæt URL-adressen til Dataverse-miljøet.
--json Skriv rå JSON i stedet for læsevenlig tekst.

api invoke Eksempler

Aktivér en Dataverse-funktion. I dette eksempel vises brugen af funktionen Dynamics 365 Contact Center CCaaS_GetPresence.

dataverse api invoke CCaaS_GetPresence ApiVersion=1.0

Aktivér handlingen Dataverse AISummarize med mellemrum i en parameterværdi:

dataverse api invoke AISummarize "Text=The customer reported intermittent login failures..."

Aktivér en brugerdefineret ERP-tjeneste:

dataverse api invoke GetUserSessionInfo --target erp --service-group UserSessionService --service AifUserSessionService

api list kommando

Opret en liste over de API'er, der kan findes, f.eks. brugerdefinerede API'er for Dataverse og de tjenesteslutpunkter, der kan deaktiveres af ERP. Resultaterne viser API-identiteten, det fulde navn, typen og beskrivelsen, når den er tilgængelig. Du kan sende et valgfrit forespørgselsord for at filtrere resultaterne.

api list parametre

Parameter Beskrivelse
--target Det destinationssystem, der skal søges i: dataverse (standard) eller erp.
--service-group Kun ERP. Filtrer til en enkelt tjenestegruppe.
--service Kun ERP. Filtrer til en enkelt tjeneste.
--limit Det maksimale antal API'er, der skal returneres. Standard: 50.
--page Det 1-baserede sidetal ved gennemsøgning af resultater. Standard: 1.
--environment Tilsidesæt URL-adressen til Dataverse-miljøet.
--json Output rå JSON.

api list Eksempler

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 kommando

Send en rå godkendt HTTP-anmodning til Dataverse eller ERP. Brug denne kommando, når du har brug for fuld kontrol over stien, metoden, overskrifterne og brødteksten.

api request Parametre

Parameter Beskrivelse
--target Destinationssystemet: dataverse eller erp. Krævet.
--path Anmodningsstien. Krævet.
--method, -X HTTP-metoden. Standard: GET, eller POST når der angives en brødtekst.
--body En indbygget JSON-anmodningstekst.
--body-file En fil, der indeholder brødteksten i en JSON-objektanmodning.
--header, -H Tilføj en HTTP-header i key:value formular.
--include, -i Medtag svarstatus og overskrifter.
--environment Tilsidesæt URL-adressen til Dataverse-miljøet.

api request Eksempler

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 kommando

Opret en ny godkendelsesprofil.

auth create parametre

Brug disse parametre til at angive funktionsmåden auth create for kommandoen.

Parameter Beskrivelse
--environment, -env URL-adressen til det Dataverse-miljø, du vil godkende med.
--name, -n Et valgfrit navn til profilen. Brug navnet til at vælge profilen senere.
--cloud, -ci Destinationsskyen: Public, UsGov, UsGovHigh, UsGovDodeller China.
--deviceCode, -dc Brug godkendelsesflowet for enhedskoden til miljøer uden en browser.
--username, -un Brugernavnet til godkendelse af brugernavn og adgangskode.
--password, -p Adgangskoden til godkendelse af brugernavn og adgangskode.
--applicationId, -id Program-id'et (klient) for spn-godkendelse (Service Principal).
--clientSecret, -cs Klienthemmeligheden for godkendelse af tjenesteprincipal.
--certificateDiskPath, -cdp Stien til en .pfx-certifikatfil til certifikatbaseret godkendelse.
--certificatePassword, -cp Adgangskoden til certifikatet.
--tenant, -t Lejer-id'et. Påkrævet til godkendelse af tjenesteprincipal.
--managedIdentity, -mi Brug en Azure administreret identitet.
--githubFederated, -ghf Brug GitHub Actions organisationsnetværksgodkendelse.
--azureDevOpsFederated, -adof Brug Azure DevOps organisationsnetværksgodkendelse.
--clientid, -cid Et brugerdefineret Microsoft Entra appklient-id, der skal bruges i stedet for standardappen Dataverse CLI.
--no-default-environment Angiv ikke miljøet som standard.
--accept-cleartext-caching Tillad cachelagring af et almindeligt token på Linux.

auth create Eksempler

Følgende eksempler viser, hvordan du bruger kommandoen auth create .

Interaktiv godkendelse

Denne kommando åbner en browser eller systemdialogboks for at få flere oplysninger.

dataverse auth create --environment https://myorg.crm.dynamics.com

Navngivet profil

Opret en profil med et bestemt navn.

dataverse auth create --environment https://myorg.crm.dynamics.com --name prod

Enhedskodeflow

Brug enhedskodeflowet til miljøer uden en browser.

dataverse auth create --environment https://myorg.crm.dynamics.com --deviceCode

Serviceprincipal med klienthemmelighed

Brug en tjenesteprincipal, når du har brug for automatisk godkendelse, f.eks. i en CI/CD-pipeline eller et andet automatiseret script, hvor interaktivt logon ikke er muligt. Angiv program-id'et, klienthemmeligheden og lejer-id'et for en appregistrering, der har adgang til miljøet.

dataverse auth create --applicationId <appId> --clientSecret <secret> --tenant <tenantId>

Klient-id for brugerdefineret entra-app

Brug din egen appregistrering i stedet for standarden.

dataverse auth create --environment https://myorg.crm.dynamics.com --clientid <your-app-guid>

auth list kommando

Vis alle godkendelsesprofiler. Tilføj --json for rå JSON-output.

auth list Eksempler

dataverse auth list
dataverse auth list --json

auth remove kommando

Fjern en eller alle godkendelsesprofiler.

auth remove Parametre

Parameter Beskrivelse
--index, -i Fjern profilen med det angivne 1-baserede indeks, som vist i auth list.
--name, -n Fjern profilen med det angivne navn.
--all Fjern alle profiler.

auth remove Eksempler

dataverse auth remove --index 1
dataverse auth remove --name prod
dataverse auth remove --all

auth select kommando

Vælg den aktive godkendelsesprofil. Kør kommandoen uden indstillinger for at få vist alle profiler.

auth select Parametre

Parameter Beskrivelse
--index, -i Vælg profilen efter det 1-baserede indeks som vist i auth list.
--name, -n Vælg profilen efter navn.

auth select Eksempler

Åbn en interaktiv vælger. Brug piletasterne, eller skriv til at filtrere:

dataverse auth select

Vælg en profil efter indeks eller efter navn:

dataverse auth select --index 1
dataverse auth select --name prod

auth who kommando

Vis den aktuelle aktive godkendelsesprofil. Tilføj --json for rå JSON-output.

auth who Eksempler

dataverse auth who
dataverse auth who --json

data associate kommando

Knyt to poster via en navigationsegenskab (relation). Denne kommando understøttes kun for Dataverse.

data associate Parametre

Parameter Beskrivelse
--table, -t Navnet på objektsættet for den primære post. Krævet.
--id, -i GUID for den primære post. Krævet.
--relationship, -rel Navnet på navigationsegenskaben. Krævet.
--related Navnet på objektsættet for den relaterede tabel. Krævet.
--related-id GUID'et for den relaterede post. Krævet.
--environment, -env Tilsidesæt URL-adressen til miljøet.
--json Output rå JSON.

data associate Eksempler

dataverse data associate --table accounts --id <guid> --relationship contact_customer_accounts --related contacts --related-id <related-guid>

data count kommando

Tæl posterne i en tabel, eventuelt filtreret.

data count Parametre

Parameter Beskrivelse
--table, -t Navnet på objektsættet. Påkrævet, medmindre du bruger --fetchxml.
--filter, -f Et OData-udtryk $filter .
--fetchxml En FetchXML-aggregeringsforespørgsel for komplekse optællinger.
--target Rute til dataverse (standard) eller det sammenkædede erp miljø.
--cross-company Kun ERP. Antal på tværs af alle firmaer. Standard: brugerens standardfirma.
--environment, -env Tilsidesæt URL-adressen til miljøet.
--json Output rå JSON.

data count Eksempler

dataverse data count --table accounts
dataverse data count --target erp --table Currencies --filter "CurrencyCode eq 'AED'"

data create kommando

Opret en ny post i en Dataverse-tabel. Angiv opslagskolonner ved hjælp @odata.bind af syntaks.

data create Parametre

Parameter Beskrivelse
--table, -t Navnet på objektsættet. Krævet.
--data, -d Et JSON-objekt med feltværdierne.
--data-file Stien til en JSON-fil med postdataene.
--return, -r Returner den fulde oprettede post.
--target Rute til dataverse (standard) eller det sammenkædede erp miljø.
--environment, -env Tilsidesæt URL-adressen til miljøet.
--json Output rå JSON.

data create Eksempler

dataverse data create --table accounts --data '{"name":"Contoso"}'
dataverse data create --table contacts --data '{"firstname":"Alice","parentcustomerid_account@odata.bind":"accounts(<guid>)"}'

Tip

Bruges --data-file til kompleks JSON. Bruges --return --json til at få den fulde oprettede post.

data delete kommando

Slet en enkelt post ved hjælp af den primære nøgle eller ved hjælp af en alternativ nøgle.

data delete Parametre

Parameter Beskrivelse
--table, -t Navnet på objektsættet. Krævet.
--id, -i Post-GUID'et.
--key, -k En alternativ nøgle.
--no-confirm Spring bekræftelsesprompten over.
--target Rute til dataverse (standard) eller det sammenkædede erp miljø.
--environment, -env Tilsidesæt URL-adressen til miljøet.
--json Output rå JSON.

data delete Eksempler

dataverse data delete --table accounts --id 00000000-0000-0000-0000-000000000001 --no-confirm

data describe kommando

Beskriv skemaet for en OData-enhed. For Dataverse kalder EntityDefinitions(LogicalName='<table>') kommandoen med $expand drevet af --includeplus et andet kald til customapis , når --include actions er angivet. Indbyggede Dataverse-handlinger, f.eks Assign . og SetState er ikke optæltet. For ERP returnerer et enkelt kald /Metadata/PublicEntities egenskaber, bundne handlinger og navigationer sammen.

data describe Parametre

Parameter Beskrivelse
--target Destinationen: dataverse (standard) eller erp.
--table, -t Krævet. For Dataverse er det logiske navn, f.eks account. . For ERP er navnet på objektsættet, f.eks BatchJobs. .
--include En kommasepareret liste over sektioner, der skal indeholde: entity, properties, relations, actionseller all. Aliasser: attributes=properties, relationships=relations. Standard for ERP: all. Standard for Dataverse: entity,properties.
--json Output rå JSON.

data describe Eksempler

dataverse data describe --table account
dataverse data describe --target dataverse --table account --include all
dataverse data describe --target erp --table BatchJobs

data disassociate kommando

Fjern en relation mellem to poster. Denne kommando understøttes kun for Dataverse.

data disassociate Parametre

Parameter Beskrivelse
--table, -t Navnet på objektsættet for den primære post. Krævet.
--id, -i GUID for den primære post. Krævet.
--relationship, -rel Navnet på navigationsegenskaben. Krævet.
--related-id GUID'et for den relaterede post for en mange til mange-relation. Udelad denne parameter for at rydde et opslag.
--environment, -env Tilsidesæt URL-adressen til miljøet.
--json Output rå JSON.

data disassociate Eksempler

dataverse data disassociate --table accounts --id <guid> --relationship contact_customer_accounts --related-id <related-guid>

data get kommando

Hent en enkelt post ved hjælp af dens id (primær nøgle) eller ved hjælp af en alternativ nøgle.

data get Parametre

Parameter Beskrivelse
--table, -t Navnet på objektsættet. Krævet.
--id, -i Post-GUID (primær nøgle).
--key, -k En alternativ nøgle, f.eks "col='val'". .
--select, -s En kommasepareret liste over kolonner ($select).
--expand, -x Et OData-udtryk $expand for relaterede poster.
--target Rute til dataverse (standard) eller det sammenkædede erp miljø.
--environment, -env Tilsidesæt URL-adressen til miljøet.
--json Output rå JSON.

data get Eksempler

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 kommando

Udfør en OData-, FetchXML- eller SQL-forespørgsel mod en Dataverse-tabel.

data query parametre

Parameter Beskrivelse
--table, -t Det objektsætnavn, der skal forespørge. Påkrævet til OData-forespørgsler.
--select, -s En kommasepareret liste over kolonner ($select).
--filter, -f Et OData-udtryk $filter .
--orderby, -o Et OData-udtryk $orderby .
--top Det maksimale antal poster, der skal returneres (1-5000).
--expand, -x Et OData-udtryk $expand for relaterede poster.
--fetchxml En indbygget FetchXML-forespørgsel.
--fetchxml-file Stien til en fil, der indeholder en FetchXML-forespørgsel.
--sql En SQL-forespørgsel SELECT (prøveversion).
--sql-file Stien til en fil, der indeholder en SQL-forespørgsel.
--all, -a Følg sideinddeling for at hente alle poster.
--max-records Det maksimale antal poster, der kan hentes, når du bruger --all. Standard: 100000.
--target Rute til dataverse (standard) eller det sammenkædede erp miljø.
--cross-company Kun ERP. Forespørgsel på tværs af alle firmaer. Standard: brugerens standardfirma.
--environment, -env Tilsidesæt URL-adressen til miljøet.
--json Output rå JSON.

data query Eksempler

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

Lær mere

data update kommando

Opdater et eller flere felter i en eksisterende post, der er identificeret ved dens id eller af en alternativ nøgle. Angiv opslagskolonner ved hjælp @odata.bind af syntaks.

data update Parametre

Parameter Beskrivelse
--table, -t Navnet på objektsættet. Krævet.
--id, -i Post-GUID'et.
--key, -k En alternativ nøgle.
--data, -d Et JSON-objekt med de felter, der skal opdateres.
--data-file Stien til en JSON-fil med opdateringsdataene.
--return, -r Returner den fulde opdaterede post.
--target Rute til dataverse (standard) eller det sammenkædede erp miljø.
--environment, -env Tilsidesæt URL-adressen til miljøet.
--json Output rå JSON.

data update Eksempler

dataverse data update --table accounts --id 00000000-0000-0000-0000-000000000001 --data '{"name":"Contoso (updated)"}'

data upload kommando

Overfør en lokal fil til en Dataverse-filkolonne på en eksisterende post. Kommandoen vælger automatisk en enkelt anmodning eller segmenteret overførsel baseret på filstørrelsen, medmindre du angiver --mode. I automatisk tilstand uploades filer under 128 MB i en enkelt anmodning, og større filer bruger en segmenteret upload. Når du udelader --mime-type, udleder kommandoen MIME-typen fra filtypenavnet. Ukendte filtypenavne er som standard application/octet-stream.

data upload Parametre

Parameter Beskrivelse
--table, -t Tabelskemaet eller det logiske navn, f.eks account. . Krævet. Kommandoen fortolker det objekt, der er angivet ud fra metadata.
--id, -i Post-GUID'et. Krævet.
--column, -c Attributnavnet for filkolonnen. Krævet.
--file, -f Stien til den lokale fil. Krævet.
--mode, -m Uploadstrategien: auto (standard), smalleller chunk.
--mime-type En eksplicit MIME-type. Standard: udledt fra filtypenavnet.
--overwrite Overskriv en eksisterende fil. Kommandoen mislykkes som standard, hvis kolonnen ikke er tom.
--environment, -env Tilsidesæt URL-adressen til miljøet.
--json Output rå JSON.

data upload Eksempler

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 kommando

Opret en post, hvis den ikke findes, eller opdater den, hvis den gør. Posten identificeres med en alternativ nøgle. Få mere at vide om, hvordan du bruger en alternativ nøgle til at referere til en post

data upsert parametre

Parameter Beskrivelse
--table, -t Navnet på objektsættet. Krævet.
--key, -k En alternativ nøgle. Krævet.
--data, -d Et JSON-objekt med feltværdierne.
--data-file Stien til en JSON-fil.
--update-only Mislykkes, hvis posten ikke findes (If-Match: *).
--create-only Mislykkes, hvis posten allerede findes (If-None-Match: *).
--return, -r Returner den fulde post efter handlingen.
--target Rute til dataverse (standard) eller det sammenkædede erp miljø.
--environment, -env Tilsidesæt URL-adressen til miljøet.
--json Output rå JSON.

data upsert Eksempler

dataverse data upsert --table accounts --key "accountnumber='ACC-100'" --data '{"name":"Contoso"}'

erp batch cancel kommando

Annuller kørslen Finance and Operations ved hjælp af kørslen RecId. Bruges erp batch list til at finde RecId.

erp batch cancel Eksempler

dataverse erp batch cancel <recid>

erp batch list kommando

Vis batchjob på forekomsten Finance and Operations, der er knyttet til dit Dataverse-miljø. Kommandoen kræver en godkendelsesprofil, der er forbundet til et Dataverse-miljø, der har en sammenkædet forekomst af Finance and Operations. URL-adressen til Finance and Operations afledes automatisk fra den aktuelle Dataverse-forbindelse.

erp batch list Parametre

Parameter Beskrivelse
--company Filtrer efter juridisk enhed (dataAreaId), f.eks USMF. .
--status Filtrer efter status: Waiting, Executing, Finished, Erroreller Cancelled.
--top Det maksimale antal resultater, der skal returneres. Standard: 20.
--caption Filtrer efter billedtekst (der skelnes mellem store og små bogstaver i understrengen).
--json Output rå JSON.

erp batch list Eksempler

dataverse erp batch list
dataverse erp batch list --status Waiting
dataverse erp batch list --status Executing --top 20

install kommando

Installér en bestemt version af Dataverse-kommandolinjegrænsefladen, eller opdater til den nyeste version. Kommandoen registrerer, om du har installeret kommandolinjegrænsefladen globalt eller bruger npx og installerer i overensstemmelse hermed.

install Eksempler

Installér den nyeste version:

dataverse install latest

Installér en bestemt version:

dataverse install 1.0.0

mcp kommando

Starter en MCP-server (Model Context Protocol), der opretter forbindelse til dit miljø, så AI-assistenter som f.eks. Claude Desktop kan interagere med dine data. Destinationen registreres automatisk fra URL-adressen: En URL-adresse til dataverse starter Dataverse MCP-serveren, og en URL-adresse til Finance and Operations, f.eks https://myorg.operations.dynamics.com. , starter ERP MCP-serveren.

mcp syntaks

dataverse mcp <orgUrl> [options]

Argumentet <orgUrl> er organisationens URL-adresse, f.eks https://myorg.crm.dynamics.com. .

mcp Parametre

Parameter Beskrivelse
--validate Valider MCP-slutpunkterne og godkendelseskonfigurationen uden at starte serveren.
--log-level Angiv logføringsniveauet: Trace, Debug, Information, WarningErroreller Critical. Standard: Warning.
--log-file Log på en fil i den midlertidige mappe.
--preview Brug mcp-slutpunktet for eksempelvisningen (api/mcp_preview i stedet for api/mcp). Understøttes ikke for ERP.

mcp Eksempler

Valider konfigurationen (et anbefalet første trin):

dataverse mcp https://myorg.crm.dynamics.com --validate

Start serveren ved hjælp af stdio-transporten:

dataverse mcp https://myorg.crm.dynamics.com

Brug eksempelslutpunktet, eller aktivér logføring af fejlfindingsfiler:

dataverse mcp https://myorg.crm.dynamics.com --preview
dataverse mcp https://myorg.crm.dynamics.com --log-level Debug --log-file

mcp allow kommando

Sørg for, at et Microsoft Entra program findes på listen Over tilladte dataverse MCP-klienter for den aktuelle profils miljø. Denne kommando er et alternativ til det manuelle administratortrin, der er beskrevet i forudsætningerne. Den godkendte bruger skal have tilladelser som Dataverse-administrator til destinationsmiljøet.

mcp allow syntaks

dataverse mcp allow <appId> [options]

Argumentet <appId> er det program-id (klient),der skal tillades som GUID.

mcp allow Parametre

Parameter Beskrivelse
--erp Tillad programmet på den sammenkædede forekomst af Finance and Operations i stedet for Dataverse.

mcp allow Eksempler

dataverse mcp allow 0c412cc3-0dd6-449b-987f-05b053db9457
dataverse mcp allow 0c412cc3-0dd6-449b-987f-05b053db9457 --erp

Bemærkning

Finance and Operations cachelagrer listen over tilladte i AOS, så det kan tage op til ca. fem minutter, før et app-id, der er tilladt for nylig, træder i kraft.

org list kommando

Vis alle de miljøer, du har adgang til.

org list parametre

Parameter Beskrivelse
--filter Filtrer listen over miljøer efter et søgeord.
--json Output rå JSON.

org list Eksempler

dataverse org list
dataverse org list --filter contoso
dataverse org list --json

org who kommando

Vis oplysninger om den aktuelle organisation og bruger ved hjælp af den aktive godkendelsesprofil. Kommandoen env er et alias for org.

org who parametre

Parameter Beskrivelse
--environment, -env Tilsidesæt URL-adressen til miljøet.
--json Output rå JSON.

org who Eksempler

dataverse org who
dataverse org who --environment https://myorg.crm.dynamics.com
dataverse org who --json

skill kommandoer

Administrer Dataverse-færdigheder – genanvendelige instruktionssæt (en SKILL.md fil og dens ressourcefiler), som AI-agenter bruger – der er gemt i det forbundne miljø. Kommandoerne på øverste niveau skill indeholder handlinger til oprettelse, læsning, opdatering og sletning i forhold til miljøet. Lokalt gemmes færdigheder under .claude/skills/<name>/.

Bemærkning

Kommandoer til oprettelse og evaluering af færdigheder, f.eks make. , update, getog eval, er adskilt fra disse kommandoer. Du kan få flere oplysninger ved at køre dataverse workspace skill --help.

skill delete kommando

Slet en færdighed og alle dens ressourcer fra det aktive Dataverse-miljø. Bruges skill list til at finde entydige navne på færdigheder.

dataverse skill delete new_lead-qualification

skill download kommando

Download en eller flere færdigheder fra det aktive Dataverse-miljø til disken. Kommandoen downloader SKILL.md filen og alle ressourcefiler, så mappestrukturen bevares. Bruges skill list til at finde entydige navne på færdigheder.

Parameter Beskrivelse
--all Download alle aktive færdigheder fra miljøet. Kan ikke kombineres med et entydigt navn på en færdighed.
--output, -o Basismappen for output. Standard: .claude/skills/. Med --allskrives hver færdighed til <path>/<name>/.
--json Skriv kompetenceindholdet som JSON uden at skrive filer. Angiv eventuelt en filsti, der skal skrives til.
dataverse skill download new_lead-qualification
dataverse skill download --all --output ./skills

skill list kommando

Angiv alle aktive færdigheder i det forbundne Dataverse-miljø.

Parameter Beskrivelse
--resources, -r Angiv også ressourcefilerne for hver færdighed.
--json Skriv som JSON. Angiv eventuelt en filsti, der skal skrives til.
dataverse skill list
dataverse skill list --resources

skill upload kommando

Upload en eller flere færdigheder fra disken til det aktive Dataverse-miljø. Kommandoen understøtter mapper, .zip filer, .skill-filer og .md-filer .

Du kan bestå en færdighed <name>, som omsættes til .claude/skills/<name>/eller eksplicit <path> til en mappe eller fil.

Parameter Beskrivelse
--all Upload alle færdigheder under .claude/skills/. Kan ikke kombineres med et kompetencenavn eller en sti.
--json Skriv resultatet som JSON. Angiv eventuelt en filsti, der skal skrives til.
dataverse skill upload lead-qualification
dataverse skill upload ./my-skill.zip
dataverse skill upload --all

Se også

Arbejd med data ved hjælp af dataverse-kommandolinjegrænsefladen