meta données pour cette page
PRESENTATION
Power automate est une plateforme d'automatisation low-code liée à Power Platform. Cet outil permet d'automatiser des tâches répétitives en créant des interactions entre plusieurs applications Microsoft (ou autres) et services reposant essentiellement sur des :
- Flux de travail
- Flux d'approbation
- Flux de notification
Ainsi, la création de workflows automatisés permettait de recevoir des notifications, de synchroniser des fichiers ou encore de collecter des données pour une exportation, une sauvegarde, une importation ou tout simplement les exploiter dans d'autres applications et processus. L'interface visuelle de Power Automate permet aux utilisateurs de concevoir des flux de manière intuitive, sans nécessiter de compétences de programmation avancées.
Get-item
Les actions SharePoint Obtenir des éléments et Obtenir des fichiers pour les flux dans Power Automate vous permettent d’obtenir des éléments à partir d’une liste et d’une bibliothèque, respectivement.
Cette fonctionnalité à la possibilité de :
- Limiter les éléments
- Limiter les éléments à un dossier spécifique
- Limiter les colonnes retournées par la vue
- Filtrer les requêtes
- Trier par requête
<note warning> l'élément mis entre guillemets simples dans la formule de filtre contient les éléments dynamiques </note>
Filtrer les requêtes
L'action 'Filter Query' prend en charge la spécification de requêtes de filtre afin que vous puissiez filtrer les éléments sur le serveur. L’utilisation de requêtes de filtre est aussi fonctionnelle que le filtrage des résultats retournés dans votre flux dans Power Automate.
Nous prenons en charge les requêtes de filtre OData suivantes dans SharePoint que vous pouvez utiliser :
Filtrer par nom de colonne :
Location eq 'Midwest'
Location est le nom de colonne utilisé avec l’opérateur égal à (eq), et Midwest est la valeur de la colonne.
L'url peut contenir un nom de champ différent du nom de colonne d'une liste sharepoint (voir url → field).
Autres exemples :
- Emplacement eq 'Midwest' et État eq 'Approuvé'
- startswith(Title, 'A')
- startswith(Title, 'A') et Start_x0020_Date gt 'formatDateTime(utcNow(),'aaaa-MM-dd')'
- Les espaces dans le nom de colonne sont remplacés par _x0020_ (0 est zéro).
- formatDateTime(utcNow(),'yyyyy-MM-dd') est une expression.
- Pays/Titre eq 'Nouvelle-Zélande'
- Country est une colonne de recherche dans la liste et Title est une colonne dans la liste référencée.
Comparaisons numériques
- lt → inférieur à
- le → inférieur ou égal à
- gt → supérieur à
- ge → supérieur ou égal à
- eq → Égale
- ne → n’est pas égal à
Comparaisons de chaînes
startsWith( {Col to query},'{string to check}' ) substringOf( '{string to check}', {Col to query} ) eq ne
Fonction Date et Heure
- day()
- month()
- year()
- hour()
- minute()
- second()
Données Excel Vers Liste Sharepoint
Dans la création du nouveau flow nous mettons en place un déclenchement manuel. Nous accédons et récupérons toutes les lignes de la feuille du classeur excel en pointant vers l'emplacement du fichier quel qu'il soit en local, dans un onedrive ou sharepoint. Nous allons obtenir chaque éléments de la liste et les filtrer selon la correspondance avec les valeurs communes d'une colonne du tableau excel par une requête de filtre ODATA. Filter Query va donc vérifier pour chaque éléments (For each dans Power Automate) de notre liste en vérifiant les éléments de la colonne de notre liste sharepoint choisie et de la colonne de la liste excel mis entre guillemets simples dans la formule de filtre contenant les éléments dynamiques que nous extrayons. Elles seront extraient et alignées.
