Introduzione

Completato

Un generatore Power Pages include vari strumenti con poco codice e funzionalità di sola configurazione per la creazione di siti Web Microsoft Power Pages. Esempi di questi strumenti e funzionalità includono elenchi tabelle, moduli, moduli con più passaggi e la capacità di integrare altre tecnologie come SharePoint e Microsoft Power BI. Alcune funzionalità, tuttavia, potrebbero essere difficili da configurare con le funzionalità senza codice o con poco codice disponibili.

Il linguaggio dei modelli Liquid nelle pagine Web e nei modelli consente di estendere il sito Web e di modificare e visualizzare il contenuto in diversi modi.

Le funzionalità dei siti Web Power Pages possono essere ulteriormente estese usando tecnologie Web standard come HTML, JavaScript e CSS (Cascading Style Sheets).

Power Pages ora supporta i controlli che si possono creare tramite Power Apps component framework. Questi componenti di codice forniscono un'esperienza avanzata agli utenti che lavorano con i dati in moduli, viste e dashboard.

Potrebbero verificarsi situazioni in cui è necessario aggiornare o creare i dati in Microsoft Dataverse senza inviare alcun modulo. È possibile usare l'API Web dei portali per eseguire operazioni di creazione, lettura, aggiornamento ed eliminazione in tutte le tabelle di Microsoft Dataverse dalle pagine dei siti Web. Ad esempio, è possibile creare un nuovo account, aggiornare un contatto o mettere in attesa un caso senza inviare la pagina al server.

I metodi comuni per comunicare con app esterne, come i gateway di pagamento, includono:

  • Creazione di un'API personalizzata che si può chiamare dal front-end del sito Web Power Pages.
  • Creazione di un'applicazione Web autonoma che si può incorporare nel sito Web Power Pages e che può usare l'autenticazione di Power Pages per un'esperienza utente ottimale.

Dopo aver configurato e personalizzato il proprio sito Web, è necessario garantire che il lavoro venga salvato in un sistema di controllo del codice sorgente e che si possa distribuire il sito Web in un ambiente di test o di produzione nell'ambito di ALM (Application Lifecycle Management).

Estendibilità lato server

Power Pages non supporta le regole di business lato client né le risorse Web JavaScript comuni ai moduli basati su modello. Di conseguenza, le distribuzioni del sito Web a volte potrebbero essere bloccate perché non rispondono alle aspettative relative al comportamento di un modulo uguale o simile. Gli elenchi, i moduli e i moduli con più passaggi includono invece un'opzione JavaScript personalizzata che consente agli sviluppatori di aggiungere script per implementare funzionalità equivalenti in Power Pages.

Power Pages si basa tuttavia app basate su modello supportate da Dataverse. In effetti, Power Pages offre funzionalità già disponibili in un'app basata su modello, ma solo agli utenti del sito Web. Di conseguenza, è necessario considerare i fattori seguenti:

  • Le regole di business nell'ambito della tabella sono ancora valide perché sono implementate lato server.

  • I flussi di lavoro classici e i flussi di Microsoft Power Automate vengono comunque attivati, indipendentemente dal fatto che un'azione di attivazione venga eseguita all'interno di un'app basata su modello o su un sito Web. I flussi di lavoro classici possono anche essere richiamati in modo esplicito usando la configurazione del modulo sul sito Web.

  • Quando un utente del sito Web interagisce con i record Dataverse, il codice lato server viene eseguito nel solito modo. Gli sviluppatori possono passare il contesto pertinente ai plug-in quando i record sono stati aggiornati dagli utenti del sito Web. Questo approccio aggiunge un po' dell'estendibilità del codice lato server a Power Pages e consente altri scenari di integrazione.