Rujukan CLI Dataverse (pratonton)

Nota

  • Ini adalah ciri pratonton.
  • Ciri pratonton bukan untuk kegunaan pengeluaran dan kefungsian mungkin terbatas. Ciri ini tersedia sebelum keluaran rasmi agar pelanggan boleh mendapat akses awal dan memberikan maklum balas.

Artikel ini menerangkan arahan yang tersedia dalam Dataverse CLI. Setiap arahan menyokong --help pilihan yang menyenaraikan penggunaan, pilihan, dan contoh. Arahan yang mengembalikan data menyokong --json pilihan output JSON mentah yang berguna dalam skrip.

Pilihan global berikut boleh digunakan dengan mana-mana arahan:

Pilihan Perihalan
--log-level <level> Tetapkan tahap pencatatan: Trace, Debug, , WarningInformation, Error, atau Critical. Lalai: Warning.
--log-file Log masuk ke fail dalam direktori sementara dan bukannya konsol.
--context <value> Konteks operasi ditambah pada User-Agent. Anda juga boleh menetapkan DATAVERSE_OPERATION_CONTEXT pembolehubah persekitaran.
Perintah Perihalan
api describe Terangkan API
api invoke Memanggil API mengikut nama
api list Senarai API yang boleh ditemui
api request Hantar permintaan HTTP yang telah disahkan
auth create Cipta profil pengesahan baru
auth list Senaraikan semua profil pengesahan
auth remove Buang profil pengesahan
auth select Pilih profil pengesahan aktif
auth who Tunjukkan profil pengesahan semasa
data associate Pautkan dua rekod melalui hubungan
data count Kira rekod dalam jadual
data create Cipta rekod baru
data delete Padamkan rekod
data describe Terangkan skema entiti
data disassociate Buang hubungan antara dua rekod
data get Dapatkan satu rekod mengikut ID atau kunci alternatif
data query Laksanakan pertanyaan OData, FetchXML, atau SQL
data update Kemas kini rekod yang sedia ada
data upload Muat naik fail ke lajur fail pada rekod sedia ada
data upsert Cipta atau kemas kini rekod mengikut kunci alternatif
erp batch cancel Batalkan tugas batch Kewangan dan Operasi
erp batch list Senaraikan tugas kelompok Kewangan dan Operasi
install Pasang versi tertentu, atau kemas kini ke versi terkini
mcp Mulakan pelayan MCP untuk Dataverse atau ERP
mcp allow Benarkan aplikasi sebagai klien MCP
org list Senaraikan semua persekitaran yang boleh diakses
org who Tunjukkan organisasi semasa dan maklumat pengguna
skill delete Padam kemahiran dari Dataverse
skill download Muat turun kemahiran dari Dataverse
skill list Senaraikan kemahiran aktif dalam persekitaran
skill upload Muat naik kemahiran ke Dataverse

Nota

Banyak arahan menyokong --target <dataverse\|erp> pilihan yang menghala operasi ke Dataverse (lalai) atau ke persekitaran Kewangan dan Operasi (ERP) yang dipautkan. Arahan yang menyambung ke persekitaran menyokong --environment <url> pilihan (-env) untuk menggantikan URL persekitaran profil semasa.

api describe Perintah

Paparkan metadata untuk satu API. Untuk API tersuai Dataverse, output termasuk parameter permintaan dan penerangan sifat respons apabila metadata menyediakannya.

Nama Dataverse secara lalai tidak diawali. Anda boleh menggunakan nama yang layak ERP dalam borang erp:ServiceGroup/Service/Operation.

api describe parameter

Parameter_ Perihalan
--target Selesaikan nama yang tidak layak terhadap dataverse atau erp.
--service-group ERP sahaja. Sempitkan carian operasi kepada satu kumpulan perkhidmatan.
--service ERP sahaja. Sempitkan pencarian operasi kepada satu perkhidmatan.
--environment Ganti URL persekitaran Dataverse.
--json Output JSON mentah.

api describe Contoh

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

api invoke Perintah

