Conception technique
- Analyser l’architecture, définir les composants de la solution et la voie de mise en œuvre, concevoir l’authentification et l’autorisation
- Décider ce qui peut se faire avec les outils standard et où placer la logique métier : cloud, client, règles métier, plug-ins ou Power Automate
- Comparer tables standard, tables virtuelles, tables élastiques ou connecteurs
- Tenir compte des effets des fonctions de sécurité : stratégies DLP, rôles de sécurité, équipes, unités commerciales, partage de lignes
- Concevoir des composants : composants Canvas et composants de code réutilisables (PCF), connecteurs personnalisés, code Dataverse avec Power Fx, plug-ins et API personnalisées, automatisations et intégrations
Construire des solutions et ALM
- Gérer les environnements de développement, appliquer les rôles de sécurité selon le principe du moindre privilège, circonscrire les problèmes d’exploitation
- Gestion du cycle de vie des applications : dépendances et couches des solutions, variables d’environnement, Power Platform Pipelines, CI/CD avec les Power Platform Build Tools
Étendre Power Apps
- Formules Power Fx complexes, bibliothèques de composants réutilisables, connecter la logique métier via des Cloud Flows
- Rechercher les erreurs avec Monitor et les outils du navigateur ; optimiser les performances par préchargement des données et délégation des requêtes ; accélérer les formulaires et les vues dans les applications pilotées par modèle
Étendre l’interface utilisateur
- Script côté client : JavaScript contre le modèle objet de l’API client, enregistrer la gestion des événements, appeler la Dataverse Web API, commandes et boutons avec Power Fx et JavaScript
- Power Apps Component Framework : événements du cycle de vie, manifeste, interfaces de composants, empaquetage et déploiement, accès aux fonctions de l’appareil, d’assistance et de l’API Web
Étendre la plateforme
- Plug-ins Dataverse : étapes du pipeline d’exécution, contexte d’exécution, images pré et post, Organization Service, optimisation des performances, messages d’API personnalisée, enregistrement avec le Plug-in Registration Tool, événements métier
- Connecteurs personnalisés : définition Open API, authentification, modèles de stratégie, importation d’API existantes, Azure Functions comme backend, transformation des données
- API de plateforme : Dataverse Web API et Organization Service, stratégies de nouvelle tentative en cas de limites d’API, concurrence, transactions et opérations en masse, OAuth
- Azure Functions pour les opérations longues, déclencheurs planifiés et pilotés par événement, authentification via des identités managées
- Power Automate Cloud Flows : déclencheurs et actions Dataverse, expressions complexes, paramètres sensibles et Azure Key Vault, gestion des erreurs, filtres de déclenchement et nouvelles tentatives, flux enfants, principaux de service
Intégrations
- Publier et s’abonner aux événements Dataverse : points de terminaison de service, webhooks, Azure Service Bus et Event Hub
- Synchronisation des données avec suivi des modifications, clés alternatives et UpsertRequest