Background Image
MODERNISATION DES APPLICATIONS

Comment utiliser les API REST de SharePoint avec Power Automate

Stephan Alexander
Senior Consultant

June 7, 2022 | 3 Lecture minute

Bonjour à tous ! Dans ce billet, j'aimerais discuter un peu de l'utilisation de Power Automate pour évoquer les très utiles et puissantes API REST de SharePoint. Commençons par le commencement !

Qu'est-ce que Power Automate ?

Power Automate est le service de workflow en ligne inclus dans la suite de services Power Platform qui permet aux utilisateurs d'automatiser des actions à travers plus de 500 applications et services dans le nuage, via le service Representational State Transfer (REST), ou sur site, via une passerelle sur site. SharePoint Online est un exemple de service utilisant REST. Pour plus d'informations sur Power Automate, cliquez ici.

Le service API REST de SharePoint

SharePoint Online utilise des interfaces de programmation d'applications REST (REST API) pour permettre aux développeurs professionnels et amateurs d'effectuer des opérations de création, de lecture, de mise à jour et de suppression (CRUD) sur les données SharePoint. Power Automate utilise des requêtes HTTP pour exploiter l'API REST de SharePoint.

Le tableau suivant fournit une vue d'ensemble de certaines des requêtes HTTP REST.

Asset - Image 1 How to use SharePoint REST APIs with Power Automate

Une requête HTTP REST inclut également une URL REST comprenant un point d'entrée approprié, des ressources spécifiques et des paramètres pour les points d'extrémité qui correspondent aux méthodes du modèle d'objet client.

Dans l'exemple suivant, le point d'entrée est l'URL du site SharePoint avec le postfixe "_api" qui identifie le canal de communication. La ressource dans cet exemple est une liste et la méthode est "getbytitle" qui, comme son nom l'indique, récupère la liste dont le paramètre de nom est entre parenthèses, "TestList" dans cet exemple.

Asset - Image 2 How to use SharePoint REST APIs with Power Automate

Pour plus de détails sur le service REST de SharePoint, vous pouvez consulter ce qui suit

Comment effectuer des opérations CRUD dans SharePoint à l'aide des API REST de Power Automate ?

Tout d'abord, Power Automate dispose d'une action "Envoyer une requête HTTP à SharePoint", qui prend en charge différents types de requêtes HTTP, comme indiqué ci-dessous. Dans ce blog, nous nous concentrerons sur l'utilisation de cette action pour ajouter un élément à une liste à l'aide de la méthode 'POST'.

Asset - Image 3 How to use SharePoint REST APIs with Power Automate

Examinons cette action de plus près. Dans la capture d'écran ci-dessous, le champ 'Site Address' est un champ obligatoire qui contient l'adresse du site SharePoint qui contient la ressource que vous souhaitez modifier. Dans ce cas, le site s'appelle "Power Automate Test Site

La "méthode" POST indique au site SP qu'il souhaite créer une ressource, une liste en l'occurrence.

Le localisateur de ressources uniformes (Uniform Resource Locator ou "Uri") spécifie la liste à mettre à jour. Dans cet exemple, il s'agit de la liste du PS appelée "HTTP".

Le "Body" contient les métadonnées qui seront ajoutées à la liste, dans cet exemple, il s'agira de la valeur "Test" dans la colonne Title.

Asset - Image 4 How to use SharePoint REST APIs with Power Automate

Le résultat ressemblera à la capture d'écran ci-dessous.

Asset - Image 5 How to use SharePoint REST APIs with Power Automate

Et voilà ! C'est tout ce dont vous avez besoin pour ajouter un élément à une liste SharePoint à l'aide de l'API REST. L'approche est similaire à celle des autres types de demandes. Cependant, si vous souhaitez en savoir plus sur l'utilisation des API REST de SharePoint avec Power Automate, vous pouvez cliquer ici !

Si vous avez apprécié cet article, n'oubliez pas de consulter nos récents projets réussis dans les domaines suivants Microsoft Business Productivity Services.

Modernisation des applications

Dernières réflexions

Explorez nos articles de blog et laissez-vous inspirer par les leaders d'opinion de nos entreprises.
Asset - Unlock the Value Thumbnail
Nuage

Transformer la planification financière : De SAP BPC à SAP Analytics Cloud (SAC)

Découvrez les avantages et les défis de la transition de SAP BPC à SAP Analytics Cloud (SAC) pour la planification financière.