Creare e modificare app basate su modello con gli strumenti di generazione del codice di intelligenza artificiale (anteprima)

[Questo articolo è una documentazione preliminare ed è soggetto a modifiche.]

Usa la competenza per la creazione di app basate su modello con uno strumento di generazione del codice basato sull'IA, ad esempio GitHub Copilot CLI o Claude Code, per creare e modificare app basate su modello a partire da requisiti espressi in linguaggio naturale. Per iniziare, descrivere il processo aziendale o l'app necessari invece di creare singolarmente ogni tabella, modulo, visualizzazione e altro componente.

La competenza trasforma i requisiti in un piano applicativo che è possibile esaminare prima di apportare modifiche. L'abilità crea quindi l'app basata su modelli e i relativi artefatti di supporto di Microsoft Dataverse nell'ambiente Power Platform. È possibile continuare a perfezionare l'app con istruzioni in linguaggio naturale o usare le finestre di progettazione standard in Power Apps.

Importante

La funzionalità per la creazione di app basate su modello è una funzionalità in anteprima in fase di sviluppo attivo. Lo schema delle specifiche dell'app e le opzioni della riga di comando potrebbero cambiare tra le versioni. Esaminare il piano proposto prima di approvare e convalidare l'app generata prima di usarla nell'ambiente di produzione.

Operazioni che è possibile eseguire con la competenza del generatore di app modello

Usare la competenza per:

  • Creare un'app basata su modello da una descrizione di uno scenario aziendale.
  • Pianificare l'app in base alle persone utente e ai processi necessari.
  • Rivedi le specifiche dell'app e il piano di generazione prima che la skill crei artefatti nel tuo ambiente.
  • Creare tabelle di supporto, colonne, relazioni, moduli, viste, grafici e dati di esempio.
  • Creare pagine generative per esperienze che vanno oltre i formati e le visualizzazioni standard.
  • Creare una mappa del sito con icone personalizzate per ogni tabella.
  • Aggiungere regole di convalida JavaScript ai moduli.
  • Aggiungere ruoli di sicurezza in base alle esigenze di accesso ai dati e alle persone pianificate.
  • Modificare un'app basata su modello esistente descrivendo le modifiche desiderate.
  • Verificare l'app distribuita in base alla specifica approvata.

La competenza sceglie gli artefatti standard delle app basate su modello più adatti allo scenario. La competenza può usare pagine generative per esperienze che richiedono un'interfaccia utente più personalizzata oltre a moduli e visualizzazioni, ad esempio dashboard, flussi di lavoro guidati ed esplorazione dei dati. Le icone della mappa del sito e la logica di convalida JavaScript vengono create come risorse Web e collegate ai componenti dell'app appropriati durante l'implementazione.

Come funziona la funzionalità Generatore di app basate su modello

La competenza usa un processo di creazione interattivo e a più passaggi:

  1. Descrivere lo scenario aziendale. Spiegare l'app o il processo che si vuole supportare. La competenza può porre domande di completamento per chiarire gli utenti, i dati, i flussi di lavoro e l'esperienza desiderata.
  2. Esamina la specifica dell'app. La skill presenta una specifica dell'app che può includere personas, attività da svolgere, tabelle, relazioni, moduli, visualizzazioni, grafici, regole di convalida JavaScript, intenti di pagina generativi e la mappa del sito dell'app con un'icona proposta per ogni tabella. Rivedere e perfezionare la specifica prima di continuare.
  3. Rivedi il piano di build. La funzionalità valida le specifiche dell’app e presenta nella conversazione un piano di simulazione, organizzato per fase di compilazione. Non vengono creati artefatti dell’applicazione finché non si approva il piano.
  4. Generare artefatti dell'app. Dopo l'approvazione, la skill genera lo schema di Dataverse, l'app, le pagine e gli artefatti di supporto. Crea risorse Web per le icone della mappa pianificate e la logica di convalida JavaScript e li collega ai componenti dell'app appropriati.
  5. Verificare l'app. Quando la verifica è abilitata, la funzionalità confronta l’app distribuita con la specifica dell’app approvata.
  6. Continuare l'iterazione. Descrivere le modifiche mirate nello strumento di generazione del codice di intelligenza artificiale o aprire gli artefatti generati in Power Apps.

Importante

Esaminare e testare artefatti nuovi o modificati per correttezza, sicurezza, accessibilità e conformità agli standard dell'organizzazione prima di condividere l'app.

Prerequisiti

Installare e configurare il software seguente prima di utilizzare la skill.

Componente Versione minima Maggiori informazioni
Node.js Versione corrente del supporto a lungo termine (LTS) Scarica Node.js
Interfaccia della riga di comando di Power Platform (PAC CLI) 2.7.0 o versione successiva Installa Power Platform CLI
interfaccia della riga di comando di Azure Latest Installa interfaccia della riga di comando di Azure
GitHub Copilot CLI, Claude Code o un altro strumento supportato di generazione di codice tramite IA Latest GitHub Copilot CLI o Claude Code

Altri elementi necessari:

  • Un ambiente Power Platform in cui si dispone delle autorizzazioni per creare e modificare artefatti Dataverse e delle app basate su modello.
  • Un profilo CLI PAC autenticato connesso all'ambiente di destinazione. Altre informazioni: Autenticazione di Power Platform CLI
  • Sessione di interfaccia della riga di comando di Azure autenticata. Esegui az login con la stessa identità utilizzata dal profilo PAC CLI attivo.

Installare il plug-in

Eseguire il programma di installazione per configurare tutti i plug-in Power Platform in PowerShell o in una finestra di comando 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

