Créer et modifier des applications basées sur des modèles avec des outils de génération de code IA

Utilisez la compétence model app builder avec un outil de génération de code IA, tel que GitHub Copilot CLI ou Claude Code, pour créer et modifier des applications basées sur des modèles à partir des exigences en langage naturel. Commencez par décrire le processus métier ou l’application dont vous avez besoin au lieu de créer chaque table, formulaire, vue et autre composant individuellement.

La compétence transforme vos besoins en plan d’application que vous pouvez examiner avant d’apporter des modifications. La compétence crée ensuite l’application basée sur un modèle et les artefacts Microsoft Dataverse associés dans votre environnement Power Platform. Vous pouvez continuer à affiner l’application avec des instructions en langage naturel ou utiliser les concepteurs standard dans Power Apps.

Note

La compétence du générateur d’applications de modèle est mise à jour régulièrement. Pour obtenir les dernières fonctionnalités prises en charge, les prérequis et les instructions d’utilisation, consultez les plug-ins readME des applications modèles.

Fonctionnalités principales

Les fonctionnalités principales sont les suivantes :

  • Créez une application basée sur un modèle à partir d’une description d’un scénario métier.
  • Planifiez l’application autour des personas utilisateur et des travaux dont ils ont besoin pour accomplir.
  • Passez en revue les spécifications de l’application et le plan de création avant que la compétence ne génère des artefacts dans votre environnement.
  • Créez des tables, des colonnes, des relations, des formulaires avec des sous-réseaux, des formulaires de création rapide, des formulaires d’affichage rapide, des vues, des graphiques, des règles métier, des flux de processus métier et des exemples de données.
  • Créez des pages dégénératives pour les tableaux de bord, les vues d’ensemble, les flux de travail guidés et d’autres expériences personnalisées au-delà des formulaires et vues standard.
  • Créez un plan de travail avec des icônes personnalisées pour chaque table.
  • Ajoutez des règles de validation JavaScript aux formulaires.
  • Ajoutez des rôles de sécurité en fonction des besoins d’accès aux données et aux personnes planifiées.
  • Modifiez une application basée sur un modèle existant en décrivant les modifications souhaitées.
  • Vérifiez l’application déployée par rapport à la spécification approuvée.

La compétence choisit des artefacts d’application basés sur des modèles standard où ils correspondent au scénario et recommande des pages génératives pour les expériences qui nécessitent une interface utilisateur plus personnalisée, comme les tableaux de bord et les flux de travail guidés. Les icônes de plan et la logique de validation JavaScript sont créées en tant que ressources web et connectées aux composants d’application appropriés pendant l’implémentation.

Fonctionnement de la compétence du générateur d’applications modèle

La fonctionnalité utilise un processus interactif de création en plusieurs étapes :

  1. Décrire le scénario métier. Expliquer l’application ou le processus que vous souhaitez prendre en charge. La compétence peut poser des questions de suivi pour clarifier les utilisateurs, les données, les flux de travail et l’expérience souhaitée.
  2. Consultez la spécification de l’application. La compétence présente une spécification de l’application qui peut inclure des personas, des tâches à accomplir, des tables, des relations, des formulaires, des vues, des graphiques, des règles de validation JavaScript, des intentions de page génératives et le plan du site de l’application, avec une icône proposée pour chaque table. Passez en revue et affinez la spécification avant de continuer.
  3. Examinez le plan de génération. La compétence valide les spécifications de l’application et présente dans la conversation un plan d’exécution à blanc, regroupé par phase de génération. Aucun artefact d’application n’est créé tant que vous n’avez pas approuvé le plan.
  4. Générer des artefacts d’application. Après approbation, la compétence crée le schéma Dataverse, l’application, les pages et les artefacts associés. Il crée des ressources web pour les icônes de plan de site planifiées et la logique de validation JavaScript et les relie aux composants d’application appropriés.
  5. Vérifiez l’application. Lorsque la vérification est activée, la compétence compare l’application déployée à la spécification approuvée de l’application.
  6. Continuez à itérer. Décrivez les modifications ciblées dans l’outil de génération de code IA ou ouvrez les artefacts générés dans Power Apps.

Important

Passez en revue et testez les artefacts nouveaux ou modifiés pour vérifier l’exactitude, la sécurité, l’accessibilité et la conformité aux normes de votre organisation avant de partager l’application.

Prerequisites

Installez et configurez le logiciel suivant avant d’utiliser la compétence.

Composant Version minimale Plus d’informations
Node.js Version actuelle de la prise en charge à long terme (LTS) Télécharger Node.js
CLI Power Platform (CLI PAC) Latest Installer Power Platform CLI
Azure CLI Latest Installer Azure CLI
GitHub Copilot CLI, Claude Code ou un autre outil de génération de code IA pris en charge Latest GitHub Copilot CLI ou Claude Code

Vous avez également besoin des éléments suivants :

  • Un environnement Power Platform dans lequel vous avez l’autorisation de créer et de modifier des artefacts Dataverse et d’application pilotée par modèle.
  • Profil PAC CLI authentifié connecté à l’environnement cible. Plus d’informations : S’authentifier à Power Platform CLI
  • Session Azure CLI authentifiée. Exécutez az login avec la même identité que celle utilisée par le profil PAC CLI actif.

Installer le plug-in

Exécutez le programme d’installation pour configurer tous les plug-ins Power Platform dans PowerShell ou une fenêtre de commande Windows.

iwr https://raw.githubusercontent.com/microsoft/power-platform-skills/main/scripts/install.js -OutFile install.js; node install.js; del install.js
curl -fsSL https://raw.githubusercontent.com/microsoft/power-platform-skills/main/scripts/install.js | node

