Нотатка
Доступ до цієї сторінки потребує авторизації. Можна спробувати ввійти або змінити каталоги.
Доступ до цієї сторінки потребує авторизації. Можна спробувати змінити каталоги.
Примітка
- Це функція попереднього перегляду.
- Підготовчі функції призначені для невиробничого використання і можуть бути обмежені. Ці функції доступні до офіційного випуску, щоб клієнти могли ознайомитися з ними заздалегідь і залишити відгуки.
У цій статті описано команди, доступні в CLI Dataverse. Кожна команда підтримує параметр, у якому --help перелічено її використання, параметри та приклади. Команди, які повертають дані, --json підтримують параметр для необробленого результату JSON, який зручно використовувати в сценаріях.
З будь-якою командою можна використовувати такі глобальні параметри:
| Варіант | Опис |
|---|---|
--log-level <level> |
Установіть рівень журналювання: Trace, , InformationDebug, Warning, Errorабо Critical. За замовчуванням: Warning. |
--log-file |
Увійдіть у файл у тимчасовому каталозі замість консолі. |
--context <value> |
Контекст операції, доданий до агента користувача. Ви також можете встановити змінну DATAVERSE_OPERATION_CONTEXT середовища. |
| Команда | Опис |
|---|---|
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:ServiceGroup/Service/Operationможна використовувати імена, які відтворюють ERP.
api describe Параметри
| Параметр. | Опис |
|---|---|
--target |
Усунення некваліфікованого імені або dataverseerp. |
--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 |
Усунення некваліфікованого імені або dataverseerp. |
--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
Викликати дію AISummarize Dataverse із пробілами у значенні параметра:
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 використовувати замість стандартної програми Dataverse CLI. |
--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: , , propertiesrelations, 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 Web
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 file у наявному записі. Команда автоматично вибирає один запит або завантажений фрагмент на основі розміру файлу, якщо не вказано --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, який підключається до середовища, щоб помічники зі ШІ, як-от Claude Desktop, могли взаємодіяти з вашими даними. Цільовий об'єкт автоматично виявляється за URL-адресою: URL-адреса Dataverse запускає сервер Dataverse MCP, а URL-адреса фінансової та операційної системи, наприклад https://myorg.operations.dynamics.com, запускає сервер ERP MCP.
mcp Синтаксис
dataverse mcp <orgUrl> [options]
Аргумент <orgUrl> – це URL-адреса вашої організації, наприклад https://myorg.crm.dynamics.com.
mcp Параметри
| Параметр. | Опис |
|---|---|
--validate |
Перевірте кінцеві точки MCP і налаштування автентифікації, не запускаючи сервер. |
--log-level |
Установіть рівень журналювання: Trace, , InformationDebug, Warning, Errorабо Critical. За замовчуванням: Warning. |
--log-file |
Увійдіть у файл у тимчасовому каталозі. |
--preview |
Використовуйте кінцеву точку попереднього перегляду MCP (api/mcp_preview замість api/mcp). Не підтримується для 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 розташовано в списку дозволених клієнтів Dataverse MCP для середовища поточного профілю. Ця команда є альтернативою кроку адміністрування вручну, описаному в попередніх вимогах. Автентифікований користувач повинен мати дозволи адміністратора 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 і його файлами ресурсів), які використовують агенти ШІ, які зберігаються в підключеному середовищі. Команди верхнього рівня 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