Panggil API yang ditemui mengikut nama. Gunakan name=value sintaks untuk parameter. Jika nilai mengandungi ruang, petikan keseluruhan token. Sesetengah API Dataverse menerima parameter rentetan yang kandungannya sendiri adalah JSON. Dalam kes itu, hantar teks JSON sebagai nilai dengan menggunakan peraturan pemetik dan pelarian biasa shell anda.

Secara lalai, respons JSON dipaparkan dalam format teks mesra yang mengekalkan nama sifat output. Gunakan --json untuk mengekalkan muatan JSON mentah.

api invoke parameter

Parameter_ Perihalan
--target Selesaikan nama yang tidak layak terhadap dataverse atau erp.
--service-group ERP sahaja. Sempitkan carian operasi kepada satu kumpulan perkhidmatan.
--service ERP sahaja. Sempitkan pencarian operasi kepada satu perkhidmatan.
--param Tambah parameter bernama dalam borang name=value . Boleh diulang.
--bind Laluan pengikatan untuk API Dataverse yang terikat entiti.
--method, -X Gantikan kaedah HTTP yang disimpulkan.
--body Gunakan badan JSON mentah dan bukannya parameter bernama.
--body-file Baca badan JSON mentah dari fail.
--header, -H Tambah header HTTP dalam borang key:value .
--include, -i Sertakan status respons dan tajuk.
--environment Ganti URL persekitaran Dataverse.
--json Keluarkan JSON mentah dan bukannya teks mesra.

api invoke Contoh

Panggil fungsi Dataverse. Contoh ini menunjukkan penggunaan fungsi Dynamics 365 Contact Center CCaaS_GetPresence.

dataverse api invoke CCaaS_GetPresence ApiVersion=1.0

Panggil tindakan Dataverse AISummarize dengan ruang dalam nilai parameter:

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

Panggil perkhidmatan tersuai ERP:

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

api list Perintah

Senaraikan API yang boleh ditemui, seperti API tersuai Dataverse dan titik akhir perkhidmatan panggilan ERP. Keputusan menunjukkan identiti API, nama mesra, jenis, dan penerangan apabila tersedia. Anda boleh menghantar istilah pertanyaan pilihan untuk menapis hasil.

api list parameter

Parameter_ Perihalan
--target Sistem sasaran untuk dicari: dataverse (lalai) atau erp.
--service-group ERP sahaja. Tapis kepada satu kumpulan perkhidmatan.
--service ERP sahaja. Tapis kepada satu perkhidmatan.
--limit Bilangan maksimum API untuk dikembalikan. Lalai: 50.
--page Nombor halaman berasaskan 1 semasa meneliti keputusan. Lalai: 1.
--environment Ganti URL persekitaran Dataverse.
--json Output JSON mentah.

api list Contoh

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 Perintah

Hantar permintaan HTTP mentah yang disahkan ke Dataverse atau ERP. Gunakan arahan ini apabila anda memerlukan kawalan penuh ke atas laluan, kaedah, pengepala, dan badan.

api request parameter

Parameter_ Perihalan
--target Sistem sasaran: dataverse atau erp. Diperlukan.
--path Laluan permintaan. Diperlukan.
--method, -X Kaedah HTTP. Lalai: GET, atau POST apabila satu badan dibekalkan.
--body Badan permintaan JSON secara sebaris.
--body-file Fail yang mengandungi badan permintaan objek JSON.
--header, -H Tambah header HTTP dalam borang key:value .
--include, -i Sertakan status respons dan tajuk.
--environment Ganti URL persekitaran Dataverse.

api request Contoh

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 Perintah

Cipta profil pengesahan baru.

auth create parameter

Gunakan parameter ini untuk menentukan tingkah laku auth create arahan.

