Missing something?
Low-Code Power Platform

Low-Code Power Platform

L'essentiel des bonnes pratiques, de la documentation et des outils Microsoft pour le low-code Power Platform.

▼ MISE EN ŒUVRE ▼

Légende

▶️ = Démarrer

= Réservé DPI-IU / STEF IT

= Lien D2G

💡 BONNES PRATIQUES

Langue

Interfaces Power Platform en anglais: .,;;;

Nomenclature

Préfix projet sur flux, apps, solutions, connexions, var env

Description

- OBJECTIF: Objectif de l'outil
- ÉTAPES: Étapes clés de l'outil
- MAKER: Email
- CONTACT: Product Owner / BU ou Direction 
- DOC: Lien externe

Power Automate

Power Apps Conf

Partager / User / Équipe Teams / Groupe / E_STF_PP-ALL-USERS

Power Apps UI

Power Apps Code

⚡ PRATIQUES AVANCÉES

Power Automate

- Solution ► New ► Automation ► Function
- Formula: { outputResultName: Power-Fx }
- Connecteur Dataverse ► Perform an unbound action

Power Apps

Internationalisation

Outils annexes

  • Power Automate ► Send Email (V3)
- smtp-eu.ser.proofpoint.com: 25 | 587
- From: [email protected]
- Id via [email protected]

⭐ GOUVERNANCE

YOU BUILD IT, YOU RUN IT !

Environnements

✏️ Créer un environnement de développeur (sandbox)
0️⃣ STEF (default) / Personnalisation Teams / SharePoint / Listes
1️⃣ DEVeloppement / Makers
2️⃣ QUAlification / Testeurs
3️⃣ PRODuction / Utilisateurs

Rôles

  • Makers: Groupe de sécurité Entra ► Admin / DEV
  • Compte de Service: KeePass & MFA ► Admin / QUA & PROD
  • Utilisateurs: Tout STEF E_STF_PP-ALL-USERS
  • Admin: (comptes, groupes, env, DLP, consommation, licences)

Sécurité (DLP)

DEV: Connecteurs non professionnels
QUA/PROD: Connecteurs professionnels déclaratifs⚠️

Cycle de vie

0️⃣ Éligibilité ? (cible, accès aux données, volumétrie)
1️⃣ Build / DEV / Compte Maker Perso
• Audit & Test du low-code
2️⃣ ► 3️⃣ Déploiement / QUAPROD / Compte de Service
3️⃣ Monitoring / PROD / Compte de Service
Décommissionnement des projets obsolètes

⚙️ OUTILS DE GOUVERNANCE

Power Platform

Code Review Tool / English

Power Apps

Solution TOOLS

Ressources de l’équipe de Makers D2G:

  • Variable d’environnement TOOLS ENV: DEV / QUA / PROD
  • Backup Solutions ► Sauvegarde quotidienne / DEV
  • Error Check ► Notif Teams balise ALERT PWR AUT
  • Error Notification ► Notif Teams balise ALERT PWR AUT
  • Get Environment
  • SharePoint List Create Items Delete Items
- New connection ► OAuth / MFA (DEV/QUA/PROD)
- Environment url = Settings ► Session details ► Instance url
- Email address = Compte de Service

✈️ DÉPLOIEMENT

Prérequis ⚠️

  • Composants Projet (app, flux, connexion, var env) ► Solution
    • Publisher: Équipe Maker
    • Publier les Solutions (Apps & Flux)
    • Flux & Apps ► Advanced ► Add required objects
    • Solution checker avant export
  • Variabiliser tout ce qui concerne l’environnement
  • Accès aux ressources (connexions) / Compte de Service

Migration initiale

  1. STEF (default) ► Export solution Unmanaged
  2. Import solution ► DEV / Publisher Équipe Maker
  3. Turn off les flux périodiques en DEV
  4. Après passage en PRODuction supprimer tous les composants (app, flux, connexion, var env) puis la solution de STEF (default)

Deploy manuel

⚠️Premier déploiement et à chaque modification de composant:
1️⃣ DEV ► Export solution Managed
2️⃣►3️⃣ Import solution QUAPROD / Compte de Service

  • Connexions: Initialisation
  • Variables d’environnement: Mettre la valeur courante

XrmToolBox ▶️

1️⃣ Tools ► Solution Transfert Tool (Sauvegarde )

- Source organization = DEV
- Auto save solutions = True + Auto save path (Synchroniser PC)
- Export as managed = True
- Check for missing dependencies = True
- Import Mode = Upgrade

2️⃣ Target organization = QUA
Update solution version = Yes + Version update policy
3️⃣ Target oragnization = PROD
Update solution version = No si solo
4️⃣ Transfert solution

Attention ⚠️

  • Turn off les flux périodiques en DEV / QUA
  • Turn on tous les flux en PROD
  • Run-only user ► Connections à redéfinir à chaque Publish

▼ DOCUMENTATION & OUTILS OFFICIELS ▼

Légende

= Consultation

= Infos

⚠️ PRÉREQUIS & LIMITES

Licences 365

Power Platform

Power Automate

Power Apps / Canvas

Model Driven Apps

Pas de licence Dataverse chez STEF

↔️ POWER AUTOMATE

Documentation

- BOM UTF-8: decodeUriComponent('%EF%BB%BF')
- Nouvelle ligne: decodeUriComponent('%0A')
- Retour chariot: decodeUriComponent('%0D')
- Tableau vide: json('[]')
- Tabulation: decodeUriComponent('%09')
- Run user: When Power Apps calls ► OUPUTS ► x-ms-user-email

Connecteurs

Fonctions

Liste SharePoint

API Microsoft

Démarrer ▶️

❖ SOLUTIONS

Documentation

Solution par défaut

Contient toutes les ressources de l’environnement

Démarrer ▶️

Solutions

🔒 ADMINISTRATION

Avec le Compte de Service