Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Note
- Ini adalah fitur pratinjau.
- Fitur pratinjau tidak dibuat untuk penggunaan produksi dan mungkin memiliki fungsionalitas yang dibatasi. Fitur ini tersedia sebelum rilis resmi agar pelanggan bisa memperoleh akses awal dan memberikan tanggapan.
Artikel ini menjelaskan perintah yang tersedia di Dataverse CLI. Setiap perintah mendukung --help opsi yang mencantumkan penggunaan, opsi, dan contohnya. Perintah yang mengembalikan data mendukung --json opsi untuk output JSON mentah yang berguna dalam skrip.
Opsi global berikut dapat digunakan dengan perintah apa pun:
| Option | Description |
|---|---|
--log-level <level> |
Atur tingkat pengelogan: Trace, , DebugInformation, Warning, Error, atau Critical. Standar: Warning. |
--log-file |
Masuk ke file di direktori sementara alih-alih konsol. |
--context <value> |
Konteks operasi ditambahkan ke User-Agent. Anda juga dapat mengatur DATAVERSE_OPERATION_CONTEXT variabel lingkungan. |
| Command | Description |
|---|---|
api describe |
Menjelaskan API |
api invoke |
Memanggil API berdasarkan nama |
api list |
Mencantumkan API yang dapat ditemukan |
api request |
Mengirim permintaan HTTP terautentikasi |
auth create |
Membuat profil autentikasi baru |
auth list |
Mencantumkan semua profil autentikasi |
auth remove |
Menghapus profil autentikasi |
auth select |
Pilih profil autentikasi aktif |
auth who |
Perlihatkan profil autentikasi saat ini |
data associate |
Menautkan dua rekaman melalui hubungan |
data count |
Menghitung rekaman dalam tabel |
data create |
Membuat rekaman baru |
data delete |
Hapus sebuah catatan |
data describe |
Menjelaskan skema entitas |
data disassociate |
Menghapus hubungan antara dua rekaman |
data get |
Mengambil satu rekaman menurut ID atau kunci alternatif |
data query |
Menjalankan kueri OData, FetchXML, atau SQL |
data update |
Perbarui data yang ada |
data upload |
Mengunggah file ke kolom file pada rekaman yang sudah ada |
data upsert |
Membuat atau memperbarui rekaman dengan kunci alternatif |
erp batch cancel |
Membatalkan pekerjaan batch Keuangan dan Operasi |
erp batch list |
Mencantumkan pekerjaan batch Keuangan dan Operasi |
install |
Menginstal versi tertentu, atau memperbarui ke versi terbaru |
mcp |
Memulai server MCP untuk Dataverse atau ERP |
mcp allow |
Mengizinkan aplikasi sebagai klien MCP |
org list |
Mencantumkan semua lingkungan yang dapat diakses |
org who |
Perlihatkan info organisasi dan pengguna saat ini |
skill delete |
Menghapus keterampilan dari Dataverse |
skill download |
Mengunduh keterampilan dari Dataverse |
skill list |
Mencantumkan keterampilan aktif di lingkungan |
skill upload |
Mengunggah keterampilan ke Dataverse |
Note
Banyak perintah mendukung --target <dataverse\|erp> opsi yang merutekan operasi ke Dataverse (default) atau ke lingkungan Keuangan dan Operasi (ERP) yang ditautkan. Perintah yang tersambung ke lingkungan mendukung --environment <url> opsi (-env) untuk mengambil alih URL lingkungan profil saat ini.
api describe perintah
Tampilkan metadata untuk satu API. Untuk API kustom Dataverse, output menyertakan parameter permintaan dan deskripsi properti respons saat metadata menyediakannya.
Nama dataverse tidak diprefiks secara default. Anda dapat menggunakan nama yang memenuhi syarat ERP dalam formulir erp:ServiceGroup/Service/Operation.
api describe parameter
| Parameter | Description |
|---|---|
--target |
Atasi nama yang tidak memenuhi syarat terhadap dataverse atau erp. |
--service-group |
Hanya ERP. Persempit pencarian operasi ke satu grup layanan. |
--service |
Hanya ERP. Persempit pencarian operasi ke satu layanan. |
--environment |
Ambil alih URL lingkungan 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 ditemukan berdasarkan nama. Gunakan name=value sintaks untuk parameter. Jika nilai berisi spasi, kutip seluruh token. Beberapa API Dataverse menerima parameter string yang kontennya sendiri adalah JSON. Dalam hal ini, berikan teks JSON sebagai nilai dengan menggunakan aturan kutipan dan pelepasan normal shell Anda.
Secara default, respons JSON dirender dalam format teks ramah yang mempertahankan nama properti output. Gunakan --json untuk mempertahankan payload JSON mentah.
api invoke parameter
| Parameter | Description |
|---|---|
--target |
Atasi nama yang tidak memenuhi syarat terhadap dataverse atau erp. |
--service-group |
Hanya ERP. Persempit pencarian operasi ke satu grup layanan. |
--service |
Hanya ERP. Persempit pencarian operasi ke satu layanan. |
--param |
Tambahkan parameter bernama dalam name=value formulir. Berulang. |
--bind |
Jalur pengikatan untuk API Dataverse yang terikat entitas. |
--method, -X |
Ambil alih metode HTTP yang disimpulkan. |
--body |
Gunakan isi JSON mentah alih-alih parameter bernama. |
--body-file |
Baca isi JSON mentah dari file. |
--header, -H |
Tambahkan header HTTP dalam key:value formulir. |
--include, -i |
Sertakan status respons dan header. |
--environment |
Ambil alih URL lingkungan Dataverse. |
--json |
Keluarkan JSON mentah alih-alih teks yang ramah. |
api invoke contoh
Memanggil fungsi Dataverse. Contoh ini menunjukkan penggunaan fungsi CCaaS_GetPresence Dynamics 365 Contact Center.
dataverse api invoke CCaaS_GetPresence ApiVersion=1.0
Panggil tindakan Dataverse AISummarize dengan spasi dalam nilai parameter:
dataverse api invoke AISummarize "Text=The customer reported intermittent login failures..."
Panggil layanan kustom ERP:
dataverse api invoke GetUserSessionInfo --target erp --service-group UserSessionService --service AifUserSessionService
api list perintah
Cantumkan API yang dapat ditemukan, seperti API kustom Dataverse dan titik akhir layanan yang dapat dipanggil ERP. Hasil menunjukkan identitas API, nama yang mudah diingat, jenis, dan deskripsi saat tersedia. Anda bisa meneruskan istilah kueri opsional untuk memfilter hasilnya.
api list parameter
| Parameter | Description |
|---|---|
--target |
Sistem target untuk mencari: dataverse (default) atau erp. |
--service-group |
Hanya ERP. Filter ke satu grup layanan. |
--service |
Hanya ERP. Filter ke satu layanan. |
--limit |
Jumlah maksimum API yang akan dikembalikan. Standar: 50. |
--page |
Nomor halaman berbasis 1 saat penomoran melalui hasil. Standar: 1. |
--environment |
Ambil alih URL lingkungan 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
Kirim permintaan HTTP terautentikasi mentah ke Dataverse atau ERP. Gunakan perintah ini saat Anda memerlukan kontrol penuh atas jalur, metode, header, dan isi.
api request parameter
| Parameter | Description |
|---|---|
--target |
Sistem target: dataverse atau erp. Required. |
--path |
Jalur permintaan. Required. |
--method, -X |
Metode HTTP. Default: GET, atau POST saat isi disediakan. |
--body |
Isi permintaan JSON sebaris. |
--body-file |
File yang berisi isi permintaan objek JSON. |
--header, -H |
Tambahkan header HTTP dalam key:value formulir. |
--include, -i |
Sertakan status respons dan header. |
--environment |
Ambil alih URL lingkungan 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
Buat profil autentikasi baru.
auth create parameter
Gunakan parameter ini untuk menentukan perilaku auth create perintah.
| Parameter | Description |
|---|---|
--environment, -env |
URL untuk lingkungan Dataverse yang ingin Anda autentikasi. |
--name, -n |
Nama opsional untuk profil. Gunakan nama untuk memilih profil nanti. |
--cloud, -ci |
Cloud target: Public, , UsGovUsGovHigh, UsGovDod, atau China. |
--deviceCode, -dc |
Gunakan alur autentikasi kode perangkat, untuk lingkungan tanpa browser. |
--username, -un |
Nama pengguna untuk autentikasi nama pengguna dan kata sandi. |
--password, -p |
Kata sandi untuk autentikasi nama pengguna dan kata sandi. |
--applicationId, -id |
ID aplikasi (klien) untuk autentikasi perwakilan layanan (SPN). |
--clientSecret, -cs |
Rahasia klien untuk autentikasi perwakilan layanan. |
--certificateDiskPath, -cdp |
Jalur ke file sertifikat .pfx untuk autentikasi berbasis sertifikat. |
--certificatePassword, -cp |
Kata sandi untuk sertifikat. |
--tenant, -t |
ID penyewa. Diperlukan untuk autentikasi perwakilan layanan. |
--managedIdentity, -mi |
Gunakan identitas terkelola Azure. |
--githubFederated, -ghf |
Gunakan autentikasi gabungan GitHub Actions. |
--azureDevOpsFederated, -adof |
Gunakan autentikasi gabungan Azure DevOps. |
--clientid, -cid |
ID klien aplikasi Microsoft Entra kustom untuk digunakan alih-alih aplikasi Dataverse CLI default. |
--no-default-environment |
Jangan atur lingkungan sebagai default. |
--accept-cleartext-caching |
Izinkan cache token teks biasa di Linux. |
auth create contoh
Contoh berikut menunjukkan cara menggunakan auth create perintah .
Autentikasi interaktif
Perintah ini membuka dialog browser atau sistem untuk informasi tambahan.
dataverse auth create --environment https://myorg.crm.dynamics.com
Profil bernama
Buat profil dengan nama tertentu.
dataverse auth create --environment https://myorg.crm.dynamics.com --name prod
Alur kode perangkat
Gunakan alur kode perangkat untuk lingkungan tanpa browser.
dataverse auth create --environment https://myorg.crm.dynamics.com --deviceCode
Perwakilan layanan dengan rahasia klien
Gunakan perwakilan layanan saat Anda memerlukan autentikasi tanpa pengawas, seperti dalam alur CI/CD atau skrip otomatis lainnya di mana proses masuk interaktif tidak dimungkinkan. Berikan ID aplikasi, rahasia klien, dan ID penyewa pendaftaran aplikasi yang memiliki akses ke lingkungan.
dataverse auth create --applicationId <appId> --clientSecret <secret> --tenant <tenantId>
ID klien aplikasi Entra kustom
Gunakan pendaftaran aplikasi Anda sendiri alih-alih default.
dataverse auth create --environment https://myorg.crm.dynamics.com --clientid <your-app-guid>
auth list perintah
Mencantumkan semua profil autentikasi. Tambahkan --json untuk output JSON mentah.
auth list contoh
dataverse auth list
dataverse auth list --json
auth remove perintah
Hapus satu atau semua profil autentikasi.
auth remove parameter
| Parameter | Description |
|---|---|
--index, -i |
Hapus profil dengan indeks berbasis 1 yang ditentukan, seperti yang ditunjukkan dalam auth list. |
--name, -n |
Hapus profil dengan nama yang ditentukan. |
--all |
Hapus semua profil. |
auth remove contoh
dataverse auth remove --index 1
dataverse auth remove --name prod
dataverse auth remove --all
auth select perintah
Pilih profil autentikasi aktif. Jalankan perintah tanpa opsi untuk mencantumkan semua profil.
auth select parameter
| Parameter | Description |
|---|---|
--index, -i |
Pilih profil berdasarkan indeks berbasis 1-nya, seperti yang ditunjukkan dalam auth list. |
--name, -n |
Pilih profil menurut nama. |
auth select contoh
Buka pemilih interaktif. Gunakan tombol panah, atau ketik untuk memfilter:
dataverse auth select
Pilih profil menurut indeks atau berdasarkan nama:
dataverse auth select --index 1
dataverse auth select --name prod
auth who perintah
Tampilkan profil autentikasi aktif saat ini. Tambahkan --json untuk output JSON mentah.
auth who contoh
dataverse auth who
dataverse auth who --json
data associate perintah
Kaitkan dua rekaman melalui properti navigasi (hubungan). Perintah ini hanya didukung untuk Dataverse.
data associate parameter
| Parameter | Description |
|---|---|
--table, -t |
Nama kumpulan entitas dari rekaman utama. Required. |
--id, -i |
GUID rekaman utama. Required. |
--relationship, -rel |
Nama properti navigasi. Required. |
--related |
Nama kumpulan entitas tabel terkait. Required. |
--related-id |
GUID rekaman terkait. Required. |
--environment, -env |
Ambil alih URL lingkungan. |
--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
Hitung rekaman dalam tabel, difilter secara opsional.
data count parameter
| Parameter | Description |
|---|---|
--table, -t |
Nama kumpulan entitas. Diperlukan kecuali Anda menggunakan --fetchxml. |
--filter, -f |
Ekspresi OData $filter . |
--fetchxml |
Kueri agregat FetchXML untuk jumlah kompleks. |
--target |
Rutekan ke dataverse (default) atau lingkungan tertaut erp . |
--cross-company |
Hanya ERP. Hitung di semua perusahaan. Default: perusahaan default pengguna. |
--environment, -env |
Ambil alih URL lingkungan. |
--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
Buat rekaman baru dalam tabel Dataverse. Atur kolom pencarian dengan menggunakan @odata.bind sintaksis.
data create parameter
| Parameter | Description |
|---|---|
--table, -t |
Nama kumpulan entitas. Required. |
--data, -d |
Objek JSON dengan nilai bidang. |
--data-file |
Jalur ke file JSON dengan data rekaman. |
--return, -r |
Mengembalikan rekaman lengkap yang dibuat. |
--target |
Rutekan ke dataverse (default) atau lingkungan tertaut erp . |
--environment, -env |
Ambil alih URL lingkungan. |
--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>)"}'
Tip
Gunakan --data-file untuk JSON yang kompleks. Gunakan --return --json untuk mendapatkan rekaman lengkap yang dibuat.
data delete perintah
Hapus satu rekaman dengan kunci utamanya atau dengan kunci alternatif.
data delete parameter
| Parameter | Description |
|---|---|
--table, -t |
Nama kumpulan entitas. Required. |
--id, -i |
GUID rekaman. |
--key, -k |
Kunci alternatif. |
--no-confirm |
Lewati perintah konfirmasi. |
--target |
Rutekan ke dataverse (default) atau lingkungan tertaut erp . |
--environment, -env |
Ambil alih URL lingkungan. |
--json |
Output JSON mentah. |
data delete contoh
dataverse data delete --table accounts --id 00000000-0000-0000-0000-000000000001 --no-confirm
data describe perintah
Menjelaskan skema entitas OData. Untuk Dataverse, perintah memanggil EntityDefinitions(LogicalName='<table>') dengan $expand didorong oleh --include, ditambah panggilan kedua ke customapis kapan --include actions diatur. Tindakan Dataverse bawaan seperti Assign dan SetState tidak dijumlahkan. Untuk ERP, satu panggilan untuk /Metadata/PublicEntities mengembalikan properti, tindakan terikat, dan navigasi bersama-sama.
data describe parameter
| Parameter | Description |
|---|---|
--target |
Target: dataverse (default) atau erp. |
--table, -t |
Required. Untuk Dataverse, nama logis, seperti account. Untuk ERP, nama kumpulan entitas, seperti BatchJobs. |
--include |
Daftar bagian yang dipisahkan koma untuk disertakan: entity, , properties, actionsrelations, atau all. Alias: attributes=properties, . relationships=relations Default untuk ERP: all. Default 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
Hapus hubungan antara dua rekaman. Perintah ini hanya didukung untuk Dataverse.
data disassociate parameter
| Parameter | Description |
|---|---|
--table, -t |
Nama kumpulan entitas dari rekaman utama. Required. |
--id, -i |
GUID rekaman utama. Required. |
--relationship, -rel |
Nama properti navigasi. Required. |
--related-id |
GUID rekaman terkait, untuk hubungan banyak ke banyak. Hilangkan parameter ini untuk menghapus pencarian. |
--environment, -env |
Ambil alih URL lingkungan. |
--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
Ambil satu rekaman dengan ID -nya (kunci primer) atau dengan kunci alternatif.
data get parameter
| Parameter | Description |
|---|---|
--table, -t |
Nama kumpulan entitas. Required. |
--id, -i |
GUID rekaman (kunci primer). |
--key, -k |
Kunci alternatif, misalnya "col='val'". |
--select, -s |
Daftar kolom yang dipisahkan koma ($select). |
--expand, -x |
Ekspresi OData $expand untuk rekaman terkait. |
--target |
Rutekan ke dataverse (default) atau lingkungan tertaut erp . |
--environment, -env |
Ambil alih URL lingkungan. |
--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
Jalankan kueri OData, FetchXML, atau SQL terhadap tabel Dataverse.
data query parameter
| Parameter | Description |
|---|---|
--table, -t |
Entitas menetapkan nama ke kueri. Diperlukan untuk kueri OData. |
--select, -s |
Daftar kolom yang dipisahkan koma ($select). |
--filter, -f |
Ekspresi OData $filter . |
--orderby, -o |
Ekspresi OData $orderby . |
--top |
Jumlah maksimum rekaman yang akan dikembalikan (1-5000). |
--expand, -x |
Ekspresi OData $expand untuk rekaman terkait. |
--fetchxml |
Kueri FetchXML sebaris. |
--fetchxml-file |
Jalur ke file yang berisi kueri FetchXML. |
--sql |
Kueri SQL SELECT (pratinjau). |
--sql-file |
Jalur ke file yang berisi kueri SQL. |
--all, -a |
Ikuti penomoran halaman untuk mengambil semua rekaman. |
--max-records |
Jumlah maksimum rekaman yang akan diambil saat menggunakan --all. Standar: 100000. |
--target |
Rutekan ke dataverse (default) atau lingkungan tertaut erp . |
--cross-company |
Hanya ERP. Kueri di semua perusahaan. Default: perusahaan default pengguna. |
--environment, -env |
Ambil alih URL lingkungan. |
--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
Pelajari lebih lanjut
- Menggunakan OData untuk mengkueri data
- Data Kueri Menggunakan FetchXML di Dataverse
- Menggunakan SQL untuk mengkueri data dengan menggunakan Dataverse Web API
data update perintah
Perbarui satu atau beberapa bidang pada rekaman yang sudah ada, yang diidentifikasi oleh ID-nya atau oleh kunci alternatif. Atur kolom pencarian dengan menggunakan @odata.bind sintaksis.
data update parameter
| Parameter | Description |
|---|---|
--table, -t |
Nama kumpulan entitas. Required. |
--id, -i |
GUID rekaman. |
--key, -k |
Kunci alternatif. |
--data, -d |
Objek JSON dengan bidang yang akan diperbarui. |
--data-file |
Jalur ke file JSON dengan data pembaruan. |
--return, -r |
Mengembalikan catatan lengkap yang diperbarui. |
--target |
Rutekan ke dataverse (default) atau lingkungan tertaut erp . |
--environment, -env |
Ambil alih URL lingkungan. |
--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
Unggah file lokal ke dalam kolom file Dataverse pada rekaman yang sudah ada. Perintah secara otomatis memilih permintaan tunggal atau unggahan yang dipotong berdasarkan ukuran file, kecuali Anda menentukan --mode. Dalam mode otomatis, file di bawah 128 MB diunggah dalam satu permintaan, dan file yang lebih besar menggunakan unggahan yang dipotong. Saat Anda menghilangkan --mime-type, perintah menyimpulkan jenis MIME dari ekstensi file. Ekstensi yang tidak diketahui default ke application/octet-stream.
data upload parameter
| Parameter | Description |
|---|---|
--table, -t |
Skema tabel atau nama logis, seperti account. Required. Perintah menyelesaikan kumpulan entitas dari metadata. |
--id, -i |
GUID rekaman. Required. |
--column, -c |
Nama atribut kolom file. Required. |
--file, -f |
Jalur ke file lokal. Required. |
--mode, -m |
Strategi unggahan: auto (default), small, atau chunk. |
--mime-type |
Jenis MIME eksplisit. Default: disimpulkan dari ekstensi file. |
--overwrite |
Timpa file yang ada. Secara default, perintah gagal jika kolom tidak kosong. |
--environment, -env |
Ambil alih URL lingkungan. |
--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
Buat catatan jika tidak ada, atau perbarui jika tidak. Rekaman diidentifikasi oleh kunci alternatif. Pelajari cara menggunakan kunci alternatif untuk mereferensikan rekaman
data upsert parameter
| Parameter | Description |
|---|---|
--table, -t |
Nama kumpulan entitas. Required. |
--key, -k |
Kunci alternatif. Required. |
--data, -d |
Objek JSON dengan nilai bidang. |
--data-file |
Jalur ke file JSON. |
--update-only |
Gagal jika rekaman tidak ada (If-Match: *). |
--create-only |
Gagal jika rekaman sudah ada (If-None-Match: *). |
--return, -r |
Mengembalikan rekaman lengkap setelah operasi. |
--target |
Rutekan ke dataverse (default) atau lingkungan tertaut erp . |
--environment, -env |
Ambil alih URL lingkungan. |
--json |
Output JSON mentah. |
data upsert contoh
dataverse data upsert --table accounts --key "accountnumber='ACC-100'" --data '{"name":"Contoso"}'
erp batch cancel perintah
Batalkan pekerjaan batch Keuangan dan Operasi dengan RecId. Gunakan erp batch list untuk menemukan RecId.
erp batch cancel contoh
dataverse erp batch cancel <recid>
erp batch list perintah
Cantumkan pekerjaan batch pada instans Keuangan dan Operasi yang ditautkan ke lingkungan Dataverse Anda. Perintah ini memerlukan profil autentikasi yang terhubung ke lingkungan Dataverse yang memiliki instans Keuangan dan Operasi tertaut. URL Keuangan dan Operasi berasal secara otomatis dari koneksi Dataverse saat ini.
erp batch list parameter
| Parameter | Description |
|---|---|
--company |
Filter menurut badan hukum (dataAreaId), seperti USMF. |
--status |
Filter menurut status: Waiting, , FinishedExecuting, Error, atau Cancelled. |
--top |
Jumlah maksimum hasil yang akan dikembalikan. Standar: 20. |
--caption |
Filter menurut keterangan (kecocokan substring yang tidak peka 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
Instal versi tertentu dari Dataverse CLI, atau perbarui ke versi terbaru. Perintah mendeteksi apakah Anda menginstal CLI secara global atau menggunakan npx dan menginstal yang sesuai.
install contoh
Instal versi terbaru:
dataverse install latest
Instal versi tertentu:
dataverse install 1.0.0
mcp perintah
Memulai server Model Context Protocol (MCP) yang terhubung ke lingkungan Anda, sehingga asisten AI seperti Claude Desktop dapat berinteraksi dengan data Anda. Target terdeteksi secara otomatis dari URL: URL Dataverse memulai server MCP Dataverse, dan URL Keuangan dan Operasi, seperti https://myorg.operations.dynamics.com, memulai server MCP ERP.
mcp sintaksis
dataverse mcp <orgUrl> [options]
Argumennya <orgUrl> adalah URL organisasi Anda, misalnya https://myorg.crm.dynamics.com.
mcp parameter
| Parameter | Description |
|---|---|
--validate |
Validasi titik akhir MCP dan penyiapan autentikasi tanpa memulai server. |
--log-level |
Atur tingkat pengelogan: Trace, , DebugInformation, Warning, Error, atau Critical. Standar: Warning. |
--log-file |
Masuk ke file di direktori sementara. |
--preview |
Gunakan titik akhir MCP pratinjau (api/mcp_preview bukan api/mcp). Tidak didukung untuk ERP. |
mcp contoh
Validasi penyiapan (langkah pertama yang direkomendasikan):
dataverse mcp https://myorg.crm.dynamics.com --validate
Mulai server dengan menggunakan transportasi stdio:
dataverse mcp https://myorg.crm.dynamics.com
Gunakan titik akhir pratinjau, atau aktifkan pengelogan file 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 bahwa aplikasi Microsoft Entra ada dalam daftar klien yang diizinkan Dataverse MCP untuk lingkungan profil saat ini. Perintah ini adalah alternatif untuk langkah admin manual yang dijelaskan dalam prasyarat. Pengguna yang diautentikasi harus memiliki izin admin Dataverse pada lingkungan target.
mcp allow sintaksis
dataverse mcp allow <appId> [options]
Argumen <appId> adalah ID aplikasi (klien) untuk diizinkan, sebagai GUID.
mcp allow parameter
| Parameter | Description |
|---|---|
--erp |
Izinkan aplikasi pada instans Keuangan dan Operasi yang ditautkan alih-alih Dataverse. |
mcp allow contoh
dataverse mcp allow 0c412cc3-0dd6-449b-987f-05b053db9457
dataverse mcp allow 0c412cc3-0dd6-449b-987f-05b053db9457 --erp
Note
Keuangan dan Operasi menyimpan daftar yang diizinkan di AOS, sehingga ID aplikasi yang baru diizinkan dapat memakan waktu hingga sekitar lima menit untuk diterapkan.
org list perintah
Mencantumkan semua lingkungan yang dapat Anda akses.
org list parameter
| Parameter | Description |
|---|---|
--filter |
Filter daftar lingkungan menurut istilah pencarian. |
--json |
Output JSON mentah. |
org list contoh
dataverse org list
dataverse org list --filter contoso
dataverse org list --json
org who perintah
Tampilkan informasi tentang organisasi dan pengguna saat ini, menggunakan profil autentikasi aktif. Perintah env adalah alias untuk org.
org who parameter
| Parameter | Description |
|---|---|
--environment, -env |
Ambil alih URL lingkungan. |
--json |
Output JSON mentah. |
org who contoh
dataverse org who
dataverse org who --environment https://myorg.crm.dynamics.com
dataverse org who --json
skill Perintah
Mengelola keterampilan Dataverse—set instruksi yang dapat digunakan kembali ( SKILL.md file dan file sumber dayanya) yang digunakan agen AI—yang disimpan di lingkungan yang terhubung. Perintah tingkat skill atas menyediakan operasi buat, baca, perbarui, dan hapus terhadap lingkungan. Secara lokal, keterampilan disimpan di bawah .claude/skills/<name>/.
Note
Perintah penulisan dan evaluasi keterampilan, seperti make, , updateget, dan eval, terpisah dari perintah ini. Untuk informasi selengkapnya, jalankan dataverse workspace skill --help.
skill delete perintah
Hapus keterampilan dan semua sumber dayanya dari lingkungan Dataverse aktif. Gunakan skill list untuk menemukan nama unik keterampilan.
dataverse skill delete new_lead-qualification
skill download perintah
Unduh satu atau beberapa keterampilan dari lingkungan Dataverse aktif ke disk. Perintah mengunduh SKILL.md file dan semua file sumber daya, mempertahankan struktur direktori. Gunakan skill list untuk menemukan nama unik keterampilan.
| Parameter | Description |
|---|---|
--all |
Unduh semua keterampilan aktif dari lingkungan. Tidak dapat dikombinasikan dengan nama unik keterampilan. |
--output, -o |
Direktori dasar untuk output. Standar: .claude/skills/. Dengan --all, setiap keterampilan ditulis ke <path>/<name>/. |
--json |
Keluarkan konten keterampilan sebagai JSON tanpa menulis file. Secara opsional tentukan jalur file yang akan ditulis. |
dataverse skill download new_lead-qualification
dataverse skill download --all --output ./skills
skill list perintah
Mencantumkan semua keterampilan aktif di lingkungan Dataverse yang terhubung.
| Parameter | Description |
|---|---|
--resources, -r |
Cantumkan juga file sumber daya untuk setiap keterampilan. |
--json |
Output sebagai JSON. Secara opsional tentukan jalur file yang akan ditulis. |
dataverse skill list
dataverse skill list --resources
skill upload perintah
Unggah satu atau beberapa keterampilan dari disk ke lingkungan Dataverse aktif. Perintah ini mendukung direktori, file.zip , file .skill , dan file .md .
Anda dapat meneruskan keterampilan <name>, yang menyelesaikan ke .claude/skills/<name>/, atau eksplisit <path> ke direktori atau file.
| Parameter | Description |
|---|---|
--all |
Unggah semua keterampilan di bawah .claude/skills/. Tidak dapat dikombinasikan dengan nama atau jalur keterampilan. |
--json |
Keluarkan hasilnya sebagai JSON. Secara opsional tentukan jalur file yang akan ditulis. |
dataverse skill upload lead-qualification
dataverse skill upload ./my-skill.zip
dataverse skill upload --all