Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Note
- Esta es una característica en vista previa.
- Las características en vista previa no se han diseñado para un uso de producción y pueden tener una funcionalidad restringida. Estas características están disponibles antes del lanzamiento oficial para que los clientes puedan tener un acceso anticipado y proporcionar comentarios.
En este artículo se describen los comandos disponibles en la CLI de Dataverse. Cada comando admite una --help opción que enumera su uso, opciones y ejemplos. Los comandos que devuelven datos admiten una --json opción para la salida JSON sin procesar que resulta útil en los scripts.
Las siguientes opciones globales se pueden usar con cualquier comando:
| Opción | Description |
|---|---|
--log-level <level> |
Establezca el nivel de registro: Trace, , InformationDebug, Warning, Erroro Critical. Valor predeterminado: Warning. |
--log-file |
Inicie sesión en un archivo en el directorio temporal en lugar de en la consola. |
--context <value> |
Contexto de operación anexado al agente de usuario. También puede establecer la variable de DATAVERSE_OPERATION_CONTEXT entorno. |
| Command | Description |
|---|---|
api describe |
Descripción de una API |
api invoke |
Invocación de una API por nombre |
api list |
Enumerar API detectables |
api request |
Envío de una solicitud HTTP autenticada |
auth create |
Creación de un nuevo perfil de autenticación |
auth list |
Enumerar todos los perfiles de autenticación |
auth remove |
Eliminación de un perfil de autenticación |
auth select |
Selección del perfil de autenticación activo |
auth who |
Mostrar el perfil de autenticación actual |
data associate |
Vincular dos registros a través de una relación |
data count |
Recuento de registros en una tabla |
data create |
Crear un registro nuevo |
data delete |
Eliminar un registro |
data describe |
Describir el esquema de una entidad |
data disassociate |
Quitar una relación entre dos registros |
data get |
Recuperación de un único registro por identificador o clave alternativa |
data query |
Ejecución de una consulta OData, FetchXML o SQL |
data update |
Actualizar un registro existente |
data upload |
Carga de un archivo en una columna de archivo en un registro existente |
data upsert |
Creación o actualización de un registro mediante clave alternativa |
erp batch cancel |
Cancelación de un trabajo por lotes de finanzas y operaciones |
erp batch list |
Enumeración de trabajos por lotes de finanzas y operaciones |
install |
Instalar una versión específica o actualizar a la versión más reciente |
mcp |
Iniciar el servidor MCP para Dataverse o ERP |
mcp allow |
Permitir una aplicación como cliente MCP |
org list |
Enumerar todos los entornos accesibles |
org who |
Mostrar la información actual de la organización y del usuario |
skill delete |
Eliminación de una aptitud de Dataverse |
skill download |
Descarga de una aptitud de Dataverse |
skill list |
Enumeración de aptitudes activas en el entorno |
skill upload |
Carga de una aptitud en Dataverse |
Note
Muchos comandos admiten una --target <dataverse\|erp> opción que enruta la operación a Dataverse (valor predeterminado) o al entorno vinculado Finance and Operations (ERP). Los comandos que se conectan a un entorno admiten una --environment <url> opción (-env) para invalidar la dirección URL del entorno del perfil actual.
Comando api describe
Mostrar los metadatos de una sola API. En el caso de las API personalizadas de Dataverse, la salida incluye descripciones de parámetros de solicitud y de propiedades de respuesta cuando los metadatos los proporcionan.
Los nombres de Dataverse no están prefijos de forma predeterminada. Puede usar nombres calificados de ERP con el formato erp:ServiceGroup/Service/Operation.
Parámetros api describe
| Parameter | Description |
|---|---|
--target |
Resuelva un nombre no completo con dataverse o erp. |
--service-group |
ERP sólo. Restrinja la búsqueda de la operación a un grupo de servicios. |
--service |
ERP sólo. Restrinja la búsqueda de la operación a un servicio. |
--environment |
Invalide la dirección URL del entorno de Dataverse. |
--json |
Salida JSON sin formato. |
ejemplos de api describe
dataverse api describe sample_CustomAPIExample
dataverse api describe msdyn_DoesKBExist
dataverse api describe GetUserSessionInfo --target erp --service-group UserSessionService --service AifUserSessionService
Comando api invoke
Invoque una API detectada por nombre. Use name=value la sintaxis para los parámetros. Si un valor contiene espacios, comillas el token completo. Algunas API de Dataverse aceptan un parámetro de cadena cuyo contenido es JSON. En ese caso, pase el texto JSON como valor mediante las reglas normales de comillas y escape del shell.
De forma predeterminada, las respuestas JSON se representan en un formato de texto descriptivo que mantiene los nombres de las propiedades de salida. Use --json para conservar la carga JSON sin procesar.
Parámetros api invoke
| Parameter | Description |
|---|---|
--target |
Resuelva un nombre no completo con dataverse o erp. |
--service-group |
ERP sólo. Restrinja la búsqueda de la operación a un grupo de servicios. |
--service |
ERP sólo. Restrinja la búsqueda de la operación a un servicio. |
--param |
Agregue un parámetro con nombre en name=value el formulario. Repetible. |
--bind |
Ruta de acceso de enlace para las API de Dataverse enlazadas a entidades. |
--method, -X |
Invalide el método HTTP inferido. |
--body |
Use un cuerpo JSON sin formato en lugar de parámetros con nombre. |
--body-file |
Lee un cuerpo JSON sin formato de un archivo. |
--header, -H |
Agregue un encabezado HTTP en key:value el formulario. |
--include, -i |
Incluya el estado de respuesta y los encabezados. |
--environment |
Invalide la dirección URL del entorno de Dataverse. |
--json |
Genera JSON sin formato en lugar de texto descriptivo. |
ejemplos de api invoke
Invoque una función dataverse. En este ejemplo se muestra el uso de la función Dynamics 365 Contact Center CCaaS_GetPresence.
dataverse api invoke CCaaS_GetPresence ApiVersion=1.0
Invoque la acción Dataverse AISummarize con espacios en un valor de parámetro:
dataverse api invoke AISummarize "Text=The customer reported intermittent login failures..."
Invocación de un servicio personalizado ERP:
dataverse api invoke GetUserSessionInfo --target erp --service-group UserSessionService --service AifUserSessionService
Comando api list
Enumere las API detectables, como las API personalizadas de Dataverse y los puntos de conexión de servicio invocables de ERP. Los resultados muestran la identidad de la API, el nombre descriptivo, el tipo y la descripción cuando están disponibles. Puede pasar un término de consulta opcional para filtrar los resultados.
Parámetros api list
| Parameter | Description |
|---|---|
--target |
Sistema de destino que se va a buscar: dataverse (valor predeterminado) o erp. |
--service-group |
ERP sólo. Filtre por un único grupo de servicios. |
--service |
ERP sólo. Filtre por un único servicio. |
--limit |
Número máximo de API que se van a devolver. Valor predeterminado: 50. |
--page |
Número de página basado en 1 al paginar a través de los resultados. Valor predeterminado: 1. |
--environment |
Invalide la dirección URL del entorno de Dataverse. |
--json |
Salida JSON sin formato. |
ejemplos de 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
Comando api request
Envíe una solicitud HTTP autenticada sin procesar a Dataverse o ERP. Use este comando cuando necesite control total sobre la ruta de acceso, el método, los encabezados y el cuerpo.
Parámetros api request
| Parameter | Description |
|---|---|
--target |
Sistema de destino: dataverse o erp. Required. |
--path |
Ruta de acceso de la solicitud. Required. |
--method, -X |
Método HTTP. Valor predeterminado: GETo POST cuando se proporciona un cuerpo. |
--body |
Un cuerpo de solicitud JSON insertado. |
--body-file |
Archivo que contiene un cuerpo de solicitud de objeto JSON. |
--header, -H |
Agregue un encabezado HTTP en key:value el formulario. |
--include, -i |
Incluya el estado de respuesta y los encabezados. |
--environment |
Invalide la dirección URL del entorno de Dataverse. |
ejemplos de 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 "{}"
Comando auth create
Cree un nuevo perfil de autenticación.
Parámetros auth create
Use estos parámetros para especificar el comportamiento del auth create comando.
| Parameter | Description |
|---|---|
--environment, -env |
Dirección URL del entorno de Dataverse con la que desea autenticarse. |
--name, -n |
Un nombre opcional para el perfil. Use el nombre para seleccionar el perfil más adelante. |
--cloud, -ci |
La nube de destino: Public, UsGov, UsGovHigh, UsGovDodo China. |
--deviceCode, -dc |
Use el flujo de autenticación de código de dispositivo para entornos sin explorador. |
--username, -un |
Nombre de usuario para la autenticación de nombre de usuario y contraseña. |
--password, -p |
Contraseña para la autenticación de nombre de usuario y contraseña. |
--applicationId, -id |
Identificador de aplicación (cliente) para la autenticación de entidad de servicio (SPN). |
--clientSecret, -cs |
Secreto de cliente para la autenticación de la entidad de servicio. |
--certificateDiskPath, -cdp |
Ruta de acceso a un archivo de certificado .pfx para la autenticación basada en certificados. |
--certificatePassword, -cp |
La contraseña del certificado |
--tenant, -t |
El identificador de inquilino. Se requiere para la autenticación de la entidad de servicio. |
--managedIdentity, -mi |
Use una identidad administrada Azure. |
--githubFederated, -ghf |
Use Acciones de GitHub autenticación federada. |
--azureDevOpsFederated, -adof |
Use Azure DevOps autenticación federada. |
--clientid, -cid |
Un identificador de cliente de aplicación de Microsoft Entra personalizado que se usará en lugar de la aplicación predeterminada de la CLI de Dataverse. |
--no-default-environment |
No establezca el entorno como predeterminado. |
--accept-cleartext-caching |
Permitir una caché de tokens de texto no cifrado en Linux. |
ejemplos de auth create
En los ejemplos siguientes se muestra cómo usar el auth create comando .
Autenticación interactiva
Este comando abre un cuadro de diálogo del sistema o del explorador para obtener información adicional.
dataverse auth create --environment https://myorg.crm.dynamics.com
Perfil con nombre
Cree un perfil con un nombre específico.
dataverse auth create --environment https://myorg.crm.dynamics.com --name prod
Flujo de código de dispositivo
Use el flujo de código del dispositivo para entornos sin explorador.
dataverse auth create --environment https://myorg.crm.dynamics.com --deviceCode
Entidad de servicio con secreto de cliente
Use una entidad de servicio cuando necesite autenticación desatendida, como en una canalización de CI/CD u otro script automatizado en el que el inicio de sesión interactivo no sea posible. Proporcione el identificador de aplicación, el secreto de cliente y el identificador de inquilino de un registro de aplicación que tenga acceso al entorno.
dataverse auth create --applicationId <appId> --clientSecret <secret> --tenant <tenantId>
Id. de cliente de aplicación Entra personalizado
Use su propio registro de aplicaciones en lugar del valor predeterminado.
dataverse auth create --environment https://myorg.crm.dynamics.com --clientid <your-app-guid>
Comando auth list
Enumera todos los perfiles de autenticación. Agregue --json para la salida JSON sin formato.
ejemplos de auth list
dataverse auth list
dataverse auth list --json
Comando auth remove
Quite uno o todos los perfiles de autenticación.
Parámetros auth remove
| Parameter | Description |
|---|---|
--index, -i |
Quite el perfil con el índice basado en 1 especificado, como se muestra en auth list. |
--name, -n |
Quite el perfil con el nombre especificado. |
--all |
Quite todos los perfiles. |
ejemplos de auth remove
dataverse auth remove --index 1
dataverse auth remove --name prod
dataverse auth remove --all
Comando auth select
Seleccione el perfil de autenticación activo. Ejecute el comando sin opciones para enumerar todos los perfiles.
Parámetros auth select
| Parameter | Description |
|---|---|
--index, -i |
Seleccione el perfil por su índice basado en 1, como se muestra en auth list. |
--name, -n |
Seleccione el perfil por nombre. |
ejemplos de auth select
Abra un selector interactivo. Use las teclas de dirección o escriba para filtrar:
dataverse auth select
Seleccione un perfil por índice o por nombre:
dataverse auth select --index 1
dataverse auth select --name prod
Comando auth who
Muestra el perfil de autenticación activo actual. Agregue --json para la salida JSON sin formato.
ejemplos de auth who
dataverse auth who
dataverse auth who --json
Comando data associate
Asocie dos registros a través de una propiedad de navegación (relación). Este comando solo se admite para Dataverse.
Parámetros data associate
| Parameter | Description |
|---|---|
--table, -t |
Nombre del conjunto de entidades del registro principal. Required. |
--id, -i |
GUID del registro principal. Required. |
--relationship, -rel |
Nombre de la propiedad de navegación. Required. |
--related |
Nombre del conjunto de entidades de la tabla relacionada. Required. |
--related-id |
Guid del registro relacionado. Required. |
--environment, -env |
Invalide la dirección URL del entorno. |
--json |
Salida JSON sin formato. |
ejemplos de data associate
dataverse data associate --table accounts --id <guid> --relationship contact_customer_accounts --related contacts --related-id <related-guid>
Comando data count
Cuente los registros de una tabla, opcionalmente filtrados.
Parámetros data count
| Parameter | Description |
|---|---|
--table, -t |
Nombre del conjunto de entidades. Necesario a menos que use --fetchxml. |
--filter, -f |
Expresión OData $filter . |
--fetchxml |
Una consulta de agregado FetchXML para recuentos complejos. |
--target |
Enrutar a dataverse (valor predeterminado) o al entorno vinculado erp . |
--cross-company |
ERP sólo. Contar en todas las empresas. Valor predeterminado: la empresa predeterminada del usuario. |
--environment, -env |
Invalide la dirección URL del entorno. |
--json |
Salida JSON sin formato. |
ejemplos de data count
dataverse data count --table accounts
dataverse data count --target erp --table Currencies --filter "CurrencyCode eq 'AED'"
Comando data create
Cree un registro en una tabla de Dataverse. Establezca columnas de búsqueda mediante @odata.bind la sintaxis .
Parámetros data create
| Parameter | Description |
|---|---|
--table, -t |
Nombre del conjunto de entidades. Required. |
--data, -d |
Objeto JSON con los valores de campo. |
--data-file |
Ruta de acceso a un archivo JSON con los datos de registro. |
--return, -r |
Devuelve el registro creado completo. |
--target |
Enrutar a dataverse (valor predeterminado) o al entorno vinculado erp . |
--environment, -env |
Invalide la dirección URL del entorno. |
--json |
Salida JSON sin formato. |
ejemplos de data create
dataverse data create --table accounts --data '{"name":"Contoso"}'
dataverse data create --table contacts --data '{"firstname":"Alice","parentcustomerid_account@odata.bind":"accounts(<guid>)"}'
Tip
Se usa --data-file para JSON complejo. Use --return --json para obtener el registro creado completo.
Comando data delete
Elimine un único registro por su clave principal o por una clave alternativa.
Parámetros data delete
| Parameter | Description |
|---|---|
--table, -t |
Nombre del conjunto de entidades. Required. |
--id, -i |
GUID de registro. |
--key, -k |
Una clave alternativa. |
--no-confirm |
Omita el mensaje de confirmación. |
--target |
Enrutar a dataverse (valor predeterminado) o al entorno vinculado erp . |
--environment, -env |
Invalide la dirección URL del entorno. |
--json |
Salida JSON sin formato. |
ejemplos de data delete
dataverse data delete --table accounts --id 00000000-0000-0000-0000-000000000001 --no-confirm
Comando data describe
Describir el esquema de una entidad OData. Para Dataverse, el comando llama EntityDefinitions(LogicalName='<table>') a con $expand controlado por --include, además de una segunda llamada a customapis cuando --include actions se establece. Las acciones integradas de Dataverse como Assign y SetState no se enumeran. Para ERP, una sola llamada a /Metadata/PublicEntities devuelve propiedades, acciones enlazadas y navegaciones juntas.
Parámetros data describe
| Parameter | Description |
|---|---|
--target |
Destino: dataverse (valor predeterminado) o erp. |
--table, -t |
Required. Para Dataverse, el nombre lógico, como account. Para ERP, el nombre del conjunto de entidades, como BatchJobs. |
--include |
Lista separada por comas de secciones que se van a incluir: entity, properties, relations, actionso all. Alias: attributes=properties, . relationships=relations Valor predeterminado para ERP: all. Valor predeterminado para Dataverse: entity,properties. |
--json |
Salida JSON sin formato. |
ejemplos de data describe
dataverse data describe --table account
dataverse data describe --target dataverse --table account --include all
dataverse data describe --target erp --table BatchJobs
Comando data disassociate
Quite una relación entre dos registros. Este comando solo se admite para Dataverse.
Parámetros data disassociate
| Parameter | Description |
|---|---|
--table, -t |
Nombre del conjunto de entidades del registro principal. Required. |
--id, -i |
GUID del registro principal. Required. |
--relationship, -rel |
Nombre de la propiedad de navegación. Required. |
--related-id |
GUID del registro relacionado para una relación de varios a varios. Omita este parámetro para borrar una búsqueda. |
--environment, -env |
Invalide la dirección URL del entorno. |
--json |
Salida JSON sin formato. |
ejemplos de data disassociate
dataverse data disassociate --table accounts --id <guid> --relationship contact_customer_accounts --related-id <related-guid>
Comando data get
Recupere un único registro por su identificador (clave principal) o por una clave alternativa.
Parámetros data get
| Parameter | Description |
|---|---|
--table, -t |
Nombre del conjunto de entidades. Required. |
--id, -i |
GUID de registro (clave principal). |
--key, -k |
Una clave alternativa, por ejemplo "col='val'", . |
--select, -s |
Una lista separada por comas de columnas ($select). |
--expand, -x |
Expresión OData $expand para registros relacionados. |
--target |
Enrutar a dataverse (valor predeterminado) o al entorno vinculado erp . |
--environment, -env |
Invalide la dirección URL del entorno. |
--json |
Salida JSON sin formato. |
ejemplos de 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"
Comando data query
Ejecute una consulta OData, FetchXML o SQL en una tabla de Dataverse.
Parámetros data query
| Parameter | Description |
|---|---|
--table, -t |
Nombre del conjunto de entidades que se va a consultar. Necesario para las consultas de OData. |
--select, -s |
Una lista separada por comas de columnas ($select). |
--filter, -f |
Expresión OData $filter . |
--orderby, -o |
Expresión OData $orderby . |
--top |
Número máximo de registros que se van a devolver (1-5000). |
--expand, -x |
Expresión OData $expand para registros relacionados. |
--fetchxml |
Una consulta FetchXML insertada. |
--fetchxml-file |
Ruta de acceso a un archivo que contiene una consulta FetchXML. |
--sql |
Una consulta SQL SELECT (versión preliminar). |
--sql-file |
Ruta de acceso a un archivo que contiene una consulta SQL. |
--all, -a |
Siga la paginación para recuperar todos los registros. |
--max-records |
Número máximo de registros que se van a recuperar al usar --all. Valor predeterminado: 100000. |
--target |
Enrutar a dataverse (valor predeterminado) o al entorno vinculado erp . |
--cross-company |
ERP sólo. Consulta en todas las empresas. Valor predeterminado: la empresa predeterminada del usuario. |
--environment, -env |
Invalide la dirección URL del entorno. |
--json |
Salida JSON sin formato. |
ejemplos de 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
Aprende más
- Usar OData para consultar datos
- Consulta de datos mediante FetchXML en Dataverse
- Uso de SQL para consultar datos mediante la API web de Dataverse
Comando data update
Actualice uno o varios campos en un registro existente, identificado por su identificador o por una clave alternativa. Establezca columnas de búsqueda mediante @odata.bind la sintaxis .
Parámetros data update
| Parameter | Description |
|---|---|
--table, -t |
Nombre del conjunto de entidades. Required. |
--id, -i |
GUID de registro. |
--key, -k |
Una clave alternativa. |
--data, -d |
Objeto JSON con los campos que se van a actualizar. |
--data-file |
Ruta de acceso a un archivo JSON con los datos de actualización. |
--return, -r |
Devuelve el registro actualizado completo. |
--target |
Enrutar a dataverse (valor predeterminado) o al entorno vinculado erp . |
--environment, -env |
Invalide la dirección URL del entorno. |
--json |
Salida JSON sin formato. |
ejemplos de data update
dataverse data update --table accounts --id 00000000-0000-0000-0000-000000000001 --data '{"name":"Contoso (updated)"}'
Comando data upload
Cargue un archivo local en una columna de archivo de Dataverse en un registro existente. El comando selecciona automáticamente una carga fragmentada o solicitud única en función del tamaño del archivo, a menos que especifique --mode. En el modo automático, los archivos menores de 128 MB se cargan en una sola solicitud y los archivos más grandes usan una carga fragmentada. Cuando se omite --mime-type, el comando deduce el tipo MIME de la extensión de archivo. Extensiones desconocidas predeterminadas para application/octet-stream.
Parámetros data upload
| Parameter | Description |
|---|---|
--table, -t |
Esquema de tabla o nombre lógico, como account. Required. El comando resuelve el conjunto de entidades a partir de metadatos. |
--id, -i |
GUID de registro. Required. |
--column, -c |
Nombre del atributo de columna de archivo. Required. |
--file, -f |
Ruta de acceso al archivo local. Required. |
--mode, -m |
Estrategia de carga: auto (valor predeterminado), smallo chunk. |
--mime-type |
Tipo MIME explícito. Valor predeterminado: se deduce de la extensión de archivo. |
--overwrite |
Sobrescriba un archivo existente. De forma predeterminada, se produce un error en el comando si la columna no está vacía. |
--environment, -env |
Invalide la dirección URL del entorno. |
--json |
Salida JSON sin formato. |
ejemplos de 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
Comando data upsert
Cree un registro si no existe o actualícelo si lo hace. El registro se identifica mediante una clave alternativa. Aprenda a usar una clave alternativa para hacer referencia a un registro.
Parámetros data upsert
| Parameter | Description |
|---|---|
--table, -t |
Nombre del conjunto de entidades. Required. |
--key, -k |
Una clave alternativa. Required. |
--data, -d |
Objeto JSON con los valores de campo. |
--data-file |
Ruta de acceso a un archivo JSON. |
--update-only |
Produce un error si el registro no existe (If-Match: *). |
--create-only |
Produce un error si el registro ya existe (If-None-Match: *). |
--return, -r |
Devuelve el registro completo después de la operación. |
--target |
Enrutar a dataverse (valor predeterminado) o al entorno vinculado erp . |
--environment, -env |
Invalide la dirección URL del entorno. |
--json |
Salida JSON sin formato. |
ejemplos de data upsert
dataverse data upsert --table accounts --key "accountnumber='ACC-100'" --data '{"name":"Contoso"}'
Comando erp batch cancel
Cancele un trabajo por lotes de Finance and Operations por su RecId. Use erp batch list para buscar .RecId
ejemplos de erp batch cancel
dataverse erp batch cancel <recid>
Comando erp batch list
Enumere los trabajos por lotes en la instancia de Finance and Operations que esté vinculada al entorno de Dataverse. El comando requiere un perfil de autenticación conectado a un entorno de Dataverse que tenga una instancia vinculada de Finance and Operations. La dirección URL de Finance and Operations se deriva automáticamente de la conexión actual de Dataverse.
Parámetros erp batch list
| Parameter | Description |
|---|---|
--company |
Filtre por entidad jurídica (dataAreaId), como USMF. |
--status |
Filtre por estado: Waiting, Executing, Finished, Erroro Cancelled. |
--top |
El número máximo de resultados que se devolverán. Valor predeterminado: 20. |
--caption |
Filtre por título (coincidencia de subcadena sin distinción entre mayúsculas y minúsculas). |
--json |
Salida JSON sin formato. |
ejemplos de erp batch list
dataverse erp batch list
dataverse erp batch list --status Waiting
dataverse erp batch list --status Executing --top 20
Comando install
Instale una versión específica de la CLI de Dataverse o actualice a la versión más reciente. El comando detecta si ha instalado la CLI globalmente o npx usa e instala en consecuencia.
ejemplos de install
Instale la última versión:
dataverse install latest
Instale una versión específica:
dataverse install 1.0.0
Comando mcp
Inicia un servidor de Protocolo de contexto de modelo (MCP) que se conecta a su entorno, de modo que los asistentes de IA, como Claude Desktop, puedan interactuar con los datos. El destino se detecta automáticamente desde la dirección URL: una dirección URL de Dataverse inicia el servidor MCP de Dataverse y una dirección URL de Finance and Operations, como https://myorg.operations.dynamics.com, inicia el servidor MCP de ERP.
sintaxis de mcp
dataverse mcp <orgUrl> [options]
El <orgUrl> argumento es la dirección URL de la organización, por ejemplo https://myorg.crm.dynamics.com.
Parámetros mcp
| Parameter | Description |
|---|---|
--validate |
Valide los puntos de conexión de MCP y la configuración de autenticación sin iniciar el servidor. |
--log-level |
Establezca el nivel de registro: Trace, , InformationDebug, Warning, Erroro Critical. Valor predeterminado: Warning. |
--log-file |
Inicie sesión en un archivo en el directorio temporal. |
--preview |
Use la versión preliminar del punto de conexión de MCP (api/mcp_preview en lugar de api/mcp). No se admite para ERP. |
ejemplos de mcp
Valide la configuración (un primer paso recomendado):
dataverse mcp https://myorg.crm.dynamics.com --validate
Inicie el servidor mediante el transporte stdio:
dataverse mcp https://myorg.crm.dynamics.com
Use el punto de conexión de vista previa o habilite el registro de archivos de depuración:
dataverse mcp https://myorg.crm.dynamics.com --preview
dataverse mcp https://myorg.crm.dynamics.com --log-level Debug --log-file
Comando mcp allow
Asegúrese de que una aplicación de Microsoft Entra esté en la lista de clientes permitidos de Dataverse MCP para el entorno del perfil actual. Este comando es una alternativa al paso de administrador manual descrito en los requisitos previos. El usuario autenticado debe tener permisos de administrador de Dataverse en el entorno de destino.
sintaxis de mcp allow
dataverse mcp allow <appId> [options]
El <appId> argumento es el identificador de aplicación (cliente) que se va a permitir, como GUID.
Parámetros mcp allow
| Parameter | Description |
|---|---|
--erp |
Permita la aplicación en la instancia vinculada de Finance and Operations en lugar de Dataverse. |
ejemplos de mcp allow
dataverse mcp allow 0c412cc3-0dd6-449b-987f-05b053db9457
dataverse mcp allow 0c412cc3-0dd6-449b-987f-05b053db9457 --erp
Note
Finance and Operations almacena en caché la lista de permitidos en AOS, por lo que un identificador de aplicación recién permitido puede tardar hasta cinco minutos en surtir efecto.
Comando org list
Enumere todos los entornos a los que puede acceder.
Parámetros org list
| Parameter | Description |
|---|---|
--filter |
Filtre la lista de entornos por un término de búsqueda. |
--json |
Salida JSON sin formato. |
ejemplos de org list
dataverse org list
dataverse org list --filter contoso
dataverse org list --json
Comando org who
Mostrar información sobre la organización y el usuario actuales mediante el perfil de autenticación activo. El env comando es un alias para org.
Parámetros org who
| Parameter | Description |
|---|---|
--environment, -env |
Invalide la dirección URL del entorno. |
--json |
Salida JSON sin formato. |
ejemplos de org who
dataverse org who
dataverse org who --environment https://myorg.crm.dynamics.com
dataverse org who --json
comandos de skill
Administrar aptitudes de Dataverse: conjuntos de instrucciones reutilizables (un SKILL.md archivo y sus archivos de recursos) que usan los agentes de INTELIGENCIA ARTIFICIAL que se almacenan en el entorno conectado. Los comandos de nivel skill superior proporcionan operaciones de creación, lectura, actualización y eliminación en el entorno. Localmente, las aptitudes se almacenan en .claude/skills/<name>/.
Note
Los comandos de creación y evaluación de aptitudes, como make, update, gety eval, son independientes de estos comandos. Para más información, vea dataverse workspace skill --help.
Comando skill delete
Elimine una aptitud y todos sus recursos del entorno activo de Dataverse. Use skill list para buscar nombres únicos de aptitud.
dataverse skill delete new_lead-qualification
Comando skill download
Descargue una o varias aptitudes del entorno activo de Dataverse en el disco. El comando descarga el SKILL.md archivo y todos los archivos de recursos, conservando la estructura de directorios. Use skill list para buscar nombres únicos de aptitud.
| Parameter | Description |
|---|---|
--all |
Descargue todas las aptitudes activas del entorno. No se puede combinar con un nombre único de aptitud. |
--output, -o |
Directorio base para la salida. Valor predeterminado: .claude/skills/. Con --all, cada aptitud se escribe en <path>/<name>/. |
--json |
Genera el contenido de la aptitud como JSON sin escribir archivos. Opcionalmente, especifique una ruta de acceso de archivo en la que escribir. |
dataverse skill download new_lead-qualification
dataverse skill download --all --output ./skills
Comando skill list
Enumere todas las aptitudes activas en el entorno de Dataverse conectado.
| Parameter | Description |
|---|---|
--resources, -r |
Enumera también los archivos de recursos de cada aptitud. |
--json |
Salida como JSON. Opcionalmente, especifique una ruta de acceso de archivo en la que escribir. |
dataverse skill list
dataverse skill list --resources
Comando skill upload
Cargue una o varias aptitudes del disco en el entorno activo de Dataverse. El comando admite directorios, archivos.zip , archivos .skill y archivos .md .
Puede pasar una aptitud <name>, que se resuelve .claude/skills/<name>/en o en un directorio o archivo explícitos <path> .
| Parameter | Description |
|---|---|
--all |
Cargue todas las aptitudes en .claude/skills/. No se puede combinar con un nombre de aptitud ni una ruta de acceso. |
--json |
Genera el resultado como JSON. Opcionalmente, especifique una ruta de acceso de archivo en la que escribir. |
dataverse skill upload lead-qualification
dataverse skill upload ./my-skill.zip
dataverse skill upload --all