Skip to content
Power Platform - Apps - Automate - SharePoint
  • Pages
    • Support Power Platform - Power Apps - Power Automate
      • Licences
      • Mises à jour (waves)
      • Environnement & Solutions
        • Attribuer des droits sur un environnement
      • Power BI
      • Liens vers nos supports
    • Architecture Power Platform
      • Modéliser des données
    • Administrer Power Platform
      • Références
      • Sécurité
      • Center of Excellent (CeE)
      • Application Lifecycle Management (ALM) [WiP]
    • Power Apps
      • Références
      • Process de développement d'applications PowerApps
        • Création d'applications [WiP]
        • Contrôles
        • Contrôles modernes
      • Power Apps - Fonctions principales
        • Tips Fonctions
        • Fonction Patch
          • Patch des types complexes d'une liste SharePoint
      • Applications basées sur un modèle (model driven apps)
        • Tips Fonctions
        • Modèles Word avec une application pilotée par modèle
        • Lancer un flux depuis un bouton d'une application pilotée par modèle
        • Ressources JavaScript
      • Modes opératoires
        • Application Canvas - Guide de survie
        • Flux PowerAutomate à partir de Power Apps
        • Créer une application PowerApps avec une liste SharePoint
        • icon picker
          Compléter un modèle Word et générer un PDF [Premium]
        • Récupérer une photo depuis la caméra
        • Listes en cascade
        • Sélectionner un utilisateur (Liste SP)
        • Partager une application Power Apps
      • Développeur
        • JS
        • Outils externes
        • Bibliothèque de composants
      • Alternatives à PowerApps
      • Quizz
      • Charte de nommage et bonnes pratiques Power Apps Canvas
    • Power Automate
      • Références
      • Fonctions
        • JSON
        • Tips
        • Manipulations fichiers SharePoints [ToDo]
      • Modes opératoires
        • Approbations
          • Généralités
          • Approbations simples
          • [Exo] Commande fournisseur
        • [WiP] Ajouter un bouton de colonne SharePoint qui exécute un flux
        • Créer un PDF à partir de code HTML avec image
        • [WiP] Exécuter un flux depuis une ligne sélectionnée dans Excel
          • Copier un fichier depuis une PJ Outlook
        • Envoyer "en tant que"
        • Compter des éléments, même supprimés (table Audits)
      • Alternatives à Power Automate
      • Syntaxe générale
      • Power Automate pour le Bureau (PA
        • Ressources pédagogiques
    • Dataverse
      • Références
      • Common Data Model
      • Tables [WIP]
      • Colonnes [WIP]
      • Sécurité
      • Développeur
      • Référence automatique
      • Application pilotée par modèle
        • Exemple pratique
        • Migration depuis Access
    • Microsoft 365 & SharePoint
      • Vue d'ensemble de Microsoft 365 et SharePoint
      • Déroulé pédagogique
        • Module 1 : Microsoft 365 et SharePoint Online
        • Module 2 : Bibliothèques et listes
        • Module 3 : Intégration Office et gestion des documents
        • Module 4 : Type de contenu
        • Module 5 : Personnalisation des pages
        • Module 6 : Personnalisation des sites et des espaces de travail
        • Module 7 : Gestion de la sécurité
        • Module 8 : Workflows Power Automate
      • Bonnes pratiques
      • Sites SharePoint
        • Types de sites
        • Hiérarchies de sites
          • Sous-sites vs Hubs de sites
        • Créer un site
        • Principaux composants
          • Navigation
          • Composant WebPart dans les pages
          • Bibliothèques de document & Listes
          • Lien avec Teams
        • Pages d'un site SharePoint
        • Partage de flux d'un fichier ou d'un élément sélectionné
      • Listes SharePoint
        • Créer une liste
          • Créer une colonne
          • Gérer les vues
        • Power Automate avec des listes SharePoint
        • Mettre à jour une Liste SharePoint depuis Excel
        • TIPS
      • Bibliothèques de fichiers & dossiers SharePoint [WiP]
        • Rétention
        • Généralités
          • Création d'un nouveau document
          • Associer un modèle de document
          • Affichage et modification de documents dans le navigateur
          • Affichage et modification de documents dans le client
          • Téléchargement de documents
          • Déplacement et copie de documents
          • Affichage et modification des paramètres de la bibliothèque de documents
          • Paramètres de gestion des versions, approbation du contenu et extraction de documents
      • Intégration Power Apps
      • Droits & sécurité
      • API
      • Administration & rôles
    • Exercices
      • pl-7001
        PL-7001 - Power Apps Canvas
        • Lab 0 – Valider l'environnement de laboratoire
        • Lab 1 – Créer une application canevas à partir de données
        • Lab 2 – Modèle de données
        • Lab 3 – Créer une application canevas
        • Lab 4 – Créer l'interface utilisateur
        • Lab 5 – Données externes
        • Lab 6 – Formulaires
        • Lab 7 – Gérer les applications canevas
      • pl-7002
        PL-7002 - Power Automate
        • Lab 0 - Vérifier l’environnement de labo
        • Lab 1 - Créer des flux de cloud
        • Lab 2 - Modèle de données Dataverse
        • Lab 3 - SharePoint
        • Lab 4 - Flux d’approbation [SP]
        • Lab 5 - Flux de bouton [DV]
        • Lab 6 - Flux planifié [SP]
        • Lab 7 - Filtres de déclencheur [DV]
    • Exos Power Apps Power Automate
      • [Exo A] Flux avec une liste SharePoint
      • [Exo06] Créer une application Canvas avec Copilot
      • Flux avec une table Dataverse
        • Créer la source Dataverse
        • Créer le flux de bouton
        • Créer un flux automatisé avec filtre
      • Flux avec une liste SharePoint

Compléter un modèle Word et générer un PDF [Premium]

L’objectif est de générer un fichier PDF à partir d’un modèle Word complété (comme un mailing), y compris la signature. Le connecteur Word Online a une licence Premium.
Une autre technique est possible avec les Applications pilotées par modèle :

Dans Word (version Bureau, pas online)

Afficher l’onglet Développeur (Fichier >Options > Personnaliser le ruban > cocher Développeur à droite)
Dans n’importe quel endroit du document :
Cliquer sur un des contrôles, par exemple Contrôle de contenu de texte brut ou Image. ​
image.png
Sur chaque contrôle : sélectionner le contrôle et cliquer sur Propriétés. Définir un titre (il s’affichera ensuite dans Power Automate). Dans notre exemple, insérer au moins un Contrôle de contenu de texte brut (titre : InfoSaisie) et une image (titre : UneSignature)
Enregistrer le document (pas nécessairement comme un modèle)
Envoyer le document dans OneDrive.

Dans PowerApps

Ajouter un contrôle Entrée au stylo, une zone de saisie et un bouton. Le texte saisie et la signature seront ajoutés au fichier.
Définir l’évènement OnSelect de l’entrée stylo sur : ​Set(varStylo; JSON(PenInput1.Image;JSONFormat.IncludeBinaryData)).

Dans Power Automate

Créer un flux avec un déclencheur PowerApps (pas V2)
Ajouter une action Créer un fichier (OneDrive for Business)
Définir Chemin vers le fichier.
Définir Nom du fichier sur signature.png.
Définir Contenu du fichier sur l’Expression : ​base64ToBinary(triggerBody()['Créerunfichier_Contenudufichier'])
Ajouter une étape Obtenir le contenu du fichier.
Dans Fichier, cliquer sur ID depuis le Contenu dynamique.
Ajouter une étape Remplir un modèle Microsoft Word (Word online)
Compléter Emplacement par OneDrive for Business.
Compléter Bibliothèque de documents.
Compléter Fichier en recherchant le fichier Word. Les 2 zones spécifiques à notre document s’affichent (InfoSaisie et UneSignature)
Pour InfoSaisie, cliquer sur Demander dans PowerApps du volet Contenu dynamique (cliquer sur Voir plus devant PowerApps pour voir l’option)
Pour UneSignature, cliquer sur Contenu du fichier depuis le volet Contenu dynamique. ​
image.png
Ajouter de nouveau une étape Créer un fichier (OneDrive)
Renommer la en Créer le fichier Word.
Compléter Chemin d’accès du dossier
Compléter Nom fichier par fichier_test.docx.
Dans Contenu du fichier, cliquer sur Document Microsoft Word depuis le volet Contenu dynamique.
Ajouter une étape Convertir le fichier à l'aide d'un chemin d'accès.
Renommer l’étape Convertir en PDF
Dans Chemin d’accès au fichier, cliquer sur Chemin dans le volet Contenu dynamique. ​
image.png
Ajouter de nouveau une étape Créer un fichier (OneDrive)
Renommer la en Créer le fichier PDF.
Compléter Chemin d’accès du dossier
Compléter Nom fichier par fichier_test.pdf.
Dans Contenu du fichier, cliquer sur Contenu du fichier depuis le volet Contenu dynamique.
Ajouter une étape Répondre à une instance PowerApp ou à un flux.*
Cliquer sur Ajouter une sortie puis Fichier
Saisir Fichier puis cliquer dans la zone suivante, saisir ​body('Convertir_en_PDF')?['$content'] [TODO capture]
Enregistrer le flux en lui donnant un nom.

De retour dans l’application PowerApps

Dans la barre d’outils de gauche, cliquer sur Power Automate. Cliquer sur Ajouter un flux et cliquer sur le flux précédemment créé.
Sur le bouton, modifier sa propriété OnSelect en ajouter une 2nd ligne, ce qui donne au final : ​Set(varStylo; JSON(PenInput1.Image;JSONFormat.IncludeBinaryData));; Set(varStylo; Mid(varStylo; 24; Len(varStylo)-24));; Set(fichier_retour; Doc1.Run(varStylo;TextInput1.Text))
où <Nom du flux> est le flux précédemment créé.

Pour avoir un aperçu du fichier PDF dans l’application Power Apps :
Ajouter un contrôle Aperçu PDF
Affecter à sa propriété Document la valeur fichier_retour.fichier.

Ressources

Télécharger l’application :
GonzagueDUCOS_ModèleWordavecsignatureenPDF_PowerApps.zip
32.7 kB
Télécharger le flux (A ce jour, l’importation échoue...) :
GonzagueDUCOS_ModèleWordAvecSignatureenPDF_PowerAutomate.zip
3.9 kB
Un exemple de modèle Word :
modele_powerapps.docx
20.7 kB

Répéter une table

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.