JavaScript required
We’re sorry, but Coda doesn’t work properly without JavaScript enabled.
Power Platform - Apps - Automate - SharePoint
Share
Explore
Power Platform - Apps - Automate - SharePoint
Support Power Platform - Power Apps - Power Automate
Licences
Mises à jour (waves)
Exercices
PL-900
Déroulé
Lab00 | Valider l’environnement du laboratoire
Lab01 | Modélisation de données
Lab02 | Comment créer une application canevas
Lab03 | Comment créer une application pilotée par modèle
Lab04 | Création d’une solution automatisée
Lab05 | Comment créer un tableau de bord simple
Atelier bonus
PL-100
PL-200
Power BI
Administrer Power Platform
Références
Sécurité
Center of Excellent (CeE)
Application Lifecycle Management (ALM) [WiP]
Outils externes
Power Apps
Références
Environnement & Solutions
Principales fonctions
Tips
Power Apps component framework
Applications basées sur un modèle
Contrôles
Flux PowerAutomate à partir de PowerApps
Modes opératoires
Créer une application PowerApps avec une liste SharePoint
Compléter un modèle Word et générer un PDF [Premium]
Récupérer une photo depuis la caméra
[Practice03] Signature
[PracticeXX] Afficher fichiers & aperçu SP
Practice Parse
Alternatives à PowerApps
Exos
[Exo1] Créer une application no/low-code
[Exo2] Application complète Réservation de véhicules
Lab00 | Environnement de développement
Lab00 |
Power Automate
Références
Fonctions
Modes opératoires
Approbations
Untitled
Généralités
Approbations simples
Approbations parallèles [WIP]
[Lab] Commande fournisseur
[WiP] Ajouter un bouton de colonne SharePoint qui exécute un flux
Créer un PDF à partir de code HTML avec image
Copier un fichier depuis une PJ Outlook
[WiP] Exécuter un flux depuis une ligne sélectionnée dans Excel
Cas pratiques
Alternatives à Power Automate
Dataverse
Références
Common Data Model
Tables [WIP]
Colonnes [WIP]
Sécurité
Développeur
SharePoint
Intégration Power Apps
Sites SharePoint
Types de sites
Principaux composants
Navigation
Pages
Bibliothèques de document & Listes
Lien avec Teams
Modifier une page d'un site SharePoint
Partage de flux d'un fichier ou d'un élément sélectionné
Fichiers & dossiers SharePoint [WiP]
Listes SharePoint
Automate avec des listes SharePoint
Mettre à jour une Liste SharePoint depuis Excel
TIPS
API
Droits & sécurité
Power Virtual Agent
Références
Dynamics 365
Références
Azure
Références
Connecteurs
Sources
Power Automate
Fonctions
Guide de référence pour les fonctions d’expression - Azure Logic Apps
Guide de référence sur les fonctions d’expression de workflow pour Azure Logic Apps et Power Automate.
docs.microsoft.com
Split(
chaine
,
séparateur
)
Crée une array en coupant la
chaine
par le
séparateur
.
First(
array
), Last(
array
)
Retourne le premier/denier élément d’une
array
.
Skip(
array
,
num
)
Retourne l’élément numéro
num
d’une
array
.
Exemples complets
Retourne le nom d’une pièce jointe, placée dans une variable
varAttachmentName
(nom à gauche de l’extension) :
first(split(variables('varAttachmentName'), '.')
)
Retourne le dossier d’une étape
Get file properties
:
first(skip(split(body('Get_file_properties')?['{Path}'],'/'),2))
'Get_file_properties')?['{Path}']
: chemin de l’étape
Récupérer la valeur d’une étape
Variables(
nom_variable
)
: retourne le contenu d’une variable
nom_variable
.
Variables(
nom_variable
).element
: récupère le nœud
element
d’une variable de type JSON.
outputs(
action_name
)
: retourne la valeur d’une
action_name
précédente si l’action est de type Variable.
dataURL(outputs(’Get_file_content’)?[’body]’
: récupère l’action précédente et transforme en URL (cas d’une image par exemple).
triggerBody()[’UserEmail_Inputs’]
: Récupère l’e-mail du lanceur du flux
Fonctions
Variable
et contenu JSON
Créer une variable
Ajouter une étape
Mettre à jour des lignes
:
La syntaxe est donc variables(
NomVariable
).
nom_element
formatNumber
Chaînes de format numériques standard
Office365Users
Se connecter à Office 365 Users depuis Power Apps - Power Apps
Office365Users.ManagerV2(ThisItem.'Created By'.Email).displayName
formatDateTime
formatDateTime(utcNow(),'DD/mm/yyyy')
dataURL
dataURL(outputs('Get_file_content')?['body']
.
Convertir une source en JSON (source de Run d’un flux)
JSON(
Filter(
tblTache;
Statut=ddStatut.Selected.Statut
);
IgnoreUnsupportedTypes & IncludeBinaryData
)
base64ToBinary
Par exemple dans une étape
Ajoute un attachement (SP)
, dans File Content.
Parcours d’une liste
Dans une variable, indiquer la liste sous la forme [”valeur1”, “valeur2”].
Dans une boucle
Pour chaque
, indiquer l’expression
item()
pour faire référence à l’élément courant de la variable.
Pour tester le nombre d’éléments dans la liste :
length(variables(’ListeEmail’))
Récupérer le manager
Obtenir le responsable (v2)
Créer un fichier Excel
Créer une étape
Envoyer une requête HTTP à SharePoint
, puis indiquer dans la zone URI :
_api/web/GetFolderByServerRelativeUrl('Shared%20Documents')/Files/add(url='
Fichier.xlsx
',overwrite=true)
getPastTime
getPastTime(rand(0,60), 'Day')
Variable de type Objet
Création
Créer une étape de type
Définir Variable
. Sélectionner Objet comme Type. Saisir du JSON.
Par exemple varData.
{
"communes"
:
[
{
"nom"
:
"Rennes"
}
,
{
"nom"
:
"Paris"
}
,
{
"nom"
:
"Brest"
}
]
Utilisation
Dans une boucle ForEach :
variables('InputData').buildings
Dans une expression, on veut 1 des 3 communes, aléatoirement :
variables('varData').communes[rand(0, sub(length(variables('InputData').buildings),1))].nom
Sinon :
variables('varData').communes[rand(0, sub(length(variables('InputData').buildings),1))].nom
Split(chaine, séparateur)
First(array), Last(array)
Skip(array, num)
Exemples complets
Récupérer la valeur d’une étape
Fonctions Variable et contenu JSON
formatNumber
Office365Users
formatDateTime
dataURL
Convertir une source en JSON (source de Run d’un flux)
base64ToBinary
Parcours d’une liste
Récupérer le manager
Créer un fichier Excel
getPastTime
Variable de type Objet
Création
Utilisation
Gallery
Share
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
Ctrl
P
) instead.