Arbeiten mit der SharePoint Send-HTTP-Anforderungs Fluss Aktion in Power AutomationWorking with the SharePoint Send HTTP Request flow action in Power Automate

In Power Automation können Sie die SharePoint Send-HTTP-Anforderungs Fluss Aktion erstellen und Ausführen von SharePoint-Rest-API-Abfragen.In Power Automate, the SharePoint Send HTTP Request flow action lets you construct and execute SharePoint REST API queries. Diese Aktion ist besonders nützlich, wenn die vorhandenen SharePoint-Fluss Aktionen Ihre Anforderungen nicht verarbeiten oder die gesuchte Aktion noch nicht im SharePoint-Connector verfügbar ist.This action is particularly useful in cases where the existing SharePoint flow actions do not handle your requirements, or the action you are looking for is not yet available in the SharePoint connector.

Senden einer HTTP-Anforderung an eine SharePoint-Aktion

Wenn Sie effektiv mit der SharePoint Send-HTTP-Anforderungs Aktion arbeiten möchten, lesen Sie die folgenden Tipps.To work effectively with the SharePoint Send HTTP Request action, see the following tips.

Hinweis

Dies ist eine entwicklerorientierte Aktion.This is a developer-focused action. Sie müssen verstehen, wie die SharePoint-Rest-API funktioniert und wie JSON-Zeichenfolgen in Power Automation analysiert werden.You must understand how SharePoint REST API works and also how to parse JSON strings in Power Automate.

Kennenlernen der SharePoint Rest/OData-APIsGet to know the SharePoint REST/OData APIs

SharePoint verfügt über viele APIs.SharePoint has many APIs. Im Vordergrund stehen die Rest/OData-APIs.The focus here is the REST/OData APIs. Die vollständige Sammlung von Rest/OData-APIs finden Sie unter Get to Know the SharePoint Rest Service.For the complete set of REST/OData APIs, see Get to know the SharePoint REST service.

Obwohl Sie in einigen Fällen die SharePoint 2010 Rest-APIs (_vti_bin/listData.svc) verwenden können, wird stattdessen die Verwendung von Rest/OData-APIs empfohlen.Although, in some cases, you can use the SharePoint 2010 REST APIs (_vti_bin/listdata.svc), we recommend using REST/OData APIs instead.

Verwenden von JSON LightUse JSON light

SharePoint Rest/OData-APIs unterstützen JSON Light.SharePoint REST/OData APIs support JSON light. Dies bedeutet, dass Sie Kopfzeilen in ihrer API-Anforderung festlegen können, die SharePoint mitteilt, ob Metadaten in die Antwort eingeschlossen werden sollen.This means that you can set headers in your API request that inform SharePoint whether to include any metadata in the response. In vielen Fällen sind die Metadaten nicht erforderlich.In many cases, you do not require the metadata. Metadaten erleichtern das Analysieren der Ausgabe der Aktion.Metadata makes things simpler to parse the output of the action.

Fügen Sie dazu einfach die folgende Kopfzeile hinzu:To do this, just add the following header:

Accept: application/json; odata=nometadata

Analysieren der AntwortParse the response

Wenn Sie eine GET-Anforderung ausführen, möchten Sie die Antwort normalerweise analysieren.If you execute a GET request, you generally want to parse the response. Die Standardantwort ist JSON, wodurch die Ausführung einfacher wird.The default response is JSON, making execution simpler.

Analysieren Sie die Antwort, indem Sie den Text der Aktion Abfragen und dann je nach Antwort durch das JSON-Array oder-Objekt analysieren.Parse the response by querying the body of the action, and then parsing through the JSON array or object depending on your response.

Erstellen Sie dazu einen Ausdruck:To do that, build an expression:

body('Send_an_HTTP_request_to_SharePoint' )['Id']

In Fällen, in denen Sie ein Array haben, haben Sie ein JSON-Array-Objekt.In cases where you have an array, you have a JSON array object. Sie können den vorherigen Ausdruck verwenden und dann einen Apply für jede Aktion erstellen und mit dem folgenden Ausdruck die Variable eingeben, die für die Verwendung von gilt:You can use the previous expression and then construct an apply to each action, and use the following expression to input the variable to work with:

body('Send_an_HTTP_request_to_SharePoint' )['value']

Innerhalb der Apply auf jede Aktion können Sie dann mit dem folgenden Ausdruck auf die einzelnen Elemente zugreifen:Inside the apply to each action, you can then access the individual elements with the following expression:

items('Apply_to_each')['Title']