Sviluppo lato client avanzato
L'uso di JavaScript e CSS per gestire la visibilità e la funzionalità lato client delle pagine Web può aiutare a ottenere risultati eccellenti nel soddisfare alcuni requisiti aziendali chiave. Per implementare scenari più complessi, uno sviluppatore può usare in modo creativo altre strategie per estendere i siti Web Power Pages.
Librerie partner
JavaScript può usare altre librerie JavaScript che forniscono funzionalità come miglioramenti dell'esperienza utente (controlli mascherati), comunicazioni in tempo reale (SignalR), framework complessi per l'interfaccia utente (Angular, Vue, React) e vari altri servizi aziendali come convalide degli indirizzi, API per le mappe, servizi di distribuzione, logistica e così via.
I siti Web Power Pages sono caratterizzati da un layout reattivo semplice con nomi di elementi prevedibili, il che semplifica la manipolazione dei dati e dell'interfaccia utente.
Per un esempio di un'implementazione complessa che i siti Web Power Pages ospitano e che usa il framework Angular per le comunicazioni, vedere Configurare il sito Web dell'evento (Dynamics 365 Customer Insights - Journeys).
Componenti di codice
Gli sviluppatori professionisti possono usare Power Apps Component Framework per creare componenti di codice per app basate su modello e canvas. Questi componenti di codice possono fornire un'esperienza avanzata agli utenti che lavorano con i dati in moduli, viste e dashboard.
I siti Web Power Pages supportano ora controlli per le app basate su modello creati usando Power Apps Component Framework. Per usare i componenti di codice nelle pagine Web, effettuare i seguenti passaggi:
Creare e inserire in un pacchetto il componente di codice o usare un componente di codice esistente.
Aggiungere il componente di codice a una colonna in un modulo basato su modello.
Impostare il modulo per il componente di codice.
Per altre informazioni, vedere Utilizzare componenti di codice in Power Pages.
Gli sviluppatori professionisti possono usare l'API Web dei portali per interagire con i dati Dataverse direttamente da JavaScript, creando in tal modo un'esperienza utente più ricca all'interno delle pagine Web. L'API Web dei portali Power Pages permette di eseguire operazioni di creazione, lettura, aggiornamento ed eliminazione in tutte le tabelle di Microsoft Dataverse.
È possibile favorire la protezione dei dati con una combinazione di ruoli Web e autorizzazioni di tabella e colonna per garantire che i visitatori del sito Web abbiano solo il livello di accesso appropriato alle righe e alle colonne di Dataverse.
Per altre informazioni, vedere Panoramica dell'API Web dei portali Power Pages.
App e servizi associati
In alcune situazioni potrebbe essere necessario comunicare in modo sicuro con servizi esterni garantendo però il contesto di sicurezza, ad esempio quando si elaborano pagamenti online. Power Pages rende possibile questo scenario grazie al supporto del flusso di concessione implicita OAuth 2.0 nel sito Power Pages.
Questa funzionalità consente a un cliente di effettuare chiamate lato client ad API esterne e proteggerle mediante il flusso di concessione implicita OAuth. Questo metodo aiuta a garantire che le informazioni sull'identità di un utente connesso vengano trasmesse in modo più sicuro alle chiamate esterne.
In questo scenario si creerà un'applicazione Web personalizzata, dopodiché i siti Web Power Pages comunicheranno con questa applicazione usando JavaScript per chiamare l'API.
CSS e JavaScript supportano molti scenari di integrazione ed estendibilità che vanno da semplici modifiche dell'interfaccia utente alla convalida e immissione di dati fino a complesse applicazioni lato client che interagiscono con altri servizi.