Condividi tramite


Panoramica delle pagine personalizzate per app basate su modello

La pagina personalizzata è un nuovo tipo di pagina in un'app basata su modello, che integra le funzionalità delle app canvas nelle app basate su modello. Le pagine personalizzate aumentano la convergenza delle app basate su modello e delle app canvas e possono essere utilizzate per aggiungere finestre di dialogo, riquadri o pagine complete con la flessibilità di Power Apps Studio. Include un'esperienza di creazione di pagine a codice ridotto con espressioni e controlli del framework dei componenti di Power Apps.

Una pagina personalizzata è più flessibile rispetto a un modulo, un elenco o una pagina dashboard basata su modelli. È possibile includere una o più tabelle. Definire quindi le interazioni tra dati e componenti. La pagina personalizzata è un elemento della soluzione separato, il che significa che un autore può modificare una pagina personalizzata alla volta. Analogamente ad altre pagine dell'app basate su modello, lo stato della pagina proviene dai parametri passati o recuperato da tabelle persistenti.

Importante

Le pagine personalizzate sono una funzionalità con modifiche significative del prodotto e attualmente presentano alcune limitazioni note descritte in Problemi noti della pagina personalizzata.

Capacità Condizione Note
Runtime delle pagine personalizzate Disponibilità generale
Soluzione e ALM per pagine personalizzate Disponibilità generale
Connettori nelle pagine personalizzate Disponibilità generale Elenco di tutti i connettori Power Apps
Controlli moderni nelle pagine personalizzate Disponibilità generale Elenco dei controlli supportati
Componenti di codice nelle pagine personalizzate Disponibilità generale
Monitorare il supporto per le pagine personalizzate Disponibilità generale
Creazione delle pagine personalizzate Disponibilità generale Usare la finestra di progettazione app moderna e Power Apps Studio per creare pagine personalizzate supportate in fase di esecuzione.
Componenti canvas nelle pagine personalizzate Disponibilità generale
Pagina personalizzata in un'app basata su modello di Teams Anteprima pubblica
Pagina personalizzata in mobile online Anteprima pubblica iOS deve consentire l'abilitazione di "Consenti tracciamento tra siti" che può essere impedito dalla gestione del dispositivo

Esempi di pagine personalizzate

Queste immagini mostrano la pagina personalizzata integrata all'interno dell'app guidata da modelli. L'app basata su modello utilizza lo spazio dell'intera pagina per le immagini, senza l'intestazione e la navigazione.

Pagina personalizzata come pagina principale.

[!div class="mx-imgBorder"] Pagina personalizzata come pagina principale

Pagina personalizzata come finestra di dialogo centrale.

[!div class="mx-imgBorder"] Pagina personalizzata come finestra di dialogo centrale

Pagina personalizzata come finestra di dialogo centrale.

[!div class="mx-imgBorder"] Pagina personalizzata come finestra di dialogo laterale

Pagina personalizzata come riquadro laterale dell'app consente di aprire una pagina personalizzata all'interno del nuovo riquadro laterale dell'app sul lato destro dell'app.

[!div class="mx-imgBorder"] Pagina personalizzata come riquadro laterale dell'app

Le pagine personalizzate devono essere create da una soluzione utilizzando sia il progettista di app moderno che l'area Soluzioni in Power Apps con Nuova>Pagina. Maggiori informazioni: Aggiungere una pagina personalizzata all'app basata su modello

Le pagine personalizzate sono diverse dalle app canvas integrate

Usando una pagina personalizzata, è possibile creare una nuova esperienza di pagina usando le funzionalità dell'app canvas. Questo approccio offre un'esperienza di creazione a basso codice con layout più flessibili, maggiore controllo con opzioni di stile, possibilità di aggiungere dati del connettore, usare espressioni e altro ancora. È possibile creare pagine personalizzate in Power Apps Studio con un contesto crescente dell'app basata su modello in cui viene eseguita la pagina.

Anche le app canvas integrate utilizzano le funzionalità del canvas con un metodo di hosting che non è così integrato come una pagina personalizzabile. L'integrazione più semplice di un'app canvas incorporata significa che l'attuale limitazione del numero di app canvas incorporate non è cambiata. L'integrazione avanzata della pagina personalizzata risolve questi limiti. L'app canvas incorporata può essere posizionata solo in un modulo basato su modello che agisce come un componente con uso limitato di codice. Ulteriori informazioni: Integrare un'app canvas in un modulo con modello.

Nella maggior parte dei casi, usare pagine personalizzate anziché app canvas incorporate per una maggiore integrazione e prestazioni migliori.

Nota