Parameter_ Perihalan
--environment, -env URL untuk persekitaran Dataverse yang anda ingin gunakan untuk pengesahan.
--name, -n Nama pilihan untuk profil. Gunakan nama tersebut untuk memilih profil kemudian.
--cloud, -ci Awan sasaran: Public, , UsGov, UsGovHigh, UsGovDodatau China.
--deviceCode, -dc Gunakan aliran pengesahan kod peranti, untuk persekitaran tanpa pelayar.
--username, -un Nama pengguna untuk pengesahan nama pengguna dan kata laluan.
--password, -p Kata laluan untuk pengesahan nama pengguna dan kata laluan.
--applicationId, -id ID aplikasi (klien) untuk pengesahan prinsipal perkhidmatan (SPN).
--clientSecret, -cs Rahsia klien untuk pengesahan prinsipal perkhidmatan.
--certificateDiskPath, -cdp Laluan ke fail sijil .pfx untuk pengesahan berasaskan sijil.
--certificatePassword, -cp Kata laluan untuk sijil.
--tenant, -t ID penyewa. Diperlukan untuk pengesahan prinsipal perkhidmatan.
--managedIdentity, -mi Gunakan identiti terurus Azure.
--githubFederated, -ghf Gunakan pengesahan federasi GitHub Actions.
--azureDevOpsFederated, -adof Gunakan Azure DevOps federated authentication.
--clientid, -cid ID klien aplikasi Microsoft Entra tersuai untuk digunakan menggantikan aplikasi CLI Dataverse lalai.
--no-default-environment Jangan tetapkan persekitaran sebagai lalai.
--accept-cleartext-caching Benarkan cache token teks biasa pada Linux.

auth create Contoh

Contoh berikut menunjukkan cara menggunakan arahan tersebut auth create .

Pengesahan interaktif

Arahan ini membuka dialog pelayar atau sistem untuk maklumat tambahan.

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

Profil bernama

Cipta profil dengan nama tertentu.

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

Aliran kod peranti

Gunakan aliran kod peranti untuk persekitaran tanpa pelayar.

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

Prinsipal perkhidmatan dengan rahsia klien

Gunakan prinsipal perkhidmatan apabila anda memerlukan pengesahan tanpa pengawasan, seperti dalam saluran CI/CD atau skrip automatik lain di mana log masuk interaktif tidak dibenarkan. Berikan ID aplikasi, rahsia klien, dan ID penyewa pendaftaran aplikasi yang mempunyai akses ke persekitaran.

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

ID klien aplikasi Entra tersuai

Gunakan pendaftaran aplikasi anda sendiri dan bukannya aplikasi lalai.

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

auth list Perintah

Senaraikan semua profil pengesahan. Tambah --json untuk output JSON mentah.

auth list Contoh

dataverse auth list
dataverse auth list --json

auth remove Perintah

Buang satu atau semua profil pengesahan.

auth remove parameter

Parameter_ Perihalan
--index, -i Buang profil dengan indeks berasaskan 1 yang ditentukan, seperti yang ditunjukkan dalam auth list.
--name, -n Buang profil dengan nama yang ditetapkan.
--all Buang semua profil.

auth remove Contoh

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

auth select Perintah

Pilih profil pengesahan aktif. Jalankan arahan tanpa pilihan untuk menyenaraikan semua profil.

auth select parameter

Parameter_ Perihalan
--index, -i Pilih profil mengikut indeks berasaskan 1, seperti yang ditunjukkan dalam auth list.
--name, -n Pilih profil mengikut nama.

auth select Contoh

Buka pemilih interaktif. Gunakan kekunci anak panah, atau taip untuk menapis:

dataverse auth select

Pilih profil mengikut indeks atau nama:

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

auth who Perintah

Tunjukkan profil pengesahan semasa yang aktif. Tambah --json untuk output JSON mentah.

auth who Contoh

dataverse auth who
dataverse auth who --json

data associate Perintah

Kaitkan dua rekod melalui sifat navigasi (hubungan). Arahan ini disokong hanya untuk Dataverse.

data associate parameter

Parameter_ Perihalan
--table, -t Nama set entiti bagi rekod utama. Diperlukan.
--id, -i GUID rekod utama. Diperlukan.
--relationship, -rel Nama sifat navigasi. Diperlukan.
--related Nama set entiti bagi jadual berkaitan. Diperlukan.
--related-id GUID rekod berkaitan. Diperlukan.
--environment, -env Ganti URL persekitaran.
--json Output JSON mentah.