Il programma di installazione rileva gli strumenti di generazione del codice di intelligenza artificiale supportati, registra il marketplace delle competenze di Power Platform, installa i plug-in e abilita gli aggiornamenti automatici.

Dopo l'installazione, riavviare lo strumento di generazione del codice di intelligenza artificiale, se necessario.

Per installare solo il plugin di Power Apps per GitHub Copilot CLI o Claude Code:

  1. Aggiungere il marketplace delle competenze di Power Platform: /plugin marketplace add microsoft/power-platform-skills
  2. Installare il plug-in Power Apps: /plugin install model-apps@power-platform-skills
  3. Riavviare lo strumento di generazione del codice di intelligenza artificiale, se necessario.

Note

Per Claude Code, è possibile installare il plug-in con ambiti diversi, ad esempio globale, locale o utente. A seconda dell'ambito, è necessario trovarsi nella directory corretta per Claude Code per usare il plug-in. Altre informazioni: Estendere Claude con competenze

Tip

Attivare gli aggiornamenti automatici per il marketplace e le competenze. La skill per la creazione di app basate su modelli viene aggiornata frequentemente durante la fase di anteprima.

Note

Se devi solo creare o modificare pagine generative in un'app basata su modello esistente, usa la skill separata per le pagine generative. Altre informazioni: Creare e modificare pagine generative con gli strumenti di generazione del codice di intelligenza artificiale

Creazione di un'app basata su modello

  1. Avviare una conversazione con lo strumento di generazione del codice di intelligenza artificiale.

  2. Richiamare /app-buildero descrivere l'app che si vuole creare. Per esempio:

    • "Creare un'app per gestire l'onboarding dei fornitori e le approvazioni dei contratti."
    • "Creare un'app basata su modello per tenere traccia delle richieste di servizio tra più team".
    • "Creare un'app di ispezione delle attrezzature per tecnici e dispatcher sul campo."
  3. Rispondere alle domande della competenza sul processo aziendale, gli utenti, i dati, i flussi di lavoro e l'esperienza dell'app.

  4. Esaminare la specifica dell'app proposta. Verificare che gli utenti, i processi da eseguire, le tabelle, le relazioni, i moduli, le visualizzazioni, i grafici, le regole di convalida JavaScript, le pagine generative, la navigazione e le icone pianificate della mappa del sito supportano lo scenario aziendale. Chiedi alla skill di rivedere la specifica, se necessario.

  5. Esaminare il piano di compilazione dry-run. Approvare il piano solo quando le modifiche proposte corrispondono alla finalità.

  6. Consenti alla skill di creare l'app e i relativi artefatti di supporto.

  7. Scegliere il passaggio di verifica facoltativo per riconciliare l'app distribuita con la specifica dell'app approvata.

  8. Aprire l'app in Power Apps, testare gli scenari utente principali ed esaminare gli artefatti generati.

Modificare un'app basata su modello esistente

Usare la stessa competenza per apportare modifiche mirate a un'app esistente.

  1. Richiamare /app-builder e identificare l'app da aggiornare. Per esempio:

    • "Aggiornare l'app Field Service per supportare le ispezioni delle apparecchiature."
    • Aggiungi la tabella Fatture e i relativi moduli e visualizzazioni all'app Supplier Management.
    • "Aggiungere una pagina generativa che offre ai dispatcher una panoramica degli ordini di lavoro scaduti".
  2. Verificare l'app esistente che la competenza deve recuperare.

  3. Esaminare la specifica di app modificabile creata dall'app distribuita.

  4. Esamina le modifiche proposte e il piano di simulazione prima di approvare la build.

  5. Compilare, verificare e testare l'app aggiornata.

Continuare a personalizzare ed estendere in Power Apps

Gli artefatti creati dalla funzionalità di creazione di app di modello sono artefatti standard di Power Apps e di Dataverse. Dopo la generazione iniziale, puoi continuare a scorrere e perfezionare l'app usando la competenza oppure puoi usare Power Apps e i relativi progettisti per modificare gli artefatti generati o creare nuovi artefatti manualmente. Ad esempio, puoi:

  • Perfezionare moduli, visualizzazioni, grafici e navigazione.
  • Aggiornare tabelle, colonne e relazioni.
  • Aggiungere o modificare pagine generative.
  • Creare nuove tabelle, moduli, visualizzazioni, grafici, pagine e altri componenti dell'app.
  • Modificare i ruoli di sicurezza e la condivisione.
  • Estendere l'app con altri strumenti di personalizzazione di Power Platform.

Note

La funzionalità Generatore di app basate su modello al momento non supporta ancora tutti gli artefatti o i concetti delle app basate su modello. Utilizza gli strumenti di progettazione di Power Apps e altri strumenti di Power Platform per aggiungere o modificare componenti non supportati.

Le modifiche apportate all'esterno della competenza possono influire sulle modifiche successive basate sull'intelligenza artificiale. Prima di approvare un'altra build, esaminare la specifica dell'app e il piano di compilazione per assicurarsi che mantengano le personalizzazioni manuali.

Procedure consigliate

  • Iniziare con il processo aziendale, gli utenti previsti e i relativi obiettivi. Fornire requisiti dettagliati quando si conosce esattamente ciò che si desidera o usare una descrizione più ampia per offrire più spazio alle competenze per proporre un progetto.
  • Esamina e perfeziona la specifica dell’app finché non rispecchia accuratamente l’app che vuoi. Investire tempo nel piano riduce le rielaborazioni durante l'implementazione.
  • Considera i suggerimenti della skill per arricchire l'app, tra cui dati di supporto, esperienze, navigazione e convalida.
  • Testare le attività principali per ogni persona rappresentata nella specifica dell'app.