Informazioni su comportamenti e azioni dei controlli
Prima di sviluppare un'app canvas di produzione, provare a creare un'app di test vuota o a usare uno dei numerosi modelli efficaci di app disponibili gratuitamente per sperimentare ogni singolo controllo. Power Apps include numerosi controlli avanzati progettati per offrire la migliore esperienza possibile sia per gli sviluppatori che per gli utenti finali. I controlli hanno numerose proprietà differenti che è possibile modificare per ottimizzare facilmente l'esperienza utente senza compromettere la funzionalità o le prestazioni. Quando si inizia a sviluppare l'app di produzione, è particolarmente importante considerare non solo lo scopo dei controlli da incorporare e il relativo funzionamento, ma anche le azioni che si verificano durante le interazioni con gli utenti.
Ad esempio, quando un utente seleziona un controllo Pulsante, avvia una sequenza di azioni o comportamenti che modificano lo stato dell'app. Questo è dovuto alla presenza di una formula nella proprietà OnSelect del controllo Pulsante. Per impostazione predefinita, il valore è false, ma è possibile modificarlo in molte opzioni per:
Cambiare la schermata da visualizzare - Funzioni Back e Navigate.
Aggiornare o rimuovere elementi in un'origine dati - Funzioni Refresh, Update, UpdateIf, Patch, Remove e RemoveIf.
Aggiornare una variabile di contesto - Funzione UpdateContext.
Creare, aggiornare o rimuovere elementi in una raccolta - Funzioni Collect, Clear e ClearCollect.
L'elenco precedente non è in alcun modo esauriente. Un esempio semplice ma diffuso dell'uso della proprietà OnSelect di un controllo consiste nel cambiare schermata quando un utente seleziona un controllo come un pulsante o un'icona. Il codice avrà un aspetto simile all'esempio seguente:
Navigate(Screen2,ScreenTransition.Cover)
Nel codice di cui sopra, presupponendo che l'app disponga di una schermata denominata Screen2, selezionando il controllo l'utente viene portato a Screen2 con una transizione di tipo ScreenTransition.Cover.
Altri modi in cui è possibile consentire agli utenti di controllare l'app sono le proprietà OnChange dei menu a discesa, input di testo, selettori di data e controlli dei pulsanti di opzione. La proprietà OnCheck di una casella di controllo è un altro modo per controllare l'app. Anche in questo caso, sperimentare questi diversi controlli per trovare la funzionalità più adatta alle proprie esigenze. Con ogni probabilità, la disponibilità di cui si ha bisogno è già disponibile in Power Apps.