data associate Contoh

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

data count Perintah

Kira rekod dalam jadual, yang boleh ditapis.

data count parameter

Parameter_ Perihalan
--table, -t Nama set entiti. Diperlukan kecuali anda menggunakan --fetchxml.
--filter, -f Ekspresi OData $filter .
--fetchxml Pertanyaan agregat FetchXML untuk kiraan kompleks.
--target Laluan ke dataverse (lalai) atau persekitaran yang dipautkan erp .
--cross-company ERP sahaja. Kira di semua syarikat. Lalai: syarikat lalai pengguna.
--environment, -env Ganti URL persekitaran.
--json Output JSON mentah.

data count Contoh

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

data create Perintah

Cipta rekod baru dalam jadual Dataverse. Tetapkan lajur carian menggunakan sintaks @odata.bind .

data create parameter

Parameter_ Perihalan
--table, -t Nama set entiti. Diperlukan.
--data, -d Objek JSON dengan nilai medan.
--data-file Laluan ke fail JSON dengan data rekod.
--return, -r Kembalikan rekod penuh yang dicipta.
--target Laluan ke dataverse (lalai) atau persekitaran yang dipautkan erp .
--environment, -env Ganti URL persekitaran.
--json Output JSON mentah.

data create Contoh

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

Petua

Gunakan --data-file untuk JSON yang kompleks. Gunakan --return --json untuk mendapatkan rekod penuh yang dicipta.

data delete Perintah

Padamkan satu rekod dengan kunci utama atau kunci alternatif.

data delete parameter

Parameter_ Perihalan
--table, -t Nama set entiti. Diperlukan.
--id, -i GUID rekod.
--key, -k Kunci alternatif.
--no-confirm Langkau prompt pengesahan.
--target Laluan ke dataverse (lalai) atau persekitaran yang dipautkan erp .
--environment, -env Ganti URL persekitaran.
--json Output JSON mentah.

data delete Contoh

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

data describe Perintah

Terangkan skema entiti OData. Untuk Dataverse, arahan memanggil EntityDefinitions(LogicalName='<table>') dengan $expand didorong oleh --include, ditambah panggilan kedua kepada customapis apabila --include actions ditetapkan. Tindakan terbina dalam Dataverse seperti dan AssignSetState tidak disenaraikan. Untuk ERP, satu panggilan ke mengembalikan /Metadata/PublicEntities sifat, tindakan terikat, dan navigasi bersama-sama.

data describe parameter

Parameter_ Perihalan
--target Sasaran: dataverse (lalai) atau erp.
--table, -t Diperlukan. Untuk Dataverse, nama logik, seperti account. Untuk ERP, nama set entiti, seperti BatchJobs.
--include Senarai bahagian yang dipisahkan koma untuk merangkumi: entity, , relationsproperties, actions, atau all. Nama samaran: attributes=properties, . relationships=relations Lalai untuk ERP: all. Lalai untuk Dataverse: entity,properties.
--json Output JSON mentah.

data describe Contoh

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

data disassociate Perintah

Buang hubungan antara dua rekod. Arahan ini disokong hanya untuk Dataverse.

data disassociate parameter

Parameter_ Perihalan
--table, -t Nama set entiti bagi rekod utama. Diperlukan.
--id, -i GUID rekod utama. Diperlukan.
--relationship, -rel Nama sifat navigasi. Diperlukan.
--related-id GUID rekod berkaitan, untuk hubungan banyak-ke-banyak. Abaikan parameter ini untuk membersihkan carian.
--environment, -env Ganti URL persekitaran.
--json Output JSON mentah.

data disassociate Contoh

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

data get Perintah

Dapatkan satu rekod berdasarkan ID (kunci utama) atau dengan kunci alternatif.

data get parameter

