Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Note
- Dit is een preview-functie.
- Preview-functies zijn niet bedoeld voor productiegebruik en bieden mogelijk beperkte functionaliteit. Deze functies zijn beschikbaar vóór een officiële release zodat klanten vroeg toegang kunnen krijgen en feedback kunnen geven.
In dit artikel worden de opdrachten beschreven die beschikbaar zijn in de Dataverse CLI. Elke opdracht ondersteunt een --help optie die het gebruik, de opties en voorbeelden weergeeft. Opdrachten die gegevens retourneren, ondersteunen een --json optie voor onbewerkte JSON-uitvoer die nuttig is in scripts.
De volgende algemene opties kunnen worden gebruikt met elke opdracht:
| Option | Description |
|---|---|
--log-level <level> |
Stel het logboekregistratieniveau in: , , , , of CriticalError. WarningInformationDebugTrace Standaard: Warning. |
--log-file |
Meld u aan bij een bestand in de tijdelijke map in plaats van de console. |
--context <value> |
Bewerkingscontext toegevoegd aan de User-Agent. U kunt ook de DATAVERSE_OPERATION_CONTEXT omgevingsvariabele instellen. |
| Command | Description |
|---|---|
api describe |
Een API beschrijven |
api invoke |
Een API op naam aanroepen |
api list |
Detecteerbare API's weergeven |
api request |
Een geverifieerde HTTP-aanvraag verzenden |
auth create |
Een nieuw verificatieprofiel maken |
auth list |
Alle verificatieprofielen weergeven |
auth remove |
Een verificatieprofiel verwijderen |
auth select |
Het actieve verificatieprofiel selecteren |
auth who |
Het huidige verificatieprofiel weergeven |
data associate |
Twee records koppelen via een relatie |
data count |
Records in een tabel tellen |
data create |
Een nieuwe record maken |
data delete |
Een record verwijderen |
data describe |
Het schema van een entiteit beschrijven |
data disassociate |
Een relatie tussen twee records verwijderen |
data get |
Eén record ophalen op basis van id of alternatieve sleutel |
data query |
Een OData-, FetchXML- of SQL-query uitvoeren |
data update |
Een bestaande record bijwerken |
data upload |
Een bestand uploaden naar een bestandskolom op een bestaande record |
data upsert |
Een record maken of bijwerken met een alternatieve sleutel |
erp batch cancel |
Een batchtaak voor financiën en bewerkingen annuleren |
erp batch list |
Batchtaken voor financiën en bewerkingen vermelden |
install |
Een specifieke versie installeren of bijwerken naar de nieuwste versie |
mcp |
De MCP-server voor Dataverse of ERP starten |
mcp allow |
Een app toestaan als EEN MCP-client |
org list |
Alle toegankelijke omgevingen weergeven |
org who |
Huidige organisatie- en gebruikersgegevens weergeven |
skill delete |
Een vaardigheid verwijderen uit Dataverse |
skill download |
Een vaardigheid downloaden van Dataverse |
skill list |
Actieve vaardigheden in de omgeving vermelden |
skill upload |
Een vaardigheid uploaden naar Dataverse |
Note
Veel opdrachten ondersteunen een --target <dataverse\|erp> optie waarmee de bewerking wordt gerouteerd naar Dataverse (de standaardinstelling) of naar de gekoppelde ERP-omgeving (Finance and Operations). Opdrachten die verbinding maken met een omgeving ondersteunen een --environment <url> (-env) optie om de URL van de omgeving van het huidige profiel te overschrijven.
api describe opdracht
De metagegevens voor één API weergeven. Voor aangepaste API's van Dataverse bevat de uitvoer beschrijvingen van de aanvraagparameter en antwoordeigenschap wanneer de metagegevens deze leveren.
Dataverse-namen worden standaard niet voorafgegaan. U kunt ERP-gekwalificeerde namen in de vorm erp:ServiceGroup/Service/Operationgebruiken.
api describe Parameters
| Parameter | Description |
|---|---|
--target |
Los een niet-gekwalificeerde naam op tegen dataverse of erp. |
--service-group |
ALLEEN ERP. Besmal de opzoekbewerking tot één servicegroep. |
--service |
ALLEEN ERP. Besmal de zoekfunctie voor bewerkingen tot één service. |
--environment |
Overschrijf de URL van de Dataverse-omgeving. |
--json |
Uitvoer onbewerkte JSON. |
voorbeelden van 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 opdracht
Roep een gedetecteerde API aan op naam. Gebruik name=value de syntaxis voor parameters. Als een waarde spaties bevat, geeft u het hele token aan. Sommige Dataverse-API's accepteren een tekenreeksparameter waarvan de inhoud zelf JSON is. Geef in dat geval de JSON-tekst door als de waarde met behulp van de normale quoterings- en escaperegels van uw shell.
Standaard worden JSON-antwoorden weergegeven in een beschrijvende tekstindeling die de namen van de uitvoereigenschappen bewaart. Gebruik --json dit om de onbewerkte JSON-nettolading te behouden.
api invoke Parameters
| Parameter | Description |
|---|---|
--target |
Los een niet-gekwalificeerde naam op tegen dataverse of erp. |
--service-group |
ALLEEN ERP. Besmal de opzoekbewerking tot één servicegroep. |
--service |
ALLEEN ERP. Besmal de zoekfunctie voor bewerkingen tot één service. |
--param |
Voeg een benoemde parameter toe in name=value formulier. Herhaalbare. |
--bind |
Het bindingspad voor entiteitsgebonden Dataverse-API's. |
--method, -X |
Overschrijf de uitgestelde HTTP-methode. |
--body |
Gebruik een onbewerkte JSON-hoofdtekst in plaats van benoemde parameters. |
--body-file |
Lees een onbewerkte JSON-hoofdtekst uit een bestand. |
--header, -H |
Voeg een HTTP-header toe in key:value een formulier. |
--include, -i |
Neem de antwoordstatus en headers op. |
--environment |
Overschrijf de URL van de Dataverse-omgeving. |
--json |
Uitvoer onbewerkte JSON in plaats van beschrijvende tekst. |
voorbeelden van api invoke
Roep een Dataverse-functie aan. In dit voorbeeld ziet u het gebruik van de functie Dynamics 365 Contact Center CCaaS_GetPresence.
dataverse api invoke CCaaS_GetPresence ApiVersion=1.0
Roep de actie Dataverse AISummarize aan met spaties in een parameterwaarde:
dataverse api invoke AISummarize "Text=The customer reported intermittent login failures..."
Roep een aangepaste ERP-service aan:
dataverse api invoke GetUserSessionInfo --target erp --service-group UserSessionService --service AifUserSessionService
api list opdracht
Maak een lijst met detecteerbare API's, zoals aangepaste Dataverse-API's en invocable ERP-service-eindpunten. Resultaten tonen de API-identiteit, beschrijvende naam, soort en beschrijving, indien beschikbaar. U kunt een optionele queryterm doorgeven om de resultaten te filteren.
api list Parameters
| Parameter | Description |
|---|---|
--target |
Het doelsysteem om te zoeken: dataverse (standaard) of erp. |
--service-group |
ALLEEN ERP. Filter op één servicegroep. |
--service |
ALLEEN ERP. Filteren op één service. |
--limit |
Het maximum aantal API's dat moet worden geretourneerd. Standaard: 50. |
--page |
Het paginanummer op basis van 1 bij het bladeren door resultaten. Standaard: 1. |
--environment |
Overschrijf de URL van de Dataverse-omgeving. |
--json |
Uitvoer onbewerkte JSON. |
voorbeelden van 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 opdracht
Verzend een onbewerkte geverifieerde HTTP-aanvraag naar Dataverse of ERP. Gebruik deze opdracht wanneer u volledige controle nodig hebt over het pad, de methode, de headers en de hoofdtekst.
api request Parameters
| Parameter | Description |
|---|---|
--target |
Het doelsysteem: dataverse of erp. Required. |
--path |
Het aanvraagpad. Required. |
--method, -X |
De HTTP-methode. Standaard: GETof POST wanneer een hoofdtekst wordt opgegeven. |
--body |
Een inline JSON-aanvraagbody. |
--body-file |
Een bestand dat een hoofdtekst van een JSON-objectaanvraag bevat. |
--header, -H |
Voeg een HTTP-header toe in key:value een formulier. |
--include, -i |
Neem de antwoordstatus en headers op. |
--environment |
Overschrijf de URL van de Dataverse-omgeving. |
voorbeelden van 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 opdracht
Maak een nieuw verificatieprofiel.
auth create Parameters
Gebruik deze parameters om het gedrag van de auth create opdracht op te geven.
| Parameter | Description |
|---|---|
--environment, -env |
De URL voor de Dataverse-omgeving waarmee u zich wilt verifiëren. |
--name, -n |
Een optionele naam voor het profiel. Gebruik de naam om het profiel later te selecteren. |
--cloud, -ci |
De doelcloud: Public, UsGov, UsGovHigh, of UsGovDodChina. |
--deviceCode, -dc |
Gebruik de verificatiestroom voor apparaatcode voor omgevingen zonder browser. |
--username, -un |
De gebruikersnaam voor verificatie van gebruikersnaam en wachtwoord. |
--password, -p |
Het wachtwoord voor gebruikersnaam en wachtwoordverificatie. |
--applicationId, -id |
De toepassings-id (client) voor SPN-verificatie (service-principal). |
--clientSecret, -cs |
Het clientgeheim voor verificatie van de service-principal. |
--certificateDiskPath, -cdp |
Het pad naar een PFX-certificaatbestand voor verificatie op basis van certificaten. |
--certificatePassword, -cp |
Het wachtwoord voor het certificaat. |
--tenant, -t |
De tenant-id. Vereist voor verificatie van de service-principal. |
--managedIdentity, -mi |
Gebruik een Azure beheerde identiteit. |
--githubFederated, -ghf |
Gebruik GitHub Actions federatieve verificatie. |
--azureDevOpsFederated, -adof |
Gebruik Azure DevOps federatieve verificatie. |
--clientid, -cid |
Een aangepaste Microsoft Entra app-client-id die moet worden gebruikt in plaats van de standaard Dataverse CLI-app. |
--no-default-environment |
Stel de omgeving niet in als de standaardinstelling. |
--accept-cleartext-caching |
Sta een cache met teksttoken zonder opmaak toe in Linux. |
voorbeelden van auth create
In de volgende voorbeelden ziet u hoe u de auth create opdracht gebruikt.
Interactieve verificatie
Met deze opdracht opent u een browser- of systeemdialoogvenster voor aanvullende informatie.
dataverse auth create --environment https://myorg.crm.dynamics.com
Benoemd profiel
Maak een profiel met een specifieke naam.
dataverse auth create --environment https://myorg.crm.dynamics.com --name prod
Apparaatcodestroomproces
Gebruik de apparaatcodestroom voor omgevingen zonder browser.
dataverse auth create --environment https://myorg.crm.dynamics.com --deviceCode
Service-principal met clientgeheim
Gebruik een service-principal wanneer u verificatie zonder toezicht nodig hebt, zoals in een CI/CD-pijplijn of een ander geautomatiseerd script waarbij interactieve aanmelding niet mogelijk is. Geef de toepassings-id, het clientgeheim en de tenant-id op van een app-registratie die toegang heeft tot de omgeving.
dataverse auth create --applicationId <appId> --clientSecret <secret> --tenant <tenantId>
Client-id van aangepaste Entra-app
Gebruik uw eigen app-registratie in plaats van de standaardinstelling.
dataverse auth create --environment https://myorg.crm.dynamics.com --clientid <your-app-guid>
auth list opdracht
Geef alle verificatieprofielen weer. Toevoegen --json voor onbewerkte JSON-uitvoer.
voorbeelden van auth list
dataverse auth list
dataverse auth list --json
auth remove opdracht
Verwijder een of alle verificatieprofielen.
auth remove Parameters
| Parameter | Description |
|---|---|
--index, -i |
Verwijder het profiel met de opgegeven 1-gebaseerde index, zoals wordt weergegeven in auth list. |
--name, -n |
Verwijder het profiel met de opgegeven naam. |
--all |
Verwijder alle profielen. |
voorbeelden van auth remove
dataverse auth remove --index 1
dataverse auth remove --name prod
dataverse auth remove --all
auth select opdracht
Selecteer het actieve verificatieprofiel. Voer de opdracht uit zonder opties om alle profielen weer te geven.
auth select Parameters
| Parameter | Description |
|---|---|
--index, -i |
Selecteer het profiel op basis van de 1-gebaseerde index, zoals wordt weergegeven in auth list. |
--name, -n |
Selecteer het profiel op naam. |
voorbeelden van auth select
Open een interactieve kiezer. Gebruik de pijltoetsen of typ om te filteren:
dataverse auth select
Selecteer een profiel op index of op naam:
dataverse auth select --index 1
dataverse auth select --name prod
auth who opdracht
Het huidige actieve verificatieprofiel weergeven. Toevoegen --json voor onbewerkte JSON-uitvoer.
voorbeelden van auth who
dataverse auth who
dataverse auth who --json
data associate opdracht
Koppel twee records via een navigatie-eigenschap (relatie). Deze opdracht wordt alleen ondersteund voor Dataverse.
data associate Parameters
| Parameter | Description |
|---|---|
--table, -t |
De naam van de entiteitsset van de primaire record. Required. |
--id, -i |
De GUID van de primaire record. Required. |
--relationship, -rel |
De naam van de navigatie-eigenschap. Required. |
--related |
De naam van de entiteitsset van de gerelateerde tabel. Required. |
--related-id |
De GUID van de gerelateerde record. Required. |
--environment, -env |
Overschrijf de omgevings-URL. |
--json |
Uitvoer onbewerkte JSON. |
voorbeelden van data associate
dataverse data associate --table accounts --id <guid> --relationship contact_customer_accounts --related contacts --related-id <related-guid>
data count opdracht
Tel de records in een tabel, eventueel gefilterd.
data count Parameters
| Parameter | Description |
|---|---|
--table, -t |
De naam van de entiteitsset. Vereist tenzij u gebruikt --fetchxml. |
--filter, -f |
Een OData-expressie $filter . |
--fetchxml |
Een fetchXML-statistische query voor complexe aantallen. |
--target |
Route naar dataverse (standaard) of de gekoppelde erp omgeving. |
--cross-company |
ALLEEN ERP. Tel mee in alle bedrijven. Standaard: het standaardbedrijf van de gebruiker. |
--environment, -env |
Overschrijf de omgevings-URL. |
--json |
Uitvoer onbewerkte JSON. |
voorbeelden van data count
dataverse data count --table accounts
dataverse data count --target erp --table Currencies --filter "CurrencyCode eq 'AED'"
data create opdracht
Maak een nieuwe record in een Dataverse-tabel. Opzoekkolommen instellen met behulp van @odata.bind syntaxis.
data create Parameters
| Parameter | Description |
|---|---|
--table, -t |
De naam van de entiteitsset. Required. |
--data, -d |
Een JSON-object met de veldwaarden. |
--data-file |
Het pad naar een JSON-bestand met de recordgegevens. |
--return, -r |
Retourneert de volledige gemaakte record. |
--target |
Route naar dataverse (standaard) of de gekoppelde erp omgeving. |
--environment, -env |
Overschrijf de omgevings-URL. |
--json |
Uitvoer onbewerkte JSON. |
voorbeelden van data create
dataverse data create --table accounts --data '{"name":"Contoso"}'
dataverse data create --table contacts --data '{"firstname":"Alice","parentcustomerid_account@odata.bind":"accounts(<guid>)"}'
Tip
Gebruiken --data-file voor complexe JSON. Gebruik --return --json dit om de volledige gemaakte record op te halen.
data delete opdracht
Eén record verwijderen op basis van de primaire sleutel of door een alternatieve sleutel.
data delete Parameters
| Parameter | Description |
|---|---|
--table, -t |
De naam van de entiteitsset. Required. |
--id, -i |
De record-GUID. |
--key, -k |
Een alternatieve sleutel. |
--no-confirm |
Sla de bevestigingsprompt over. |
--target |
Route naar dataverse (standaard) of de gekoppelde erp omgeving. |
--environment, -env |
Overschrijf de omgevings-URL. |
--json |
Uitvoer onbewerkte JSON. |
voorbeelden van data delete
dataverse data delete --table accounts --id 00000000-0000-0000-0000-000000000001 --no-confirm
data describe opdracht
Beschrijf het schema van een OData-entiteit. Voor Dataverse wordt de opdracht aangeroepen EntityDefinitions(LogicalName='<table>') met $expand aangestuurd door --include, plus een tweede aanroep naar customapis wanneer --include actions deze is ingesteld. Ingebouwde Dataverse-acties, zoals Assign en SetState worden niet geïnventariseerd. Voor ERP retourneert één aanroep om eigenschappen, afhankelijke acties en navigatie samen te /Metadata/PublicEntities retourneren.
data describe Parameters
| Parameter | Description |
|---|---|
--target |
Het doel: dataverse (standaard) of erp. |
--table, -t |
Required. Voor Dataverse, de logische naam, zoals account. Voor ERP is de naam van de entiteitsset, zoals BatchJobs. |
--include |
Een door komma's gescheiden lijst met secties, zoals: entity, propertiesrelations, , of actionsall. Aliassen: attributes=properties, relationships=relations. Standaard voor ERP: all. Standaardinstelling voor Dataverse: entity,properties. |
--json |
Uitvoer onbewerkte JSON. |
voorbeelden van 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 opdracht
Een relatie tussen twee records verwijderen. Deze opdracht wordt alleen ondersteund voor Dataverse.
data disassociate Parameters
| Parameter | Description |
|---|---|
--table, -t |
De naam van de entiteitsset van de primaire record. Required. |
--id, -i |
De GUID van de primaire record. Required. |
--relationship, -rel |
De naam van de navigatie-eigenschap. Required. |
--related-id |
De GUID van de gerelateerde record, voor een veel-op-veel-relatie. Laat deze parameter weg om een zoekactie te wissen. |
--environment, -env |
Overschrijf de omgevings-URL. |
--json |
Uitvoer onbewerkte JSON. |
voorbeelden van data disassociate
dataverse data disassociate --table accounts --id <guid> --relationship contact_customer_accounts --related-id <related-guid>
data get opdracht
Haal één record op met de id (primaire sleutel) of door een alternatieve sleutel.
data get Parameters
| Parameter | Description |
|---|---|
--table, -t |
De naam van de entiteitsset. Required. |
--id, -i |
De record-GUID (primaire sleutel). |
--key, -k |
Een alternatieve sleutel, bijvoorbeeld "col='val'". |
--select, -s |
Een door komma's gescheiden lijst met kolommen ($select). |
--expand, -x |
Een OData-expressie $expand voor gerelateerde records. |
--target |
Route naar dataverse (standaard) of de gekoppelde erp omgeving. |
--environment, -env |
Overschrijf de omgevings-URL. |
--json |
Uitvoer onbewerkte JSON. |
voorbeelden van 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 opdracht
Voer een OData-, FetchXML- of SQL-query uit op een Dataverse-tabel.
data query Parameters
| Parameter | Description |
|---|---|
--table, -t |
De naam van de entiteit die wordt ingesteld om een query uit te voeren. Vereist voor OData-query's. |
--select, -s |
Een door komma's gescheiden lijst met kolommen ($select). |
--filter, -f |
Een OData-expressie $filter . |
--orderby, -o |
Een OData-expressie $orderby . |
--top |
Het maximum aantal records dat moet worden geretourneerd (1-5000). |
--expand, -x |
Een OData-expressie $expand voor gerelateerde records. |
--fetchxml |
Een inline FetchXML-query. |
--fetchxml-file |
Het pad naar een bestand dat een FetchXML-query bevat. |
--sql |
Een SQL-query SELECT (preview). |
--sql-file |
Het pad naar een bestand dat een SQL-query bevat. |
--all, -a |
Volg paginering om alle records op te halen. |
--max-records |
Het maximum aantal records dat moet worden opgehaald bij gebruik --all. Standaard: 100000. |
--target |
Route naar dataverse (standaard) of de gekoppelde erp omgeving. |
--cross-company |
ALLEEN ERP. Query's uitvoeren op alle bedrijven. Standaard: het standaardbedrijf van de gebruiker. |
--environment, -env |
Overschrijf de omgevings-URL. |
--json |
Uitvoer onbewerkte JSON. |
voorbeelden van 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
Meer informatie
- OData gebruiken om query's uit te voeren op gegevens
- Query's uitvoeren op gegevens met FetchXML in Dataverse
- SQL gebruiken om query's uit te voeren op gegevens met behulp van de Dataverse-web-API
data update opdracht
Werk een of meer velden in een bestaande record bij, geïdentificeerd door de id of door een alternatieve sleutel. Opzoekkolommen instellen met behulp van @odata.bind syntaxis.
data update Parameters
| Parameter | Description |
|---|---|
--table, -t |
De naam van de entiteitsset. Required. |
--id, -i |
De record-GUID. |
--key, -k |
Een alternatieve sleutel. |
--data, -d |
Een JSON-object met de velden die moeten worden bijgewerkt. |
--data-file |
Het pad naar een JSON-bestand met de updategegevens. |
--return, -r |
Retourneer de volledige bijgewerkte record. |
--target |
Route naar dataverse (standaard) of de gekoppelde erp omgeving. |
--environment, -env |
Overschrijf de omgevings-URL. |
--json |
Uitvoer onbewerkte JSON. |
voorbeelden van data update
dataverse data update --table accounts --id 00000000-0000-0000-0000-000000000001 --data '{"name":"Contoso (updated)"}'
data upload opdracht
Upload een lokaal bestand naar een dataverse-bestandskolom op een bestaande record. Met de opdracht wordt automatisch één aanvraag of gesegmenteerde upload geselecteerd op basis van de bestandsgrootte, tenzij u opgeeft --mode. In de automatische modus worden bestanden van minder dan 128 MB geüpload in één aanvraag en grotere bestanden maken gebruik van een gesegmenteerde upload. Wanneer u weglaat --mime-type, wordt met de opdracht het MIME-type afgeleid van de bestandsextensie. Onbekende extensies zijn standaard ingesteld op application/octet-stream.
data upload Parameters
| Parameter | Description |
|---|---|
--table, -t |
Het tabelschema of de logische naam, zoals account. Required. Met de opdracht wordt de entiteitsset omgezet vanuit metagegevens. |
--id, -i |
De record-GUID. Required. |
--column, -c |
De naam van het kenmerk van de bestandskolom. Required. |
--file, -f |
Het pad naar het lokale bestand. Required. |
--mode, -m |
De uploadstrategie: auto (standaard), smallof chunk. |
--mime-type |
Een expliciet MIME-type. Standaard: afgeleid van de bestandsextensie. |
--overwrite |
Een bestaand bestand overschrijven. De opdracht mislukt standaard als de kolom niet leeg is. |
--environment, -env |
Overschrijf de omgevings-URL. |
--json |
Uitvoer onbewerkte JSON. |
voorbeelden van 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 opdracht
Maak een record als deze niet bestaat of werk deze bij als dat wel het geval is. De record wordt geïdentificeerd met een alternatieve sleutel. Leer hoe u een alternatieve sleutel gebruikt om te verwijzen naar een record
data upsert Parameters
| Parameter | Description |
|---|---|
--table, -t |
De naam van de entiteitsset. Required. |
--key, -k |
Een alternatieve sleutel. Required. |
--data, -d |
Een JSON-object met de veldwaarden. |
--data-file |
Het pad naar een JSON-bestand. |
--update-only |
Mislukt als de record niet bestaat (If-Match: *). |
--create-only |
Mislukt als de record al bestaat (If-None-Match: *). |
--return, -r |
Retourneer de volledige record na de bewerking. |
--target |
Route naar dataverse (standaard) of de gekoppelde erp omgeving. |
--environment, -env |
Overschrijf de omgevings-URL. |
--json |
Uitvoer onbewerkte JSON. |
voorbeelden van data upsert
dataverse data upsert --table accounts --key "accountnumber='ACC-100'" --data '{"name":"Contoso"}'
erp batch cancel opdracht
Annuleer een batchtaak voor financiën en bewerkingen op basis van de taak RecId. Gebruik erp batch list deze om de RecId.
voorbeelden van erp batch cancel
dataverse erp batch cancel <recid>
erp batch list opdracht
Maak een lijst met batchtaken op het exemplaar van Financiën en Operations die is gekoppeld aan uw Dataverse-omgeving. Voor de opdracht is een verificatieprofiel vereist dat is verbonden met een Dataverse-omgeving met een gekoppeld exemplaar van Finance and Operations. De URL voor Financiën en Bewerkingen wordt automatisch afgeleid van de huidige Dataverse-verbinding.
erp batch list Parameters
| Parameter | Description |
|---|---|
--company |
Filteren op juridische entiteit (dataAreaIdzoals USMF. |
--status |
Filteren op status: Waiting, Executing, Finished, , Errorof Cancelled. |
--top |
Het maximum aantal resultaten dat moet worden geretourneerd. Standaard: 20. |
--caption |
Filteren op bijschrift (hoofdlettergevoelige subtekenreeksovereenkomst). |
--json |
Uitvoer onbewerkte JSON. |
voorbeelden van erp batch list
dataverse erp batch list
dataverse erp batch list --status Waiting
dataverse erp batch list --status Executing --top 20
install opdracht
Installeer een specifieke versie van de Dataverse CLI of werk deze bij naar de nieuwste versie. Met de opdracht wordt gedetecteerd of u de CLI globaal hebt geïnstalleerd of dat u dienovereenkomstig gebruikt npx en installeert.
voorbeelden van install
Installeer de meest recente versie:
dataverse install latest
Installeer een specifieke versie:
dataverse install 1.0.0
mcp opdracht
Hiermee start u een MCP-server (Model Context Protocol) die verbinding maakt met uw omgeving, zodat AI-assistenten zoals Claude Desktop kunnen communiceren met uw gegevens. Het doel wordt automatisch gedetecteerd vanuit de URL: een Dataverse-URL start de Dataverse MCP-server en een URL voor Financiën en Operations, zoals https://myorg.operations.dynamics.com, start de ERP MCP-server.
mcp syntaxis
dataverse mcp <orgUrl> [options]
Het <orgUrl> argument is bijvoorbeeld https://myorg.crm.dynamics.comde URL van uw organisatie.
mcp Parameters
| Parameter | Description |
|---|---|
--validate |
Valideer de MCP-eindpunten en verificatie-instellingen zonder de server te starten. |
--log-level |
Stel het logboekregistratieniveau in: , , , , of CriticalError. WarningInformationDebugTrace Standaard: Warning. |
--log-file |
Meld u aan bij een bestand in de tijdelijke map. |
--preview |
Gebruik het MCP-voorbeeldeindpunt (api/mcp_preview in plaats van api/mcp). Niet ondersteund voor ERP. |
voorbeelden van mcp
Valideer de installatie (een aanbevolen eerste stap):
dataverse mcp https://myorg.crm.dynamics.com --validate
Start de server met behulp van het stdio-transport:
dataverse mcp https://myorg.crm.dynamics.com
Gebruik het preview-eindpunt of schakel logboekregistratie van foutopsporingsbestanden in:
dataverse mcp https://myorg.crm.dynamics.com --preview
dataverse mcp https://myorg.crm.dynamics.com --log-level Debug --log-file
mcp allow opdracht
Zorg ervoor dat een Microsoft Entra-toepassing in de lijst met toegestane Dataverse MCP-clients voor de omgeving van het huidige profiel staat. Deze opdracht is een alternatief voor de handmatige beheerdersstap die wordt beschreven in de vereisten. De geverifieerde gebruiker moet dataverse-beheerdersmachtigingen hebben voor de doelomgeving.
mcp allow syntaxis
dataverse mcp allow <appId> [options]
Het <appId> argument is de toepassings-id (client) die moet worden toegestaan als een GUID.
mcp allow Parameters
| Parameter | Description |
|---|---|
--erp |
Sta de toepassing toe op het gekoppelde exemplaar van Financiën en Operations in plaats van Dataverse. |
voorbeelden van mcp allow
dataverse mcp allow 0c412cc3-0dd6-449b-987f-05b053db9457
dataverse mcp allow 0c412cc3-0dd6-449b-987f-05b053db9457 --erp
Note
Finance and Operations slaat de acceptatielijst in de AOS in de cache op, zodat het tot ongeveer vijf minuten kan duren voordat een nieuw toegestane app-id van kracht wordt.
org list opdracht
Geef alle omgevingen weer waartoe u toegang hebt.
org list Parameters
| Parameter | Description |
|---|---|
--filter |
Filter de lijst met omgevingen op een zoekterm. |
--json |
Uitvoer onbewerkte JSON. |
voorbeelden van org list
dataverse org list
dataverse org list --filter contoso
dataverse org list --json
org who opdracht
Geef informatie weer over de huidige organisatie en gebruiker met behulp van het actieve verificatieprofiel. De env opdracht is een alias voor org.
org who Parameters
| Parameter | Description |
|---|---|
--environment, -env |
Overschrijf de omgevings-URL. |
--json |
Uitvoer onbewerkte JSON. |
voorbeelden van org who
dataverse org who
dataverse org who --environment https://myorg.crm.dynamics.com
dataverse org who --json
skill opdrachten
Beheer Dataverse-vaardigheden( herbruikbare instructiesets (een SKILL.md bestand en de bijbehorende resourcebestanden) die AI-agents gebruiken, die worden opgeslagen in de verbonden omgeving. De opdrachten op het hoogste niveau skill bieden bewerkingen voor maken, lezen, bijwerken en verwijderen voor de omgeving. Lokaal worden vaardigheden opgeslagen onder .claude/skills/<name>/.
Note
Opdrachten voor het ontwerpen en evalueren van vaardigheden, zoals make, updateen get, evalstaan los van deze opdrachten. Voer dataverse workspace skill --help uit voor meer informatie.
skill delete opdracht
Verwijder een vaardigheid en alle bijbehorende resources uit de actieve Dataverse-omgeving. Gebruik skill list dit om unieke namen van vaardigheden te vinden.
dataverse skill delete new_lead-qualification
skill download opdracht
Download een of meer vaardigheden van de actieve Dataverse-omgeving naar schijf. Met de opdracht worden het SKILL.md bestand en alle resourcebestanden gedownload, waarbij de mapstructuur behouden blijft. Gebruik skill list dit om unieke namen van vaardigheden te vinden.
| Parameter | Description |
|---|---|
--all |
Download alle actieve vaardigheden uit de omgeving. Kan niet worden gecombineerd met een unieke naam voor vaardigheden. |
--output, -o |
De basismap voor uitvoer. Standaard: .claude/skills/. Met --all, elke vaardigheid wordt geschreven naar <path>/<name>/. |
--json |
Uitvoer van de vaardigheidsinhoud als JSON zonder bestanden te schrijven. Geef desgewenst een bestandspad op waar u naar wilt schrijven. |
dataverse skill download new_lead-qualification
dataverse skill download --all --output ./skills
skill list opdracht
Vermeld alle actieve vaardigheden in de verbonden Dataverse-omgeving.
| Parameter | Description |
|---|---|
--resources, -r |
Vermeld ook de resourcebestanden voor elke vaardigheid. |
--json |
Uitvoer als JSON. Geef desgewenst een bestandspad op waar u naar wilt schrijven. |
dataverse skill list
dataverse skill list --resources
skill upload opdracht
Upload een of meer vaardigheden van schijf naar de actieve Dataverse-omgeving. De opdracht ondersteunt mappen, .zip bestanden, .skill-bestanden en .md-bestanden .
U kunt een vaardigheid <name>doorgeven, die wordt omgezet in .claude/skills/<name>/of een expliciete <path> map of bestand.
| Parameter | Description |
|---|---|
--all |
Upload alle vaardigheden onder .claude/skills/. Kan niet worden gecombineerd met een vaardigheidsnaam of -pad. |
--json |
Voer het resultaat uit als JSON. Geef desgewenst een bestandspad op waar u naar wilt schrijven. |
dataverse skill upload lead-qualification
dataverse skill upload ./my-skill.zip
dataverse skill upload --all