Non superare 25 pagine personalizzate in un'app basata su modello. Se si aggiungono più pagine personalizzate, il tempo di attesa per un utente sarà maggiore quando utilizza un'app con pagine personalizzate, dopo l'ultima pubblicazione dell'app. L'aumento del tempo di attesa dell'utente influisce solo sul primo avvio dell'app, da parte del primo utente, dopo l'ultima pubblicazione dell'app basata su modello.

Eseguire la migrazione dei contenuti dell'app canvas indipendente alle pagine personalizzate

Le app canvas autonome esistenti non sono supportate per l'uso come pagina personalizzata e la struttura dell'app prevista è differente. Un'app canvas autonoma include spesso molte schermate con accesso globale a tutti i controlli e le variabili. La pagina personalizzata è in genere una singola schermata con una debole associazione per fornire prestazioni e funzionalità di sviluppo condiviso.

Per eseguire la migrazione di un'app canvas autonoma esistente, iniziare identificando un mapping di schermate per separare le pagine personalizzate. Per ogni pagina personalizzata separata, completare questi passaggi:

  1. Crea una pagina personalizzabile vuota utilizzando la progettazione applicazioni basate su modello. Maggiori informazioni: Aggiungere una pagina personalizzata all'app basata su modello
  2. Aggiungi un'origine dati di app canvas per i dati utilizzati dalla schermata.
  3. Copia la schermata dall'app canvas originale in Power Apps Studio.
  4. Incolla lo schermo nella pagina personalizzata vuota in Power Apps Studio.
  5. Modifica le chiamate di spostamento per utilizzare il nome della pagina personalizzata anziché il nome della schermata.
  6. Aggiungi la pagina personalizzata nella mappa del sito del designer di app basate su modello.

Domande frequenti

  • Quali dati può utilizzare la pagina personalizzata?

    Una pagina personalizzata può usare Microsoft Dataverse e tutti i connettori per Power Apps. Altre informazioni: Elenco di tutti i connettori Power Apps.

  • Quali interazioni può avere la pagina personalizzata con l'app basata su modello?

    È possibile aggiungere pagine personalizzate alla mappa del sito per lo spostamento diretto utilizzando Aggiungere una pagina personalizzata alla mappa del sito. Le pagine delle app basate su modello possono aprire una pagina personalizzata utilizzando l'API client navigateTo. Le pagine personalizzate possono passare ad altre pagine personalizzate o a una pagina dell'app basata su modello come modulo, visualizzazione o dashboard con la funzione di navigazione di Power Fx. Ulteriori informazioni: Spostarsi a una pagina personalizzata

  • In che modo la pagina personalizzata diventa reattiva?

    I controlli del contenitore reattivo consentono di creare una pagina dell'app reattiva senza formule. Ulteriori informazioni: Creare pagine reattive. Ulteriori informazioni sulla progettazione di pagine personalizzate sono disponibili anche in Progettare una pagina personalizzata per un'app basata su modello.

  • Come viene gestita la pagina personalizzata in una soluzione?

    Ogni pagina personalizzata è un componente separato nella soluzione, che consente a un creatore di modificare una pagina personalizzata alla volta. La maggior parte delle pagine personalizzate avrà un'unica schermata. Anziché più schermate, usano le funzioni di spostamento della pagina personalizzata per passare a un'altra pagina personalizzata o a una pagina di app basata su modello. Quando una pagina personalizzata ha più schermate, è ancora un singolo componente della soluzione, quindi solo un creatore può lavorare sul set di schermate incluso.

  • Quali licenze possono utilizzare una pagina personalizzata e una pagina personalizzata influisce sul conteggio delle app?

    La pagina personalizzata utilizza un tipo di app canvas speciale, che consente di gestirla in modo diverso. La pagina personalizzata è considerata parte dell'infrastruttura dell'app basata su modello e può essere utilizzata solo in un'app basata su modello. Quindi, segue la licenza per l'applicazione guidata da modelli. Inoltre, le pagine personalizzate non vengono conteggiate ai fini dei limiti dell'app perché vengono trattate come pagina anziché come app.

  • Le pagine personalizzate devono essere condivise come app canvas autonome?

    La pagina personalizzata è allineata alla condivisione di pagine di app basate su modello, che si basa sulla condivisione di app basate su modello senza condividere singole pagine per gli utenti dell'app. È possibile che i creatori debbano condividere la pagina personalizzata per consentire la modifica.

Vedi anche

Aggiungere una pagina personalizzata a un'app basata su modello

Progettare una pagina personalizzata per un'app basata su modello

Utilizzare Power Fx in una pagina personalizzata

Aggiungere connettori in pagine personalizzate

Utilizzare il monitoraggio per risolvere i problemi relativi alle pagine personalizzate

Problemi noti relativi alla pagina personalizzata dell'app basata su modello