Parameter_ Perihalan
--table, -t Nama set entiti. Diperlukan.
--id, -i Rekod GUID (kunci utama).
--key, -k Kunci alternatif, contohnya "col='val'".
--select, -s Senarai lajur yang dipisahkan dengan koma ($select).
--expand, -x Ungkapan OData $expand untuk rekod berkaitan.
--target Laluan ke dataverse (lalai) atau persekitaran yang dipautkan erp .
--environment, -env Ganti URL persekitaran.
--json Output JSON mentah.

data get Contoh

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 Perintah

Laksanakan pertanyaan OData, FetchXML, atau SQL terhadap jadual Dataverse.

data query parameter

Parameter_ Perihalan
--table, -t Entiti menetapkan nama kepada pertanyaan. Diperlukan untuk pertanyaan OData.
--select, -s Senarai lajur yang dipisahkan dengan koma ($select).
--filter, -f Ekspresi OData $filter .
--orderby, -o Ekspresi OData $orderby .
--top Bilangan maksimum rekod yang perlu dikembalikan (1-5000).
--expand, -x Ungkapan OData $expand untuk rekod berkaitan.
--fetchxml Pertanyaan FetchXML dalam talian.
--fetchxml-file Laluan ke fail yang mengandungi pertanyaan FetchXML.
--sql Pertanyaan SQL SELECT (pratonton).
--sql-file Laluan ke fail yang mengandungi pertanyaan SQL.
--all, -a Ikuti penpaginahan untuk mendapatkan semua rekod.
--max-records Bilangan maksimum rekod yang perlu diambil apabila menggunakan --all. Lalai: 100000.
--target Laluan ke dataverse (lalai) atau persekitaran yang dipautkan erp .
--cross-company ERP sahaja. Pertanyaan merentasi semua syarikat. Lalai: syarikat lalai pengguna.
--environment, -env Ganti URL persekitaran.
--json Output JSON mentah.

data query Contoh

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

Ketahui lebih lanjut

data update Perintah

Kemas kini satu atau lebih medan pada rekod sedia ada, dikenal pasti melalui ID atau kunci alternatif. Tetapkan lajur carian menggunakan sintaks @odata.bind .

data update parameter

Parameter_ Perihalan
--table, -t Nama set entiti. Diperlukan.
--id, -i GUID rekod.
--key, -k Kunci alternatif.
--data, -d Objek JSON dengan medan untuk dikemas kini.
--data-file Laluan ke fail JSON dengan data kemas kini.
--return, -r Pulangkan rekod penuh yang dikemas kini.
--target Laluan ke dataverse (lalai) atau persekitaran yang dipautkan erp .
--environment, -env Ganti URL persekitaran.
--json Output JSON mentah.

data update Contoh

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

data upload Perintah

Muat naik fail tempatan ke dalam lajur fail Dataverse pada rekod sedia ada. Arahan ini secara automatik memilih satu permintaan atau muat naik berpecah berdasarkan saiz fail, kecuali anda menetapkan --mode. Dalam mod auto, fail di bawah 128 MB dimuat naik dalam satu permintaan, dan fail yang lebih besar menggunakan muat naik berpotongan. Apabila anda mengabaikan --mime-type, arahan tersebut menyimpulkan jenis MIME daripada sambungan fail. Sambungan tidak dikenali secara lalai kepada application/octet-stream.

data upload parameter

Parameter_ Perihalan
--table, -t Skema jadual atau nama logik, seperti account. Diperlukan. Arahan ini menyelesaikan set entiti daripada metadata.
--id, -i GUID rekod. Diperlukan.
--column, -c Nama atribut lajur fail. Diperlukan.
--file, -f Laluan ke fail tempatan. Diperlukan.
--mode, -m Strategi muat naik: auto (lalai), small, atau chunk.
--mime-type Jenis MIME yang eksplisit. Lalai: disimpulkan daripada sambungan fail.
--overwrite Timpa semula fail sedia ada. Secara lalai, arahan gagal jika lajur tidak kosong.
--environment, -env Ganti URL persekitaran.
--json Output JSON mentah.

data upload Contoh

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 Perintah

