Daten mithilfe von FetchXml abrufen

Sie können FetchXml verwenden, um Daten entweder über das SDK für .NET oder die Web-API abzurufen. Mit Power Automate können Sie Daten mit der Web-API mithilfe des Parameters FetchXml-Abfrageparameter des Befehls „Zeilen auflisten“.

Möglicherweise möchten Sie auch Community-Tools wie die XrmToolbox FetchXmlBuilder verwenden

Wie Sie Daten abrufen, hängt davon ab, ob Sie das SDK für .NET oder die Dataverse-Web-API verwenden.

Verwenden Sie die FetchExpression-Klasse, um die FetchXml-Abfrage als Zeichenfolge zu speichern. FetchExpression ist vom allgemeinen Typ QueryBase-Klasse abgeleitet, sodass Sie ihn verwenden können, wenn dieser Typ ein Methodenparameter oder eine Klasseneigenschaft ist.

In den meisten Fällen sollten Sie die IOrganizationService.RetrieveMultiple-Methode verwenden.

static EntityCollection RetrieveMultipleExample(IOrganizationService service, string fetchXml)
{
   return service.RetrieveMultiple(new FetchExpression(fetchXml));
}

Sie können auch die RetrieveMultipleRequest-Klasse mit der IOrganizationService.Execute-Methode verwenden, es gibt jedoch nur wenige Szenarios, in denen dies notwendig ist.

static EntityCollection RetrieveMultipleRequestExample(IOrganizationService service, string fetchXml)
{
   var request = new RetrieveMultipleRequest()
   {
         Query = new FetchExpression(fetchXml)
   };

   var response = (RetrieveMultipleResponse)service.Execute(request);

   return response.EntityCollection;
}

Schnellstart: Eine SDK für .NET-Anforderung ausführen (C#)
Weitere Informationen zur Verwendung von Nachrichten mit dem SDK für .NET

Nächste Schritte,

Lernen Sie, wie man Spalten auswählt.

Versuchen Sie es mit ein wenig Beispielcode