Le programme d’installation détecte les outils de génération de code IA pris en charge, inscrit power Platform Skills Marketplace, installe les plug-ins et active les mises à jour automatiques.

Après l’installation, redémarrez votre outil de génération de code IA si nécessaire.

Pour installer uniquement le plug-in Power Apps pour GitHub Copilot CLI ou Claude Code :

  1. Ajoutez la place de marché Power Platform Skills : /plugin marketplace add microsoft/power-platform-skills
  2. Installez le plug-in Power Apps : /plugin install model-apps@power-platform-skills
  3. Redémarrez votre outil de génération de code IA si nécessaire.

Note

Pour Claude Code, vous pouvez installer le plug-in avec différentes étendues, telles que global, local ou utilisateur. Selon l’étendue, vous devez être dans le répertoire approprié pour que Claude Code utilise le plug-in. Pour en savoir plus : Ajouter des compétences à Claude

Tip

Activez les mises à jour automatiques de la Place de marché et des compétences pour recevoir les dernières fonctionnalités, améliorations et correctifs.

Note

Si vous avez uniquement besoin de créer ou de modifier des pages génératives dans une application pilotée par modèle existante, utilisez la compétence distincte Pages génératives. Plus d’informations : Créer et modifier des pages dégénératives avec des outils de génération de code IA

Créer une application pilotée par modèle

  1. Démarrez une conversation avec votre outil de génération de code IA.

  2. Appelez /app-builderou décrivez l’application que vous souhaitez créer. Par exemple:

    • « Créez une application pour gérer l’intégration des fournisseurs et les approbations de contrat ».
    • « Créez une application basée sur des modèles pour le suivi des demandes de service entre plusieurs équipes. »
    • « Créez une application d’inspection de l’équipement pour les techniciens de terrain et les répartiteurs. »
  3. Répondez aux questions de la compétence sur le processus métier, les utilisateurs, les données, les flux de travail et l’expérience de l’application.

  4. Passez en revue la spécification de l’application proposée. Vérifiez que les personnages, les travaux à effectuer, les tables, les relations, les formulaires, les vues, les graphiques, les règles de validation JavaScript, les pages génératives, la navigation et les icônes planifiées de plan prennent en charge le scénario métier. Demandez à la fonctionnalité de revoir la spécification si nécessaire.

  5. Examinez le plan de génération de l’exécution à blanc. Approuvez le plan uniquement lorsque ses modifications proposées correspondent à votre intention.

  6. Autorisez la compétence à générer l’application et les artefacts associés.

  7. Choisissez l’étape de vérification facultative pour rapprocher l’application déployée avec la spécification approuvée de l’application.

  8. Ouvrez l’application dans Power Apps, testez ses scénarios d’utilisateur principaux et inspectez les artefacts générés.

Modifier une application basée sur un modèle existant

Utilisez la même compétence pour apporter des modifications ciblées à une application existante.

  1. Appelez /app-builder et identifiez l’application que vous souhaitez mettre à jour. Par exemple:

    • « Mettez à jour l’application Field Service pour prendre en charge les inspections d’équipement. »
    • « Ajoutez une table Factures et des formulaires et vues connexes à l’application Gestion des fournisseurs. »
    • « Ajoutez une page générative qui donne aux répartiteurs une vue d’ensemble des commandes de travail en retard. »
  2. Confirmez l’application existante que la compétence doit récupérer.

  3. Passez en revue les spécifications d’application modifiables créées à partir de l’application déployée.

  4. Examinez les modifications proposées et le plan d’exécution à blanc avant d’approuver la génération.

  5. Générez, vérifiez et testez l’application mise à jour.

Continuer la personnalisation et l’extension dans Power Apps

Les artefacts créés par la compétence du générateur d’applications modèle sont des artefacts standard Power Apps et Dataverse. Après la génération initiale, vous pouvez continuer à itérer et affiner l’application à l’aide de la compétence, ou vous pouvez utiliser Power Apps et ses concepteurs pour modifier les artefacts générés ou créer manuellement de nouveaux artefacts. Par exemple, vous pouvez :

  • Affinez les formulaires, les vues, les graphiques et la navigation.
  • Mettez à jour les tables, les colonnes et les relations.
  • Ajoutez ou modifiez des pages génératives.
  • Créez des tables, des formulaires, des vues, des graphiques, des pages et d’autres composants d’application.
  • Ajustez les rôles de sécurité et le partage.
  • Étendez l’application avec d’autres outils de personnalisation Power Platform.

Note

La compétence du générateur d’applications modèle ne prend actuellement pas en charge chaque artefact ou concept d’application piloté par modèle. Utilisez Power Apps concepteurs et d’autres outils Power Platform pour ajouter ou modifier des composants non pris en charge.

Les modifications apportées en dehors de la compétence peuvent affecter les modifications ultérieures assistées par l’IA. Avant d’approuver une autre build, passez en revue les spécifications de l’application et le plan de génération pour vous assurer qu’ils conservent vos personnalisations manuelles.

Bonnes pratiques

  • Commencez par le processus métier, les utilisateurs prévus et leurs objectifs. Fournissez des exigences détaillées lorsque vous connaissez exactement ce que vous souhaitez, ou utilisez une description plus large pour donner plus de place aux compétences pour proposer une conception.
  • Passez en revue et affinez la spécification de l’application jusqu’à ce qu’elle reflète précisément l’application souhaitée. Consacrer du temps à la planification réduit les reprises lors de la mise en œuvre.
  • Prenez en compte les suggestions de la fonctionnalité pour compléter l’application, notamment en ce qui concerne les données associées, les expériences, la navigation et la validation.
  • Testez les tâches principales pour chaque personne représentée dans la spécification de l’application.