Cipta rekod jika ia tidak wujud, atau kemas kini jika ada. Rekod ini dikenal pasti dengan kunci alternatif. Belajar menggunakan kunci alternatif untuk merujuk rekod

data upsert parameter

Parameter_ Perihalan
--table, -t Nama set entiti. Diperlukan.
--key, -k Kunci alternatif. Diperlukan.
--data, -d Objek JSON dengan nilai medan.
--data-file Laluan ke fail JSON.
--update-only Gagal jika rekod tidak wujud (If-Match: *).
--create-only Gagal jika rekod sudah wujud (If-None-Match: *).
--return, -r Kembalikan rekod penuh selepas pembedahan.
--target Laluan ke dataverse (lalai) atau persekitaran yang dipautkan erp .
--environment, -env Ganti URL persekitaran.
--json Output JSON mentah.

data upsert Contoh

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

erp batch cancel Perintah

Batalkan kerja batch Kewangan dan Operasi dengan RecId. Gunakan erp batch list untuk mencari .RecId

erp batch cancel Contoh

dataverse erp batch cancel <recid>

erp batch list Perintah

Senaraikan tugasan kelompok pada instans Kewangan dan Operasi yang dipautkan ke persekitaran Dataverse anda. Arahan ini memerlukan profil pengesahan yang disambungkan ke persekitaran Dataverse yang mempunyai instans Kewangan dan Operasi yang dipautkan. URL Kewangan dan Operasi diperoleh secara automatik daripada sambungan Dataverse semasa.

erp batch list parameter

Parameter_ Perihalan
--company Tapis mengikut entiti undang-undang (dataAreaId), seperti USMF.
--status Tapis mengikut status: Waiting, Executing, Finished, Error, atau Cancelled.
--top Jumlah maksimum hasil yang perlu dikembalikan. Lalai: 20.
--caption Tapis mengikut kapsyen (padanan substring yang tidak sensitif huruf besar/kecil).
--json Output JSON mentah.

erp batch list Contoh

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

install Perintah

Pasang versi khusus Dataverse CLI, atau kemas kini ke versi terkini. Arahan mengesan sama ada anda memasang CLI secara global atau sedang menggunakan npx dan memasang dengan sewajarnya.

install Contoh

Pasang versi terkini:

dataverse install latest

Pasang versi tertentu:

dataverse install 1.0.0

mcp Perintah

Memulakan pelayan Model Context Protocol (MCP) yang bersambung ke persekitaran anda, supaya pembantu AI seperti Claude Desktop boleh berinteraksi dengan data anda. Sasaran dikesan secara automatik dari URL: URL Dataverse memulakan pelayan MCP Dataverse, dan URL Kewangan dan Operasi, seperti https://myorg.operations.dynamics.com, memulakan pelayan MCP ERP.

mcp sintaks

dataverse mcp <orgUrl> [options]

Hujahnya <orgUrl> ialah URL organisasi anda, contohnya https://myorg.crm.dynamics.com.

mcp parameter

Parameter_ Perihalan
--validate Sahkan titik akhir MCP dan tetapan pengesahan tanpa memulakan pelayan.
--log-level Tetapkan tahap pencatatan: Trace, Debug, , WarningInformation, Error, atau Critical. Lalai: Warning.
--log-file Log masuk ke fail dalam direktori sementara.
--preview Gunakan titik akhir MCP pratonton (api/mcp_preview menggantikan api/mcp). Tidak disokong untuk ERP.

mcp Contoh

Sahkan persediaan (langkah pertama yang disyorkan):

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

Mulakan pelayan dengan menggunakan stdio transport:

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

Gunakan titik akhir pratonton, atau aktifkan log fail debug:

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

mcp allow Perintah

Pastikan aplikasi Microsoft Entra berada dalam senarai klien yang dibenarkan MCP Dataverse untuk persekitaran profil semasa. Arahan ini adalah alternatif kepada langkah pentadbir manual yang diterangkan dalam prasyarat. Pengguna yang disahkan mesti mempunyai kebenaran pentadbir Dataverse pada persekitaran sasaran.

