Pastaba.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti prisijungti arba pakeisti katalogus.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti pakeisti katalogus.
Pastaba
- Tai yra peržiūros versijos funkcija.
- Peržiūros funkcijos nėra skirtos naudoti gamybai ir gali būti apribotas jų funkcionalumas. Šias funkcijas galima naudoti prieš oficialų išleidimą, kad klientai galėtų gauti ankstyvą prieigą ir pateikti atsiliepimų.
Šiame straipsnyje aprašomos " Dataverse" CLI galimos komandos. Kiekviena komanda palaiko --help parinktį, kurioje pateikiamas jos naudojimas, parinktys ir pavyzdžiai. Komandos, kurios pateikia duomenis, --json palaiko neapdorotos JSON išvesties parinktį, kuri naudinga scenarijuose.
Su bet kokia komanda galima naudoti šias visuotines parinktis:
| Parinktis | Aprašą |
|---|---|
--log-level <level> |
Nustatyti registravimo lygį: , , , , arba ErrorCritical. WarningInformationDebugTrace Numatytoji reikšmė: Warning. |
--log-file |
Prisijunkite prie failo laikinajame kataloge, o ne konsolėje. |
--context <value> |
Operacijos kontekstas, pridėtas prie vartotojo agento. Taip pat galite nustatyti aplinkos kintamąjį DATAVERSE_OPERATION_CONTEXT . |
| Komanda | Aprašą |
|---|---|
api describe |
API aprašas |
api invoke |
Iškviesti API pagal pavadinimą |
api list |
Sąrašas aptinkamų API |
api request |
Siųsti autentifikuotą HTTP užklausą |
auth create |
Kurti naują autentifikavimo profilį |
auth list |
Visų autentifikavimo profilių sąrašas |
auth remove |
Autentifikavimo profilio šalinimas |
auth select |
Pasirinkite aktyvų autentifikavimo profilį |
auth who |
Rodyti dabartinį autentifikavimo profilį |
data associate |
Dviejų įrašų susiejimas naudojant ryšį |
data count |
Įrašų skaičiavimas lentelėje |
data create |
Sukurti naują įrašą |
data delete |
Įrašo naikinimas |
data describe |
Apibūdinti objekto schemą |
data disassociate |
Ryšio tarp dviejų įrašų šalinimas |
data get |
Vieno įrašo gavimas pagal ID arba alternatyvų raktą |
data query |
"OData", "FetchXML" arba SQL užklausos vykdymas |
data update |
Naujinti esamą įrašą |
data upload |
Failo nusiuntimas į esamo įrašo failo stulpelį |
data upsert |
Įrašo kūrimas arba naujinimas alternatyviu raktu |
erp batch cancel |
"Finance and Operations" paketinės užduoties atšaukimas |
erp batch list |
Išvardyti finansų ir operacijų paketines užduotis |
install |
Įdiekite konkrečią versiją arba atnaujinkite į naujausią versiją |
mcp |
MCP serverio, skirto "Dataverse" arba ERP, paleidimas |
mcp allow |
Leisti programą kaip MCP klientą |
org list |
Visų neįgaliesiems pritaikytų aplinkų sąrašas |
org who |
Rodyti dabartinę organizaciją ir vartotojo informaciją |
skill delete |
Įgūdžių naikinimas iš "Dataverse" |
skill download |
Atsisiųsti įgūdžius iš "Dataverse" |
skill list |
Aktyvūs aplinkos įgūdžiai |
skill upload |
Nusiųsti įgūdžius į "Dataverse" |
Pastaba
Daugelis komandų palaiko --target <dataverse\|erp> parinktį, kuri nukreipia operaciją į "Dataverse" (numatytąją) arba į susietą finansų ir operacijų (ERP) aplinką. Komandos, kurios jungiasi prie aplinkos, palaiko --environment <url> (-env) parinktį nepaisyti dabartinio profilio aplinkos URL.
api describe komanda
Rodyti vienos API metaduomenis. Naudojant "Dataverse" pasirinktines API, išvestis apima užklausos parametrą ir atsakymo ypatybės aprašus, kai metaduomenys juos pateikia.
Pagal numatytuosius nustatymus "Dataverse" pavadinimai nėra prefiksuojami. Galite naudoti ERP apibrėžtus pavadinimus formoje erp:ServiceGroup/Service/Operation.
api describe Parametrus
| Parametras | Aprašą |
|---|---|
--target |
Išspręskite nekvalifikuotą vardą pagal dataverse arba erp. |
--service-group |
Tik ERP. Susiaurinti operacijos peržvalgą iki vienos tarnybos grupės. |
--service |
Tik ERP. Susiaurinti operacijos peržvalgą iki vienos tarnybos. |
--environment |
Perrašyti "Dataverse" aplinkos URL. |
--json |
Išvesite neapdorotą JSON. |
api describe Pavyzdžiai
dataverse api describe sample_CustomAPIExample
dataverse api describe msdyn_DoesKBExist
dataverse api describe GetUserSessionInfo --target erp --service-group UserSessionService --service AifUserSessionService
api invoke komanda
Iškviesti aptiktą API pagal pavadinimą. Naudokite name=value sintaksę parametrams. Jei reikšmėje yra tarpų, citakite visą atpažinimo ženklą. Kai kurios "Dataverse" API priima eilutės parametrą, kurio turinys pats yra JSON. Tokiu atveju perduokite JSON tekstą kaip reikšmę naudodami įprastas apvalkalo citavimo ir išėmimo taisykles.
Pagal numatytuosius nustatymus JSON atsakymai generuojami draugišku teksto formatu, kuris išlaiko išvesties ypatybių pavadinimus. Naudojama --json išsaugoti neapdorotą JSON paketo turinį.
api invoke Parametrus
| Parametras | Aprašą |
|---|---|
--target |
Išspręskite nekvalifikuotą vardą pagal dataverse arba erp. |
--service-group |
Tik ERP. Susiaurinti operacijos peržvalgą iki vienos tarnybos grupės. |
--service |
Tik ERP. Susiaurinti operacijos peržvalgą iki vienos tarnybos. |
--param |
Įtraukite pavadintą parametrą į name=value formą. Kartojamas. |
--bind |
Su subjektu susietų "Dataverse" API susiejimo kelias. |
--method, -X |
Nepaisyti numanomo HTTP metodo. |
--body |
Vietoj pavadintų parametrų naudokite neapdorotą JSON tekstą. |
--body-file |
Skaityti neapdorotą JSON tekstą iš failo. |
--header, -H |
Įtraukite HTTP antraštę į key:value formą. |
--include, -i |
Įtraukite atsakymo būseną ir antraštes. |
--environment |
Perrašyti "Dataverse" aplinkos URL. |
--json |
Išveskite neapdorotą JSON, o ne draugišką tekstą. |
api invoke Pavyzdžiai
Iškviesti funkciją Dataverse. Šiame pavyzdyje parodytas funkcijos Dynamics 365 Contact Center CCaaS_GetPresence naudojimas.
dataverse api invoke CCaaS_GetPresence ApiVersion=1.0
Iškviesti veiksmą Dataverse AISummarize su tarpais parametro reikšmėje:
dataverse api invoke AISummarize "Text=The customer reported intermittent login failures..."
Iškviesti ERP pasirinktinę tarnybą:
dataverse api invoke GetUserSessionInfo --target erp --service-group UserSessionService --service AifUserSessionService
api list komanda
Išvardijamos aptinkamos API, pvz., "Dataverse" pasirinktinės API ir ERP iškvietimo tarnybos galiniai punktai. Rezultatai rodo API tapatybę, draugišką pavadinimą, tipą ir aprašą, kai yra. Galite perduoti pasirinktinį užklausos terminą rezultatams filtruoti.
api list Parametrus
| Parametras | Aprašą |
|---|---|
--target |
Tikslinė sistema, kurios ieškoti: dataverse (numatytoji reikšmė) arba erp. |
--service-group |
Tik ERP. Filtruoti į vieną paslaugų grupę. |
--service |
Tik ERP. Filtruoti pagal vieną tarnybą. |
--limit |
Maksimalus pateikiamų API skaičius. Numatytoji reikšmė: 50. |
--page |
Puslapių kaitos rezultatuose 1 pagrįstas puslapio numeris. Numatytoji reikšmė: 1. |
--environment |
Perrašyti "Dataverse" aplinkos URL. |
--json |
Išvesite neapdorotą JSON. |
api list Pavyzdžiai
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 komanda
Siųsti neapdorotą autentifikuotą HTTP užklausą Dataverse arba ERP. Naudokite šią komandą, kai reikia visiškai kontroliuoti kelią, metodą, antraštes ir tekstą.
api request Parametrus
| Parametras | Aprašą |
|---|---|
--target |
Tikslinė sistema: dataverse arba erp. Būtinas. |
--path |
Užklausos kelias. Būtinas. |
--method, -X |
HTTP metodas. Numatytoji reikšmė: GETarba POST kai pateikiamas tekstas. |
--body |
Įdėtasis JSON užklausos tekstas. |
--body-file |
Failas, kuriame yra JSON objekto užklausos tekstas. |
--header, -H |
Įtraukite HTTP antraštę į key:value formą. |
--include, -i |
Įtraukite atsakymo būseną ir antraštes. |
--environment |
Perrašyti "Dataverse" aplinkos URL. |
api request Pavyzdžiai
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 komanda
Sukurkite naują autentifikavimo profilį.
auth create parametrai
Naudodami šiuos parametrus nurodykite komandos veikimą auth create .
| Parametras | Aprašą |
|---|---|
--environment, -env |
"Dataverse" aplinkos, su kuria norite autentifikuoti, URL. |
--name, -n |
Pasirinktinis profilio pavadinimas. Naudokite pavadinimą, kad pasirinktumėte profilį vėliau. |
--cloud, -ci |
Tikslinis debesis: Public, UsGov, UsGovHigh, UsGovDodarba China. |
--deviceCode, -dc |
Naudokite įrenginio kodo autentifikavimo srautą aplinkose be naršyklės. |
--username, -un |
Vartotojo vardas vartotojo vardui ir slaptažodžio autentifikavimui. |
--password, -p |
Vartotojo vardo ir slaptažodžio autentifikavimo slaptažodis. |
--applicationId, -id |
Taikomosios programos (kliento) pagrindinio tarnybos nario (SPN) autentifikavimo ID. |
--clientSecret, -cs |
Pagrindinio tarnybos autentifikavimo kliento paslaptis. |
--certificateDiskPath, -cdp |
Sertifikatu pagrįsto autentifikavimo kelias į .pfx sertifikato failą. |
--certificatePassword, -cp |
Sertifikato slaptažodis. |
--tenant, -t |
Nuomotojo ID. Būtina pagrindiniam tarnybos autentifikavimui. |
--managedIdentity, -mi |
Naudokite Azure valdomą tapatybę. |
--githubFederated, -ghf |
Naudokite GitHub Actions išorinį autentifikavimą. |
--azureDevOpsFederated, -adof |
Naudokite Azure DevOps išorinį autentifikavimą. |
--clientid, -cid |
Pasirinktinis Microsoft Entra taikomosios programos kliento ID, naudojamas vietoj numatytosios "Dataverse" CLI programos. |
--no-default-environment |
Nenustatykite aplinkos kaip numatytosios. |
--accept-cleartext-caching |
Leisti paprastojo teksto atpažinimo ženklų talpyklą sistemoje "Linux". |
auth create Pavyzdžiai
Tolesniuose pavyzdžiuose parodyta, kaip naudoti komandą auth create .
Interaktyvusis autentifikavimas
Ši komanda atidaro naršyklės arba sistemos dialogo langą, kuriame rasite papildomos informacijos.
dataverse auth create --environment https://myorg.crm.dynamics.com
Pavadintas profilis
Sukurkite profilį su konkrečiu pavadinimu.
dataverse auth create --environment https://myorg.crm.dynamics.com --name prod
Įrenginio kodo srautas
Aplinkose be naršyklės naudokite įrenginio kodo srautą.
dataverse auth create --environment https://myorg.crm.dynamics.com --deviceCode
Pagrindinis tarnybos pavadinimas su kliento slaptu
Naudokite pagrindinį tarnybos pavadinimą, kai jums reikia bendrai naudojamo autentifikavimo, pvz., CI / CD sraute arba kitame automatizuotame scenarijuje, kuriame negalimas interaktyvus prisijungimas. Pateikite taikomosios programos, kuri turi prieigą prie aplinkos, taikomosios programos ID, kliento slaptą ir nuomotojo ID.
dataverse auth create --applicationId <appId> --clientSecret <secret> --tenant <tenantId>
Pasirinktinis "Entra" programos kliento ID
Vietoj numatytosios naudokite savo taikomosios programos registraciją.
dataverse auth create --environment https://myorg.crm.dynamics.com --clientid <your-app-guid>
auth list komanda
Išvardyti visus autentifikavimo profilius. Pridėti --json prie neapdorotos JSON išvesties.
auth list Pavyzdžiai
dataverse auth list
dataverse auth list --json
auth remove komanda
Pašalinkite vieną arba visus autentifikavimo profilius.
auth remove Parametrus
| Parametras | Aprašą |
|---|---|
--index, -i |
Pašalinkite profilį naudodami nurodytą 1 pagrįstą indeksą, kaip parodyta auth list. |
--name, -n |
Pašalinkite profilį nurodytu pavadinimu. |
--all |
Pašalinti visus profilius. |
auth remove Pavyzdžiai
dataverse auth remove --index 1
dataverse auth remove --name prod
dataverse auth remove --all
auth select komanda
Pasirinkite aktyvų autentifikavimo profilį. Vykdykite komandą be parinkčių, kad būtų pateikti visi profiliai.
auth select Parametrus
| Parametras | Aprašą |
|---|---|
--index, -i |
Pasirinkite profilį pagal jo 1 pagrįstą indeksą, kaip parodyta auth list. |
--name, -n |
Pasirinkite profilį pagal pavadinimą. |
auth select Pavyzdžiai
Atidaryti interaktyvų parinkiklį. Naudokite rodyklių klavišus arba įveskite, kad filtruotumėte:
dataverse auth select
Pasirinkite profilį pagal indeksą arba pavadinimą:
dataverse auth select --index 1
dataverse auth select --name prod
auth who komanda
Rodyti dabartinį, aktyvų autentifikavimo profilį. Pridėti --json prie neapdorotos JSON išvesties.
auth who Pavyzdžiai
dataverse auth who
dataverse auth who --json
data associate komanda
Susieti du įrašus naudojant naršymo ypatybę (ryšį). Ši komanda palaikoma tik "Dataverse".
data associate Parametrus
| Parametras | Aprašą |
|---|---|
--table, -t |
Pirminio įrašo objektų rinkinio pavadinimas. Būtinas. |
--id, -i |
Pirminio įrašo GUID. Būtinas. |
--relationship, -rel |
Naršymo ypatybės pavadinimas. Būtinas. |
--related |
Susijusios lentelės objekto rinkinio pavadinimas. Būtinas. |
--related-id |
Susijusio įrašo GUID. Būtinas. |
--environment, -env |
Perrašyti aplinkos URL. |
--json |
Išvesite neapdorotą JSON. |
data associate Pavyzdžiai
dataverse data associate --table accounts --id <guid> --relationship contact_customer_accounts --related contacts --related-id <related-guid>
data count komanda
Skaičiuoti lentelės įrašus,pasirinktinai filtruotus.
data count Parametrus
| Parametras | Aprašą |
|---|---|
--table, -t |
Objektų rinkinio pavadinimas. Būtina, nebent naudojate --fetchxml. |
--filter, -f |
"OData" $filter reiškinys. |
--fetchxml |
"FetchXML" sudėtinių skaičių agregavimo užklausa. |
--target |
Nukreipti į dataverse (numatytąją) arba susietą erp aplinką. |
--cross-company |
Tik ERP. Skaičiuoti visose įmonėse. Numatytasis parametras: numatytoji vartotojo įmonė. |
--environment, -env |
Perrašyti aplinkos URL. |
--json |
Išvesite neapdorotą JSON. |
data count Pavyzdžiai
dataverse data count --table accounts
dataverse data count --target erp --table Currencies --filter "CurrencyCode eq 'AED'"
data create komanda
Kurti naują įrašą "Dataverse" lentelėje. Nustatykite peržvalgos stulpelius naudodami @odata.bind sintaksę.
data create parametrai
| Parametras | Aprašą |
|---|---|
--table, -t |
Objektų rinkinio pavadinimas. Būtinas. |
--data, -d |
JSON objektas su lauko reikšmėmis. |
--data-file |
Kelias į JSON failą su įrašo duomenimis. |
--return, -r |
Pateikti visą sukurtą įrašą. |
--target |
Nukreipti į dataverse (numatytąją) arba susietą erp aplinką. |
--environment, -env |
Perrašyti aplinkos URL. |
--json |
Išvesite neapdorotą JSON. |
data create Pavyzdžiai
dataverse data create --table accounts --data '{"name":"Contoso"}'
dataverse data create --table contacts --data '{"firstname":"Alice","parentcustomerid_account@odata.bind":"accounts(<guid>)"}'
Patarimas
Naudojama --data-file sudėtingiems JSON. Naudokite --return --json norėdami gauti visą sukurtą įrašą.
data delete komanda
Panaikinkite vieną įrašą pagal pirminį raktą arba alternatyvų raktą.
data delete parametrai
| Parametras | Aprašą |
|---|---|
--table, -t |
Objektų rinkinio pavadinimas. Būtinas. |
--id, -i |
Įrašo GUID. |
--key, -k |
Alternatyvusis klavišas. |
--no-confirm |
Praleisti patvirtinimo raginimą. |
--target |
Nukreipti į dataverse (numatytąją) arba susietą erp aplinką. |
--environment, -env |
Perrašyti aplinkos URL. |
--json |
Išvesite neapdorotą JSON. |
data delete Pavyzdžiai
dataverse data delete --table accounts --id 00000000-0000-0000-0000-000000000001 --no-confirm
data describe komanda
Apibūdinkite "OData" objekto schemą. Naudojant "Dataverse", komanda iškviečia EntityDefinitions(LogicalName='<table>')$expand valdomą --include"", taip pat antrą skambutį, customapis kai --include actions nustatytas. Įtaisytieji "Dataverse" veiksmai, pvz., Assign ir SetState nėra išvardyti. Naudojant ERP, vienas skambutis /Metadata/PublicEntities pateikia ypatybes, susietuosius veiksmus ir naršymą kartu.
data describe Parametrus
| Parametras | Aprašą |
|---|---|
--target |
Paskirtis: dataverse (numatytoji reikšmė) arba erp. |
--table, -t |
Būtinas. Jei naudojate "Dataverse", loginis pavadinimas, pvz account., . ERP objektų rinkinio pavadinimas, pvz BatchJobs., . |
--include |
Kableliais atskirtų sekcijų sąrašas, kurias reikia įtraukti: entity, properties, relations, actionsarba all. Pseudonimai: attributes=properties, relationships=relations. Numatytoji ERP reikšmė: all. Numatytoji dataverse: entity,properties. |
--json |
Išvesite neapdorotą JSON. |
data describe Pavyzdžiai
dataverse data describe --table account
dataverse data describe --target dataverse --table account --include all
dataverse data describe --target erp --table BatchJobs
data disassociate komanda
Pašalinkite dviejų įrašų ryšį. Ši komanda palaikoma tik "Dataverse".
data disassociate Parametrus
| Parametras | Aprašą |
|---|---|
--table, -t |
Pirminio įrašo objektų rinkinio pavadinimas. Būtinas. |
--id, -i |
Pirminio įrašo GUID. Būtinas. |
--relationship, -rel |
Naršymo ypatybės pavadinimas. Būtinas. |
--related-id |
Susijusio įrašo GUID, skirtas ryšiui "daugelis su daugeliu". Praleisti šį parametrą, kad būtų išvalyta peržvalga. |
--environment, -env |
Perrašyti aplinkos URL. |
--json |
Išvesite neapdorotą JSON. |
data disassociate Pavyzdžiai
dataverse data disassociate --table accounts --id <guid> --relationship contact_customer_accounts --related-id <related-guid>
data get komanda
Gaukite vieną įrašą pagal jo ID (pirminį raktą) arba alternatyvų raktą.
data get Parametrus
| Parametras | Aprašą |
|---|---|
--table, -t |
Objektų rinkinio pavadinimas. Būtinas. |
--id, -i |
Įrašo GUID (pirminis raktas). |
--key, -k |
Alternatyvusis klavišas, pvz. "col='val'", . |
--select, -s |
Kableliais atskirtų stulpelių sąrašas ($select). |
--expand, -x |
Susijusių įrašų "OData $expand " išraiška. |
--target |
Nukreipti į dataverse (numatytąją) arba susietą erp aplinką. |
--environment, -env |
Perrašyti aplinkos URL. |
--json |
Išvesite neapdorotą JSON. |
data get Pavyzdžiai
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 komanda
Vykdyti "OData", "FetchXML" arba SQL užklausą "Dataverse" lentelėje.
data query Parametrus
| Parametras | Aprašą |
|---|---|
--table, -t |
Objekto rinkinio pavadinimas užklausai. Būtina "OData" užklausoms. |
--select, -s |
Kableliais atskirtų stulpelių sąrašas ($select). |
--filter, -f |
"OData" $filter reiškinys. |
--orderby, -o |
"OData" $orderby reiškinys. |
--top |
Maksimalus grąžintinų įrašų skaičius (1–5 000). |
--expand, -x |
Susijusių įrašų "OData $expand " išraiška. |
--fetchxml |
Įdėtoji "FetchXML" užklausa. |
--fetchxml-file |
Failo, kuriame yra FetchXML užklausa, kelias. |
--sql |
SQL SELECT užklausa (peržiūra). |
--sql-file |
Failo, kuriame yra SQL užklausa, kelias. |
--all, -a |
Sekite puslapių numeraciją, kad gautumėte visus įrašus. |
--max-records |
Maksimalus įrašų, kuriuos reikia nuskaityti naudojant --all, skaičius. Numatytoji reikšmė: 100000. |
--target |
Nukreipti į dataverse (numatytąją) arba susietą erp aplinką. |
--cross-company |
Tik ERP. Užklausa visose įmonėse. Numatytasis parametras: numatytoji vartotojo įmonė. |
--environment, -env |
Perrašyti aplinkos URL. |
--json |
Išvesite neapdorotą JSON. |
data query Pavyzdžiai
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
Sužinokite daugiau
- "OData" naudojimas duomenims pateikti
- Užklausos duomenys naudojant "FetchXML" naudojant "Dataverse"
- Sql naudojimas duomenims užklausti naudojant "Dataverse Web API"
data update komanda
Atnaujinkite vieną ar daugiau esamo įrašo laukų, kurie identifikuojami pagal jo ID arba alternatyvų raktą. Nustatykite peržvalgos stulpelius naudodami @odata.bind sintaksę.
data update Parametrus
| Parametras | Aprašą |
|---|---|
--table, -t |
Objektų rinkinio pavadinimas. Būtinas. |
--id, -i |
Įrašo GUID. |
--key, -k |
Alternatyvusis klavišas. |
--data, -d |
JSON objektas su laukais, kuriuos reikia atnaujinti. |
--data-file |
Kelias į JSON failą su naujinimo duomenimis. |
--return, -r |
Pateikti visą atnaujintą įrašą. |
--target |
Nukreipti į dataverse (numatytąją) arba susietą erp aplinką. |
--environment, -env |
Perrašyti aplinkos URL. |
--json |
Išvesite neapdorotą JSON. |
data update Pavyzdžiai
dataverse data update --table accounts --id 00000000-0000-0000-0000-000000000001 --data '{"name":"Contoso (updated)"}'
data upload komanda
Nusiųskite vietinį failą į esamo įrašo "Dataverse" failo stulpelį. Komanda automatiškai pasirenka vienos užklausos arba į segmentus nusiuntimą pagal failo dydį, nebent nurodysite --mode. Naudojant automatinį režimą, mažesni nei 128 MB failai nusiunčiami į vieną užklausą, o didesniems failams naudojamas į segmentą nusiuntimas. Kai praleidžiate --mime-type, komanda nustato MIME tipą iš failo plėtinio. Nežinomų plėtinių numatytoji reikšmė yra application/octet-stream.
data upload parametrai
| Parametras | Aprašą |
|---|---|
--table, -t |
Lentelės schema arba loginis pavadinimas, pvz account., . Būtinas. Komanda išsprendžia objekto rinkinį iš metaduomenų. |
--id, -i |
Įrašo GUID. Būtinas. |
--column, -c |
Failo stulpelio atributo pavadinimas. Būtinas. |
--file, -f |
Vietinio failo kelias. Būtinas. |
--mode, -m |
Nusiuntimo strategija: auto (numatytoji), smallarba chunk. |
--mime-type |
Aiškus MIME tipas. Numatytoji reikšmė: numanoma iš failo plėtinio. |
--overwrite |
Perrašyti esamą failą. Pagal numatytuosius nustatymus komanda nepavyksta, jei stulpelis nėra tuščias. |
--environment, -env |
Perrašyti aplinkos URL. |
--json |
Išvesite neapdorotą JSON. |
data upload Pavyzdžiai
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 komanda
Sukurkite įrašą, jei jo nėra, arba atnaujinkite, jei jo nėra. Įrašas identifikuojamas alternatyviu raktu. Sužinokite, kaip naudoti alternatyvų klavišą norint nurodyti įrašą
data upsert Parametrus
| Parametras | Aprašą |
|---|---|
--table, -t |
Objektų rinkinio pavadinimas. Būtinas. |
--key, -k |
Alternatyvusis klavišas. Būtinas. |
--data, -d |
JSON objektas su lauko reikšmėmis. |
--data-file |
Kelias į JSON failą. |
--update-only |
Nepavyko, jei įrašo nėra (If-Match: *). |
--create-only |
Nepavyko, jei įrašas jau yra (If-None-Match: *). |
--return, -r |
Po operacijos pateikti visą įrašą. |
--target |
Nukreipti į dataverse (numatytąją) arba susietą erp aplinką. |
--environment, -env |
Perrašyti aplinkos URL. |
--json |
Išvesite neapdorotą JSON. |
data upsert Pavyzdžiai
dataverse data upsert --table accounts --key "accountnumber='ACC-100'" --data '{"name":"Contoso"}'
erp batch cancel komanda
Atšaukti "Finance and Operations" paketinę užduotį pagal jos RecId. Naudokite erp batch list norėdami rasti RecId.
erp batch cancel Pavyzdžiai
dataverse erp batch cancel <recid>
erp batch list komanda
Išvardyti paketines užduotis "Finance and Operations" egzemplioriuje, susietame su jūsų "Dataverse" aplinka. Komandai reikia autentifikavimo profilio, prijungto prie "Dataverse" aplinkos, kurioje yra susietas "Finance and Operations" egzempliorius. Finansų ir operacijų URL automatiškai gaunamas iš dabartinio "Dataverse" ryšio.
erp batch list Parametrus
| Parametras | Aprašą |
|---|---|
--company |
Filtruoti pagal juridinį subjektą (dataAreaId), pvz., USMF. |
--status |
Filtruoti pagal būseną: Waiting, Executing, Finished, Errorarba Cancelled. |
--top |
Maksimalus pateikiamų rezultatų skaičius. Numatytoji reikšmė: 20. |
--caption |
Filtruoti pagal antraštę (neskiestinių raidžių dalinės eilutės atitikmuo). |
--json |
Išvesite neapdorotą JSON. |
erp batch list Pavyzdžiai
dataverse erp batch list
dataverse erp batch list --status Waiting
dataverse erp batch list --status Executing --top 20
install komanda
Įdiekite konkrečią "Dataverse" CLI versiją arba atnaujinkite į naujausią versiją. Komanda aptinka, ar diegiate CLI visuotinai, ar naudojate npx ir atitinkamai įdiegiate.
install Pavyzdžiai
Įdiekite naujausią versiją:
dataverse install latest
Įdiekite konkrečią versiją:
dataverse install 1.0.0
mcp komanda
Paleidžia modelio konteksto protokolo (MCP) serverį, kuris prisijungia prie jūsų aplinkos, kad DI asistentai, pvz., "Claude Desktop", galėtų sąveikauti su jūsų duomenimis. Paskirties vieta automatiškai aptinkama iš URL: "Dataverse" URL paleidžia "Dataverse" MCP serverį, o finansų ir operacijų URL, pvz https://myorg.operations.dynamics.com., , paleidžia ERP MCP serverį.
mcp sintaksė
dataverse mcp <orgUrl> [options]
Argumentas <orgUrl> yra jūsų organizacijos URL, pvz. https://myorg.crm.dynamics.com, .
mcp Parametrus
| Parametras | Aprašą |
|---|---|
--validate |
Patikrinkite MCP pabaigos taškus ir autentifikavimo sąranką nepaleidžiant serverio. |
--log-level |
Nustatyti registravimo lygį: , , , , arba ErrorCritical. WarningInformationDebugTrace Numatytoji reikšmė: Warning. |
--log-file |
Prisijunkite prie failo laikinajame kataloge. |
--preview |
Naudokite peržiūros MCP galinį punktą (api/mcp_preview vietoj api/mcp). ERP nepalaikoma. |
mcp Pavyzdžiai
Patikrinkite sąranką (rekomenduojamas pirmasis veiksmas):
dataverse mcp https://myorg.crm.dynamics.com --validate
Paleiskite serverį naudodami stdio transportavimo:
dataverse mcp https://myorg.crm.dynamics.com
Naudokite peržiūros galinį punktą arba įgalinkite derinimo failų registravimą:
dataverse mcp https://myorg.crm.dynamics.com --preview
dataverse mcp https://myorg.crm.dynamics.com --log-level Debug --log-file
mcp allow komanda
Įsitikinkite, kad Microsoft Entra programa yra "Dataverse" MCP leidžiamų klientų sąraše esamo profilio aplinkoje. Ši komanda yra rankinio administratoriaus veiksmo, aprašyto būtinose sąlygose, alternatyva. Autentifikuotas vartotojas turi turėti "Dataverse" administratoriaus teises paskirties aplinkoje.
mcp allow Sintaksė
dataverse mcp allow <appId> [options]
Argumentas <appId> yra leistinas programos (kliento) ID kaip GUID.
mcp allow Parametrus
| Parametras | Aprašą |
|---|---|
--erp |
Leisti programą susietame "Finance and Operations" egzemplioriuje, o ne "Dataverse". |
mcp allow Pavyzdžiai
dataverse mcp allow 0c412cc3-0dd6-449b-987f-05b053db9457
dataverse mcp allow 0c412cc3-0dd6-449b-987f-05b053db9457 --erp
Pastaba
"Finance and Operations" saugo AOS leidžiamųjų sąrašą į talpyklą, todėl naujai leidžiamas taikomosios programos ID gali įsigalioti maždaug per penkias minutes.
org list komanda
Nurodykite visas aplinkas, kurias galite pasiekti.
org list parametrai
| Parametras | Aprašą |
|---|---|
--filter |
Filtruoti aplinkų sąrašą pagal ieškos terminą. |
--json |
Išvesite neapdorotą JSON. |
org list Pavyzdžiai
dataverse org list
dataverse org list --filter contoso
dataverse org list --json
org who komanda
Rodyti informaciją apie dabartinę organizaciją ir vartotoją, naudojant aktyvų autentifikavimo profilį. Komanda env yra pseudonimas, skirtas org.
org who parametrai
| Parametras | Aprašą |
|---|---|
--environment, -env |
Perrašyti aplinkos URL. |
--json |
Išvesite neapdorotą JSON. |
org who Pavyzdžiai
dataverse org who
dataverse org who --environment https://myorg.crm.dynamics.com
dataverse org who --json
skill Komandas
Valdyti "Dataverse" įgūdžius – pakartotinai naudojamus instrukcijų rinkinius ( SKILL.md failą ir jo išteklių failus), kuriuos naudoja DI agentai, kurie saugomi prijungtoje aplinkoje. Aukščiausio lygio skill komandos teikia kūrimo, skaitymo, naujinimo ir naikinimo operacijas aplinkoje. Vietoje įgūdžiai saugomi dalyje .claude/skills/<name>/.
Pastaba
Įgūdžių kūrimo ir vertinimo komandos, pvz make., , update, getir eval, yra atskirtos nuo šių komandų. Jei reikia daugiau informacijos, paleiskite dataverse workspace skill --help.
skill delete komanda
Panaikinkite įgūdžius ir visus jo išteklius iš aktyvios "Dataverse" aplinkos. Naudokite skill list norėdami rasti unikalius įgūdžių pavadinimus.
dataverse skill delete new_lead-qualification
skill download komanda
Atsisiųskite vieną ar daugiau įgūdžių iš aktyvios "Dataverse" aplinkos į diską. Komanda atsisiunčia SKILL.md failą ir visus išteklių failus, išsaugant katalogo struktūrą. Naudokite skill list norėdami rasti unikalius įgūdžių pavadinimus.
| Parametras | Aprašą |
|---|---|
--all |
Atsisiųskite visus aktyvius įgūdžius iš aplinkos. Negalima derinti su unikaliu įgūdžių pavadinimu. |
--output, -o |
Pagrindinis išvesties katalogas. Numatytoji reikšmė: .claude/skills/. Naudojant --allkiekvienas įgūdis įrašomas į <path>/<name>/. |
--json |
Išveskite įgūdžių turinį kaip JSON nerašydami failų. Pasirinktinai nurodykite failo kelią, į kuriuo norite rašyti. |
dataverse skill download new_lead-qualification
dataverse skill download --all --output ./skills
skill list komanda
Nurodykite visus aktyvius įgūdžius prijungtoje "Dataverse" aplinkoje.
| Parametras | Aprašą |
|---|---|
--resources, -r |
Taip pat nurodykite kiekvieno įgūdžio išteklių failus. |
--json |
Išvestis kaip JSON. Pasirinktinai nurodykite failo kelią, į kuriuo norite rašyti. |
dataverse skill list
dataverse skill list --resources
skill upload komanda
Nusiųskite vieną ar daugiau įgūdžių iš disko į aktyvią "Dataverse" aplinką. Komanda palaiko katalogus, .zip failus, .skill failus ir .md failus.
Galite perduoti įgūdžius <name>, kurie išsprendžia arba .claude/skills/<name>/yra aiškūs <path> katalogui ar failui.
| Parametras | Aprašą |
|---|---|
--all |
Nusiųskite visus įgūdžius dalyje .claude/skills/. Negalima derinti su įgūdžių pavadinimu arba keliu. |
--json |
Rezultatas pateikiamas kaip JSON. Pasirinktinai nurodykite failo kelią, į kuriuo norite rašyti. |
dataverse skill upload lead-qualification
dataverse skill upload ./my-skill.zip
dataverse skill upload --all