Бележка
Достъпът до тази страница изисква удостоверяване. Можете да опитате да влезете или да промените директориите.
Достъпът до тази страница изисква удостоверяване. Можете да опитате да промените директориите.
Забележка
- Това е функция за предварителен преглед.
- Функциите за предварителен преглед не са предназначени за производствена употреба и може да са с ограничена функционалност. Тези функции са достъпни преди официалното издание, за да могат клиентите да получат ранен достъп и да дадат обратна връзка.
Тази статия описва командите, налични в CLI на Dataverse. Всяка команда поддържа --help опция, която изброява нейното използване, опции и примери. Командите, които връщат данни, поддържат --json опция за необработен JSON изход, който е полезен в скриптове.
Следните глобални опции могат да се използват с всяка команда:
| Опция | Описание |
|---|---|
--log-level <level> |
Задайте нивото на регистриране: Trace, , InformationDebug, Warning, Error, или Critical. По подразбиране: Warning. |
--log-file |
Влезте във файл във временната директория вместо в конзолата. |
--context <value> |
Контекст на операция, добавен към агента на потребителя. Можете също да зададете променливата на DATAVERSE_OPERATION_CONTEXT средата. |
| Command | Описание |
|---|---|
api describe |
Описание на API |
api invoke |
Извикване на API по име |
api list |
Списък с откриваеми API |
api request |
Изпращане на удостоверено HTTP искане |
auth create |
Създаване на нов профил за удостоверяване |
auth list |
Списък на всички профили за удостоверяване |
auth remove |
Премахване на профил за удостоверяване |
auth select |
Избор на активния профил за удостоверяване |
auth who |
Показване на текущия профил за удостоверяване |
data associate |
Свързване на два записа чрез релация |
data count |
Преброяване на записите в таблица |
data create |
Създаване на нов запис |
data delete |
Изтриване на запис |
data describe |
Описание на схема на обект |
data disassociate |
Премахване на релация между два записа |
data get |
Извличане на един запис по ИД или алтернативен ключ |
data query |
Изпълнение на OData, FetchXML или SQL заявка |
data update |
Актуализиране на съществуващ запис |
data upload |
Качване на файл в колона на файл в съществуващ запис |
data upsert |
Създаване или актуализиране на запис чрез алтернативен ключ |
erp batch cancel |
Отмяна на пакетно задание "Финанси и операции" |
erp batch list |
Пакетни задания "Финанси и операции" на списък |
install |
Инсталиране на конкретна версия или актуализиране до най-новата версия |
mcp |
Стартиране на MCP сървъра за Dataverse или ERP |
mcp allow |
Разрешаване на приложение като MCP клиент |
org list |
Избройте всички достъпни среди |
org who |
Показване на текущата организация и информация за потребителя |
skill delete |
Изтриване на умение от Dataverse |
skill download |
Изтегляне на умение от Dataverse |
skill list |
Избройте активните умения в средата |
skill upload |
Качване на умение в Dataverse |
Забележка
Много команди поддържат --target <dataverse\|erp> опция, която маршрутизира операцията към Dataverse (по подразбиране) или към свързаната среда за финанси и операции (ERP). Командите, които се свързват към среда, поддържат --environment <url>-env() опция за заместване на URL адреса на средата на текущия профил.
api describe команда
Показване на метаданните за един API. За API по избор за Dataverse резултатът включва описания на параметрите на искането и свойствата на отговор, когато метаданните им ги предоставят.
По подразбиране имената на сървърите за данни не се предоставят. Можете да използвате имена, отговарящи на условията за ERP, във формуляра erp:ServiceGroup/Service/Operation.
api describe Параметри
| Параметър | Описание |
|---|---|
--target |
Разрешаване на неквалифицирано име спрямо dataverse или erp. |
--service-group |
Само ERP. Стеснете търсенето на операцията до една група услуги. |
--service |
Само ERP. Стесняване на търсенето на операцията до една услуга. |
--environment |
Заместване на URL адреса на средата на dataverse. |
--json |
Изходна необработена JSON. |
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 команда
Извикване на открит API по име. Използване на name=value синтаксис за параметри. Ако една стойност съдържа интервали, цитирайте целия маркер. Някои API на Dataverse приемат параметър на низ, чието съдържание са JSON. В този случай предавайте JSON текста като стойност, като използвате нормалните правила за цитиране и излизане от обвивката.
По подразбиране JSON отговорите се рендират в удобен текстов формат, който запазва имената на изходните свойства. Използвайте --json , за да запазите суровия полезен обем JSON.
api invoke Параметри
| Параметър | Описание |
|---|---|
--target |
Разрешаване на неквалифицирано име спрямо dataverse или erp. |
--service-group |
Само ERP. Стеснете търсенето на операцията до една група услуги. |
--service |
Само ERP. Стесняване на търсенето на операцията до една услуга. |
--param |
Добавяне на наименуван параметър във name=value формуляр. Повторим. |
--bind |
Пътят на обвързване за СВЪРЗАНИ с обект API на Dataverse. |
--method, -X |
Заместване на подразбирания HTTP метод. |
--body |
Използвайте необработенО JSON тяло вместо наименувани параметри. |
--body-file |
Прочетете необработено JSON тяло от файл. |
--header, -H |
Добавяне на HTTP заглавка във key:value формуляр. |
--include, -i |
Включете състоянието и заглавките на отговора. |
--environment |
Заместване на URL адреса на средата на dataverse. |
--json |
Изходно необработенО JSON вместо удобен текст. |
api invoke Примери
Извикване на функция Dataverse. Този пример показва използването на функцията Dynamics 365 Contact Center CCaaS_GetPresence.
dataverse api invoke CCaaS_GetPresence ApiVersion=1.0
Извикване на действието Dataverse AISummarize с интервали в стойност на параметър:
dataverse api invoke AISummarize "Text=The customer reported intermittent login failures..."
Извикване на потребителска услуга на ERP:
dataverse api invoke GetUserSessionInfo --target erp --service-group UserSessionService --service AifUserSessionService
api list команда
Списък с откриваеми API, като например API по избор за Dataverse и ERP крайни точки на услугата, които могат да бъдат одобрявани. Резултатите показват самоличността на API, истинското име, вида и описанието, когато са налични. Можете да подадете незадължителен израз на заявка, за да филтрирате резултатите.
api list Параметри
| Параметър | Описание |
|---|---|
--target |
Целевата система за търсене: dataverse (по подразбиране) или erp. |
--service-group |
Само ERP. Филтриране до една група услуги. |
--service |
Само ERP. Филтриране до една услуга. |
--limit |
Максималният брой API, които да се върнат. По подразбиране: 50. |
--page |
Номерът на страница, базиран на 1, когато се странира през резултатите. По подразбиране: 1. |
--environment |
Заместване на URL адреса на средата на dataverse. |
--json |
Изходна необработена JSON. |
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 команда
Изпратете необработена удостоверена HTTP заявка до Dataverse или ERP. Използвайте тази команда, когато имате нужда от пълен контрол върху пътя, метода, заглавките и основния текст.
api request Параметри
| Параметър | Описание |
|---|---|
--target |
Целевата система: dataverse или erp. Задължително. |
--path |
Пътят на искането. Задължително. |
--method, -X |
HTTP методът. По подразбиране: GETили POST когато е предоставен основен текст. |
--body |
Вграден JSON основен текст. |
--body-file |
Файл, съдържащ тялото на заявка за JSON обект. |
--header, -H |
Добавяне на HTTP заглавка във key:value формуляр. |
--include, -i |
Включете състоянието и заглавките на отговора. |
--environment |
Заместване на URL адреса на средата на dataverse. |
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 команда
Създаване на нов профил за удостоверяване.
auth create Параметри
Използвайте тези параметри, за да зададете поведението на командата auth create .
| Параметър | Описание |
|---|---|
--environment, -env |
URL адресът за средата на Dataverse, с която искате да се удостоверите. |
--name, -n |
Незадължително име за профила. Използвайте името, за да изберете профила по-късно. |
--cloud, -ci |
Целевият облак: Public, UsGov, UsGovHigh, UsGovDodили China. |
--deviceCode, -dc |
Използвайте потока за удостоверяване на кода на устройството за среди без браузър. |
--username, -un |
Потребителското име за удостоверяване на потребителско име и парола. |
--password, -p |
Паролата за удостоверяване с потребителско име и парола. |
--applicationId, -id |
ИД на приложението (клиента) за удостоверяване на главен субект на услуга (SPN). |
--clientSecret, -cs |
Тайната на клиента за удостоверяване на субекта на услугата. |
--certificateDiskPath, -cdp |
Пътят до .pfx файл със сертификат за удостоверяване, базирано на сертификат. |
--certificatePassword, -cp |
Паролата за сертификата. |
--tenant, -t |
ИД на клиента. Задължително за удостоверяване на субекта на услугата. |
--managedIdentity, -mi |
Използвайте Azure управлявана самоличност. |
--githubFederated, -ghf |
Използвайте GitHub Actions външно удостоверяване. |
--azureDevOpsFederated, -adof |
Използвайте Azure DevOps външно удостоверяване. |
--clientid, -cid |
Потребителски ИД на клиент на Microsoft Entra приложение, който да се използва вместо CLI приложението по подразбиране Dataverse. |
--no-default-environment |
Не задавайте средата като среда по подразбиране. |
--accept-cleartext-caching |
Разрешаване на кеш с обикновен текст в Linux. |
auth create Примери
Следващите примери показват как да използвате командата auth create .
Интерактивно удостоверяване
Тази команда отваря браузър или системен диалогов прозорец за допълнителна информация.
dataverse auth create --environment https://myorg.crm.dynamics.com
Наименуван профил
Създайте профил с конкретно име.
dataverse auth create --environment https://myorg.crm.dynamics.com --name prod
Поток на код на устройство
Използвайте потока с код на устройство за среди без браузър.
dataverse auth create --environment https://myorg.crm.dynamics.com --deviceCode
Главен субект на услуга с клиентската тайна
Използвайте главен субект на услуга, когато се нуждаете от ненаблюдаван удостоверяване, като например в канал за CI/CD или друг автоматизиран скрипт, при който интерактивното влизане не е възможно. Предоставете ИД на приложението, тайната на клиента и ИД на клиент на регистрация на приложение, което има достъп до средата.
dataverse auth create --applicationId <appId> --clientSecret <secret> --tenant <tenantId>
Потребителски ИД на клиент на приложение Entra
Използвайте собствена регистрация на приложение вместо тази по подразбиране.
dataverse auth create --environment https://myorg.crm.dynamics.com --clientid <your-app-guid>
auth list команда
Избройте всички профили за удостоверяване. Добавете --json за необработен JSON изход.
auth list Примери
dataverse auth list
dataverse auth list --json
auth remove команда
Премахване на един или всички профили за удостоверяване.
auth remove Параметри
| Параметър | Описание |
|---|---|
--index, -i |
Премахнете профила със зададения базиран на 1 индекс, както е показано в auth list. |
--name, -n |
Премахнете профила със зададеното име. |
--all |
Премахване на всички профили. |
auth remove Примери
dataverse auth remove --index 1
dataverse auth remove --name prod
dataverse auth remove --all
auth select команда
Изберете активния профил за удостоверяване. Изпълнете командата без опции за изброяване на всички профили.
auth select Параметри
| Параметър | Описание |
|---|---|
--index, -i |
Изберете профила по неговия базиран на 1 индекс, както е показано в auth list. |
--name, -n |
Изберете профила по име. |
auth select Примери
Отваряне на интерактивен избор. Използвайте клавишите със стрелки или въведете, за да филтрирате:
dataverse auth select
Изберете профил по индекс или по име:
dataverse auth select --index 1
dataverse auth select --name prod
auth who команда
Показване на текущия, активен профил за удостоверяване. Добавете --json за необработен JSON изход.
auth who Примери
dataverse auth who
dataverse auth who --json
data associate команда
Свързване на два записа чрез свойство за навигация (релация). Тази команда се поддържа само за Dataverse.
data associate Параметри
| Параметър | Описание |
|---|---|
--table, -t |
Името на набора от обекти на първичния запис. Задължително. |
--id, -i |
GUID на първичния запис. Задължително. |
--relationship, -rel |
Името на свойството за навигация. Задължително. |
--related |
Името на набора от обекти на свързаната таблица. Задължително. |
--related-id |
GUID на свързания запис. Задължително. |
--environment, -env |
Заместване на URL адреса на средата. |
--json |
Изходна необработена JSON. |
data associate Примери
dataverse data associate --table accounts --id <guid> --relationship contact_customer_accounts --related contacts --related-id <related-guid>
data count команда
Преброяване на записите в таблица, по желание филтрирани.
data count Параметри
| Параметър | Описание |
|---|---|
--table, -t |
Името на набора от обекти. Задължително, освен ако не използвате --fetchxml. |
--filter, -f |
Израз на OData $filter . |
--fetchxml |
Агрегатна заявка FetchXML за комплексни бройки. |
--target |
Маршрутизиране към dataverse (по подразбиране) или свързаната erp среда. |
--cross-company |
Само ERP. Преброяване във всички фирми. По подразбиране: фирмата по подразбиране на потребителя. |
--environment, -env |
Заместване на URL адреса на средата. |
--json |
Изходна необработена JSON. |
data count Примери
dataverse data count --table accounts
dataverse data count --target erp --table Currencies --filter "CurrencyCode eq 'AED'"
data create команда
Създаване на нов запис в таблица на Dataverse. Задаване на колони за справки с помощта на @odata.bind синтаксис.
data create Параметри
| Параметър | Описание |
|---|---|
--table, -t |
Името на набора от обекти. Задължително. |
--data, -d |
JSON обект със стойности на полета. |
--data-file |
Пътят до JSON файл с данните от записа. |
--return, -r |
Върнете пълния създаден запис. |
--target |
Маршрутизиране към dataverse (по подразбиране) или свързаната erp среда. |
--environment, -env |
Заместване на URL адреса на средата. |
--json |
Изходна необработена JSON. |
data create Примери
dataverse data create --table accounts --data '{"name":"Contoso"}'
dataverse data create --table contacts --data '{"firstname":"Alice","parentcustomerid_account@odata.bind":"accounts(<guid>)"}'
Съвет
Използва се --data-file за комплекс JSON. Използвайте --return --json , за да получите пълния създаден запис.
data delete команда
Изтриване на един запис от неговия първичен ключ или чрез алтернативен ключ.
data delete Параметри
| Параметър | Описание |
|---|---|
--table, -t |
Името на набора от обекти. Задължително. |
--id, -i |
GUID на записа. |
--key, -k |
Алтернативен ключ. |
--no-confirm |
Пропуснете подканата за потвърждение. |
--target |
Маршрутизиране към dataverse (по подразбиране) или свързаната erp среда. |
--environment, -env |
Заместване на URL адреса на средата. |
--json |
Изходна необработена JSON. |
data delete Примери
dataverse data delete --table accounts --id 00000000-0000-0000-0000-000000000001 --no-confirm
data describe команда
Опишете схемата на обект на OData. За Dataverse командата се извиква EntityDefinitions(LogicalName='<table>') , $expand управлявана от --include, плюс второ повикване, customapis когато --include actions е зададено. Вградените действия dataverse, като Assign например и SetState не се изброяват. За ERP – едно повикване /Metadata/PublicEntities за връщане на свойства, обвързани действия и навигации заедно.
data describe Параметри
| Параметър | Описание |
|---|---|
--target |
Целта: dataverse (по подразбиране) или erp. |
--table, -t |
Задължително. За Dataverse логическото име, като accountнапример . За ERP името на набора от обекти, като BatchJobsнапример . |
--include |
Разделен със запетаи списък със секции, който да включва: entity, properties, relations, actions, или all. Псевдоними: attributes=properties, . relationships=relations По подразбиране за ERP: all. По подразбиране за Dataverse: entity,properties. |
--json |
Изходна необработена JSON. |
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 команда
Премахване на релация между два записа. Тази команда се поддържа само за Dataverse.
data disassociate Параметри
| Параметър | Описание |
|---|---|
--table, -t |
Името на набора от обекти на първичния запис. Задължително. |
--id, -i |
GUID на първичния запис. Задължително. |
--relationship, -rel |
Името на свойството за навигация. Задължително. |
--related-id |
GUID на свързания запис за релация "много към много". Пропуснете този параметър, за да изчистите справка. |
--environment, -env |
Заместване на URL адреса на средата. |
--json |
Изходна необработена JSON. |
data disassociate Примери
dataverse data disassociate --table accounts --id <guid> --relationship contact_customer_accounts --related-id <related-guid>
data get команда
Извличане на един запис по неговия ИД (първичен ключ) или чрез алтернативен ключ.
data get Параметри
| Параметър | Описание |
|---|---|
--table, -t |
Името на набора от обекти. Задължително. |
--id, -i |
GUID на записа (първичен ключ). |
--key, -k |
Алтернативен ключ, например "col='val'". |
--select, -s |
Разделен със запетаи списък с колони ($select). |
--expand, -x |
Израз на OData $expand за свързани записи. |
--target |
Маршрутизиране към dataverse (по подразбиране) или свързаната erp среда. |
--environment, -env |
Заместване на URL адреса на средата. |
--json |
Изходна необработена JSON. |
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 команда
Изпълняване на OData, FetchXML или SQL заявка спрямо таблица dataverse.
data query параметри
| Параметър | Описание |
|---|---|
--table, -t |
Името на набора от обекти за заявка. Задължително за заявки на OData. |
--select, -s |
Разделен със запетаи списък с колони ($select). |
--filter, -f |
Израз на OData $filter . |
--orderby, -o |
Израз на OData $orderby . |
--top |
Максималният брой записи за връщане (1-5000). |
--expand, -x |
Израз на OData $expand за свързани записи. |
--fetchxml |
Вградена заявка FetchXML. |
--fetchxml-file |
Пътят до файл, който съдържа fetchXML заявка. |
--sql |
SQL SELECT заявка (визуализация). |
--sql-file |
Пътят до файл, който съдържа SQL заявка. |
--all, -a |
Следвайте странирането, за да извлечете всички записи. |
--max-records |
Максималният брой записи за извличане при използване на --all. По подразбиране: 100000. |
--target |
Маршрутизиране към dataverse (по подразбиране) или свързаната erp среда. |
--cross-company |
Само ERP. Заявка във всички фирми. По подразбиране: фирмата по подразбиране на потребителя. |
--environment, -env |
Заместване на URL адреса на средата. |
--json |
Изходна необработена JSON. |
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
Научете повече
- Използване на OData за заявка към данни
- Данни на заявка с помощта на FetchXML в Dataverse
- Използване на SQL за заявка към данни с помощта на уеб API на Dataverse
data update команда
Актуализиране на едно или повече полета в съществуващ запис, идентифицирано по неговия ИД или чрез алтернативен ключ. Задаване на колони за справки с помощта на @odata.bind синтаксис.
data update Параметри
| Параметър | Описание |
|---|---|
--table, -t |
Името на набора от обекти. Задължително. |
--id, -i |
GUID на записа. |
--key, -k |
Алтернативен ключ. |
--data, -d |
JSON обект с полетата за актуализиране. |
--data-file |
Пътят до JSON файл с данните за актуализиране. |
--return, -r |
Върнете пълния актуализиран запис. |
--target |
Маршрутизиране към dataverse (по подразбиране) или свързаната erp среда. |
--environment, -env |
Заместване на URL адреса на средата. |
--json |
Изходна необработена JSON. |
data update Примери
dataverse data update --table accounts --id 00000000-0000-0000-0000-000000000001 --data '{"name":"Contoso (updated)"}'
data upload команда
Качване на локален файл в колона на файл на Dataverse на съществуващ запис. Командата автоматично избира качване с една заявка или блок въз основа на размера на файла, освен ако не зададете --mode. В автоматичен режим файлове под 128 МБ се качват с една заявка, а по-големите файлове използват качени части. Когато изпуснете --mime-type, командата определя типа MIME от разширението на файла. Неизвестни разширения по подразбиране на application/octet-stream.
data upload Параметри
| Параметър | Описание |
|---|---|
--table, -t |
Схемата на таблицата или логическото име, като accountнапример . Задължително. Командата преобразува набора от обекти от метаданните. |
--id, -i |
GUID на записа. Задължително. |
--column, -c |
Името на атрибута на колоната на файла. Задължително. |
--file, -f |
Пътят до локалния файл. Задължително. |
--mode, -m |
Стратегията за качване: auto (по подразбиране), smallили chunk. |
--mime-type |
Явен MIME тип. По подразбиране: подразбира се от разширението на файла. |
--overwrite |
Заместване на съществуващ файл. По подразбиране командата е неуспешна, ако колоната не е празна. |
--environment, -env |
Заместване на URL адреса на средата. |
--json |
Изходна необработена JSON. |
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 команда
Създайте запис, ако не съществува, или го актуализирайте, ако има такъв. Записът се идентифицира с алтернативен ключ. Научете как да използвате алтернативен ключ за препратка към запис
data upsert параметри
| Параметър | Описание |
|---|---|
--table, -t |
Името на набора от обекти. Задължително. |
--key, -k |
Алтернативен ключ. Задължително. |
--data, -d |
JSON обект със стойности на полета. |
--data-file |
Пътят до JSON файл. |
--update-only |
Неуспешно, ако записът не съществува (If-Match: *). |
--create-only |
Неуспешно, ако записът вече съществува (If-None-Match: *). |
--return, -r |
Върнете пълния запис след операцията. |
--target |
Маршрутизиране към dataverse (по подразбиране) или свързаната erp среда. |
--environment, -env |
Заместване на URL адреса на средата. |
--json |
Изходна необработена JSON. |
data upsert Примери
dataverse data upsert --table accounts --key "accountnumber='ACC-100'" --data '{"name":"Contoso"}'
erp batch cancel команда
Отмяна на пакетно задание "Финанси и операции" с неговия RecId. Използвайте erp batch list , за да намерите RecId.
erp batch cancel Примери
dataverse erp batch cancel <recid>
erp batch list команда
Списък на пакетни задания в екземпляра "Финанси" и "Операции", който е свързан с вашата среда на Dataverse. Командата изисква профил за удостоверяване, свързан към среда на Dataverse, която има свързан екземпляр на финанси и операции. URL адресът на финансите и операциите се извлича автоматично от текущата връзка на Dataverse.
erp batch list Параметри
| Параметър | Описание |
|---|---|
--company |
Филтриране по юридическо лице (dataAreaId), като USMFнапример . |
--status |
Филтриране по състояние: Waiting, Executing, Finished, Errorили Cancelled. |
--top |
Максималният брой резултати, които трябва да се върнат. По подразбиране: 20. |
--caption |
Филтриране по надпис (нечувствително към малки и главни букви съвпадение). |
--json |
Изходна необработена JSON. |
erp batch list Примери
dataverse erp batch list
dataverse erp batch list --status Waiting
dataverse erp batch list --status Executing --top 20
install команда
Инсталирайте конкретна версия на CLI на Dataverse или актуализирайте до най-новата версия. Командата открива дали сте инсталирали CLI глобално, или използвате npx и съответно инсталира.
install Примери
Инсталирайте най-новата версия:
dataverse install latest
Инсталиране на конкретна версия:
dataverse install 1.0.0
mcp команда
Стартира MCP сървър, който се свързва с вашата среда, така че AI помощника, като например Claude Desktop, да могат да взаимодействат с вашите данни. Целта се открива автоматично от URL адреса: URL адрес на Dataverse стартира MCP сървъра Dataverse и URL адрес на финанси и операции, като https://myorg.operations.dynamics.comнапример , стартира MCP сървъра на ERP.
mcp Синтаксис
dataverse mcp <orgUrl> [options]
Аргументът е URL адресът <orgUrl> на вашата организация, например https://myorg.crm.dynamics.com.
mcp параметри
| Параметър | Описание |
|---|---|
--validate |
Проверете крайните точки на MCP и настройката за удостоверяване, без да стартирате сървъра. |
--log-level |
Задайте нивото на регистриране: Trace, , InformationDebug, Warning, Error, или Critical. По подразбиране: Warning. |
--log-file |
Влезте във файл във временната директория. |
--preview |
Използвайте крайната точка за предварителен преглед на api/mcpMCP (api/mcp_preview вместо ). Не се поддържа за ERP. |
mcp Примери
Проверка на настройката (препоръчителна първа стъпка):
dataverse mcp https://myorg.crm.dynamics.com --validate
Стартирайте сървъра с помощта на stdio транспорт:
dataverse mcp https://myorg.crm.dynamics.com
Използвайте крайната точка за визуализация или разрешете регистрирането на файлове за отстраняване на грешки:
dataverse mcp https://myorg.crm.dynamics.com --preview
dataverse mcp https://myorg.crm.dynamics.com --log-level Debug --log-file
mcp allow команда
Уверете се, че дадено Microsoft Entra приложение е в списъка с разрешени MCP на Dataverse клиенти за средата на текущия профил. Тази команда е алтернатива на стъпката за ръчно администриране, описана в предварителните изисквания. Удостовереният потребител трябва да има разрешения на администратор на Dataverse за целевата среда.
mcp allow Синтаксис
dataverse mcp allow <appId> [options]
Аргументът <appId> е ИД на приложение (клиент) за разрешаване като GUID.
mcp allow Параметри
| Параметър | Описание |
|---|---|
--erp |
Разрешете на приложението в свързания екземпляр Финанси и операции вместо в Dataverse. |
mcp allow Примери
dataverse mcp allow 0c412cc3-0dd6-449b-987f-05b053db9457
dataverse mcp allow 0c412cc3-0dd6-449b-987f-05b053db9457 --erp
Забележка
Финанси и операции кешира списъка с разрешени адреси в AOS, така че новопозволеният ИД на приложение може да отнеме до пет минути, за да влезе в сила.
org list команда
Избройте всички среди, до които имате достъп.
org list Параметри
| Параметър | Описание |
|---|---|
--filter |
Филтриране на списъка със среди по израз за търсене. |
--json |
Изходна необработена JSON. |
org list Примери
dataverse org list
dataverse org list --filter contoso
dataverse org list --json
org who команда
Показване на информация за текущата организация и потребител с помощта на активния профил за удостоверяване. Командата env е псевдоним за org.
org who Параметри
| Параметър | Описание |
|---|---|
--environment, -env |
Заместване на URL адреса на средата. |
--json |
Изходна необработена JSON. |
org who Примери
dataverse org who
dataverse org who --environment https://myorg.crm.dynamics.com
dataverse org who --json
skill Команди
Управлявайте уменията на Dataverse – набори от инструкции за многократна употреба ( SKILL.md файл и неговите ресурсни файлове), които AI агентите използват – които се съхраняват в свързаната среда. Командите от най-горно ниво skill предоставят операции за създаване, четене, актуализиране и изтриване в средата. Локално уменията се съхраняват под .claude/skills/<name>/.
Забележка
Командите за авторство и оценка на умения, като makeнапример , update, getи eval, са отделни от тези команди. За повече информация изпълнете dataverse workspace skill --help.
skill delete команда
Изтрийте умение и всичките му ресурси от активната среда на Dataverse. Използвайте skill list , за да намерите уникални имена на умения.
dataverse skill delete new_lead-qualification
skill download команда
Изтеглете едно или повече умения от активната среда на Dataverse на диск. Командата SKILL.md изтегля файла и всички ресурсни файлове, запазвайки структурата на директорията. Използвайте skill list , за да намерите уникални имена на умения.
| Параметър | Описание |
|---|---|
--all |
Изтеглете всички активни умения от средата. Не може да се комбинира с уникално име на умение. |
--output, -o |
Базовата директория за извеждане. По подразбиране: .claude/skills/. С --allвсяко умение се записва на <path>/<name>/. |
--json |
Изходящи съдържанието на уменията като JSON, без да пишете файлове. Ако желаете, задайте път до файла, в който да се записва. |
dataverse skill download new_lead-qualification
dataverse skill download --all --output ./skills
skill list команда
Избройте всички активни умения в свързаната среда на Dataverse.
| Параметър | Описание |
|---|---|
--resources, -r |
Също така избройте ресурсните файлове за всяко умение. |
--json |
Изход като JSON. Ако желаете, задайте път до файла, в който да се записва. |
dataverse skill list
dataverse skill list --resources
skill upload команда
Качете едно или повече умения от диска в активната среда на Dataverse. Командата поддържа директории, .zip файлове, .skill файлове и .md файлове.
Можете да преминете дадено умение <name>, което се свежде до .claude/skills/<name>/или до указател <path> или файл.
| Параметър | Описание |
|---|---|
--all |
Качете всички умения под .claude/skills/. Не може да се комбинира с име на умение или път. |
--json |
Извеждане на резултата като JSON. Ако желаете, задайте път до файла, в който да се записва. |
dataverse skill upload lead-qualification
dataverse skill upload ./my-skill.zip
dataverse skill upload --all