mcp allow sintaks

dataverse mcp allow <appId> [options]

Hujahnya <appId> ialah ID aplikasi (klien) yang akan dibenarkan, sebagai GUID.

mcp allow parameter

Parameter_ Perihalan
--erp Benarkan aplikasi pada instans Kewangan dan Operasi yang dipautkan dan bukannya Dataverse.

mcp allow Contoh

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

Nota

Finance and Operations menyimpan senarai kebenaran dalam AOS, jadi ID aplikasi yang baru dibenarkan boleh mengambil masa sehingga kira-kira lima minit untuk berkuat kuasa.

org list Perintah

Senaraikan semua persekitaran yang boleh anda akses.

org list parameter

Parameter_ Perihalan
--filter Tapis senarai persekitaran mengikut istilah carian.
--json Output JSON mentah.

org list Contoh

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

org who Perintah

Tunjukkan maklumat tentang organisasi dan pengguna semasa, menggunakan profil pengesahan aktif. Arahan ini env adalah alias untuk org.

org who parameter

Parameter_ Perihalan
--environment, -env Ganti URL persekitaran.
--json Output JSON mentah.

org who Contoh

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

skill arahan

Urus kemahiran Dataverse—set arahan boleh guna semula (fail SKILL.md dan fail sumbernya) yang digunakan oleh ejen AI—yang disimpan dalam persekitaran yang bersambung. Arahan peringkat skill atas menyediakan operasi cipta, baca, kemas kini, dan padam terhadap persekitaran. Secara tempatan, kemahiran disimpan di bawah .claude/skills/<name>/.

Nota

Arahan pengarang dan penilaian kemahiran, seperti make, update, get, dan eval, adalah berasingan daripada arahan ini. Untuk maklumat lanjut, jalankan dataverse workspace skill --help.

skill delete Perintah

Padamkan kemahiran dan semua sumbernya dari persekitaran Dataverse yang aktif. Gunakan skill list untuk mencari nama unik kemahiran.

dataverse skill delete new_lead-qualification

skill download Perintah

Muat turun satu atau lebih kemahiran dari persekitaran Dataverse aktif ke cakera. Arahan ini memuat SKILL.md turun fail dan semua fail sumber, mengekalkan struktur direktori. Gunakan skill list untuk mencari nama unik kemahiran.

Parameter_ Perihalan
--all Muat turun semua kemahiran aktif dari persekitaran. Tidak boleh digabungkan dengan nama unik kemahiran.
--output, -o Direktori asas untuk output. Lalai: .claude/skills/. Dengan --all, setiap kemahiran ditulis kepada <path>/<name>/.
--json Keluarkan kandungan kemahiran sebagai JSON tanpa menulis fail. Secara pilihan, tentukan laluan fail untuk ditulis.
dataverse skill download new_lead-qualification
dataverse skill download --all --output ./skills

skill list Perintah

Senaraikan semua kemahiran aktif dalam persekitaran Dataverse yang bersambung.

Parameter_ Perihalan
--resources, -r Juga senaraikan fail sumber untuk setiap kemahiran.
--json Output sebagai JSON. Secara pilihan, tentukan laluan fail untuk ditulis.
dataverse skill list
dataverse skill list --resources

skill upload Perintah

Muat naik satu atau lebih kemahiran dari cakera ke persekitaran Dataverse yang aktif. Arahan ini menyokong direktori, fail .zip , fail .skill , dan fail .md .

Anda boleh menghantar kemahiran <name>, yang menyelesaikan kepada .claude/skills/<name>/, atau explicit <path> ke direktori atau fail.

Parameter_ Perihalan
--all Muat naik semua kemahiran di bawah .claude/skills/. Tidak boleh digabungkan dengan nama atau laluan kemahiran.
--json Keluarkan hasil sebagai JSON. Secara pilihan, tentukan laluan fail untuk ditulis.
dataverse skill upload lead-qualification
dataverse skill upload ./my-skill.zip
dataverse skill upload --all

Lihat juga

Bekerja dengan data menggunakan Dataverse CLI