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.
Puede usar FetchXml para recuperar datos de Dataverse mediante el SDK para .NET o la API web. Mediante Power Automate, puede recuperar datos a través de la API web mediante el parámetro Fetch Xml Query del comando List Rows. Mediante la CLI de PAC, use el comando pac env fetch .
También puede usar herramientas de la comunidad, como FetchXML Studio en Power Platform ToolBox para FetchXML Builder en XrmToolBox.
La forma de recuperar datos depende de si usa el SDK para .NET o Dataverse Web API.
Utilice la clase FetchExpression para mantener la consulta FetchXml como una cadena.
FetchExpression se deriva del tipo común clase QueryBase , por lo que puede usarlo cuando ese tipo es un parámetro de método o una propiedad de clase.
Use el método IOrganizationService.RetrieveMultiple para la mayoría de los casos.
static EntityCollection RetrieveMultipleExample(IOrganizationService service, string fetchXml)
{
return service.RetrieveMultiple(new FetchExpression(fetchXml));
}
También puede usar la clase RetrieveMultipleRequest con el método IOrganizationService.Execute, pero hay algunos escenarios en los que este enfoque es necesario.
static EntityCollection RetrieveMultipleRequestExample(IOrganizationService service, string fetchXml)
{
var request = new RetrieveMultipleRequest()
{
Query = new FetchExpression(fetchXml)
};
var response = (RetrieveMultipleResponse)service.Execute(request);
return response.EntityCollection;
}
Inicio rápido: ejecutar una solicitud de SDK para .NET (C#)
Más información sobre el uso de mensajes con SDK para .NET.
No se devuelven valores de columna NULL
Cuando una columna de tabla contiene un valor NULL o si no se solicitó la columna, el registro devuelto no incluye el valor . No hay clave para acceder a ella ni valor que devolver. La ausencia del atributo indica que el valor es nulo. Este comportamiento se produce cuando se usa el SDK para .NET. Obtenga más información sobre este comportamiento.
Las columnas que no son válidas para leer siempre devuelven valores NULL. Estas columnas tienen la propiedad AttributeMetadata.IsValidForRead establecida en false.
Pasos siguientes
Aprende cómo seleccionar columnas.
Pruebe algún código de ejemplo.