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à della finestra di progettazione app canvas. Include anche un'esperienza di creazione di pagine con uso limitato di codice con espressioni e controlli di Power Apps component framework.

Questa nuova pagina può essere più flessibile di un modulo, una visualizzazione o una pagina dashboard di un'app basata su modello. Consente inoltre di includere una o più tabelle. Il creatore può quindi definire i dati e le interazioni dei componenti. La pagina personalizzata è un elemento di soluzione separato, che consente a un creatore di modificare una pagina personalizzata alla volta. Come altre pagine di app basate su modello, lo stato della pagina deriva dai parametri passati o da quelli recuperati dalle tabelle persistenti.

Importante

Le pagine personalizzate sono una nuova funzionalità con modifiche significative al prodotto e attualmente presentano una serie di limitazioni note descritte in Problemi noti relativi alle pagine personalizzate.

Funzionalità Condizione Note
Runtime per 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 Ci si aspetta che Progettazione app moderno e Progettazione canvas vengano utilizzati per creare pagine personalizzate supportate in fase di esecuzione
Componenti canvas nelle pagine personalizzate Disponibilità generale
Pagina personalizzata a un'app basata su modello 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

Di seguito viene mostrata la pagina personalizzata in linea nell'app basata su modello. L'app basata su modello include lo spazio a pagina intera nelle immagini senza l'intestazione e le funzionalità di spostamento.

Pagina personalizzata come pagina principale.

Pagina personalizzata come pagina principale

Pagina personalizzata come finestra di dialogo centrale.

Pagina personalizzata come finestra di dialogo centrale

Pagina personalizzata come finestra di dialogo centrale.

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.

Pagina personalizzata come riquadro laterale dell'app

Le pagine personalizzate devono essere create in una soluzione nella finestra di progettazione app moderna o nell'area Soluzioni in Power Apps usando Nuova > Pagina. Maggiori informazioni: Aggiungere una pagina personalizzata all'app basata su modello

Le pagine personalizzate sono diverse dalle app canvas incorporate

Una pagina personalizzata consente ai creatori di creare una nuova esperienza di pagina utilizzando le funzionalità delle app canvas. Ciò fornisce un'esperienza di creazione con uso limitato di codice con layout più flessibili, un maggiore controllo con le opzioni di stile, la possibilità di aggiungere dati del connettore, utilizzare espressioni e così via. La creazione di pagine personalizzate avviene nella finestra di progettazione app canvas con un contesto crescente dell'app basata su modello in cui viene eseguita la pagina.

Anche le app canvas incorporate utilizzano le funzionalità canvas con un approccio di hosting che non è integrato come pagina personalizzata. 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. Altre informazioni: Incorporare un'app canvas in un modulo basato su modello.

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

Nota

Il numero di pagine personalizzate in un'app basata su modello non dovrebbe superare 25. La quantità di pagine personalizzate in un'app può aumentare il tempo di attesa che un utente sperimenta quando riproduce un'app con pagine personalizzate, dopo l'ultima pubblicazione dell'app. Il tempo di attesa aumentato per l'utente è limitato al primo avvio dell'app da parte del primo utente dopo l'ultima pubblicazione dell'app basata sul modello.

Migrazione del contenuto delle app canvas autonome in 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 migrare un'app canvas autonoma esistente, comincia con l'identificare una mappatura delle schermate per separare le pagine personalizzate. Per ogni pagina personalizzata distinta, completa i seguenti passaggi:

  1. Crea una pagina personalizzata vuota utilizzando la finestra di progettazione app 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 nella finestra di progettazione canvas.
  4. Incolla lo schermo nella pagina personalizzata vuota nella finestra di progettazione canvas.
  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 della finestra di progettazione 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. Invece di più schermate, utilizzeranno le funzioni di navigazione della pagina personalizzata per passare a un'altra pagina personalizzata o a una pagina dell'app basata sul 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'app basata su modello. 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 della pagina dell'app basata sul modello, che si basa sulla condivisione dell'app basata sul modello senza condividere singole pagine per gli utenti dell'app. I creatori potrebbero dover usare Condividi sulla pagina personalizzata per consentirne 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