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

[Cet article fait partie de la documentation en version préliminaire et peut faire l’objet de modifications.]

Utilisez la compétence du générateur d’applications modèles 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.

Important

La compétence du générateur d’applications modèles est une fonctionnalité d’aperçu en cours de développement actif. Son schéma de spécification d’application et ses options de ligne de commande peuvent changer entre les versions. Passez en revue le plan proposé avant d’approuver et de valider l’application générée avant d’utiliser en production.

Ce que vous pouvez faire avec la compétence du générateur d’applications modèle

Utilisez la compétence pour :

  • 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, des vues, des graphiques et des exemples de données.
  • Créez des pages dégénératives pour des expériences qui vont 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 fonctionnalité choisit les artefacts standard des applications pilotées par modèle lorsqu’ils sont adaptés au scénario. La compétence peut utiliser des pages génératives pour des expériences qui nécessitent une interface utilisateur plus personnalisée au-delà des formulaires et des vues, comme les tableaux de bord, les flux de travail guidés et l’exploration des données. 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 concepteur d’applications basées sur un 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. Passez en revue le plan de build. La compétence valide les spécifications de l’application et présente un plan d’exécution sèche dans la conversation, 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) 2.7.0 ou version ultérieure Installer l’interface CLI Power Platform
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 pour la Place de marché et les compétences. La compétence du générateur d’applications modèles est mise à jour fréquemment pendant la préversion.

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. Passez en revue le plan de build à sec. Approuvez le plan uniquement lorsque ses modifications proposées correspondent à votre intention.

  6. Autorisez l’assistant à 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 le skill doit récupérer.

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

  4. Passez en revue les modifications proposées et le plan d’essai à blanc avant d’approuver la version.

  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.