Esplorare le formule di app (elenco di SharePoint)

Argomento successivo

Generare un'app (Common Data Service)

Continua

Guarda di nuovo

Uno dei principali vantaggi offerti da PowerApps è quello di non dover scrivere il tradizionale codice dell'applicazione. Per creare app non è necessario essere sviluppatori. Tuttavia, bisogna trovare un modo per esprimere la logica e controllare le funzionalità di spostamento, filtro, ordinamento e altro ancora all'interno di un'app. A questo punto entrano in gioco le formule. Se si sono usate le formule di Excel, l'approccio di PowerApps dovrebbe risultare familiare. In questo argomento verranno presentate alcune formule di base per la formattazione del testo e quindi verranno illustrate tre delle formule che PowerApps include nell'app generata. Si potrà così avere un'idea delle possibili finalità d'uso delle formule e quindi dedicare tempo a esaminare altre formule nell'app generata e a creare formule personalizzate.

Informazioni sulle formule e sulle proprietà

Nell'argomento precedente è stato incluso il campo Price relativo al prezzo degli articoli nella raccolta della schermata di esplorazione, ma in tale campo era visualizzato un semplice numero, senza il simbolo di valuta. Si supponga di voler aggiungere un simbolo di dollaro e modificare il colore del testo in base al costo dell'articolo (ad esempio, rosso se è maggiore di $ 5, altrimenti verde). L'immagine seguente mostra la possibile realizzazione di questa idea.

Formattazione del testo per colore e valuta

Si inizierà con la formattazione della valuta. Per impostazione predefinita, PowerApps inserisce semplicemente un valore di prezzo per ogni elemento, che è impostato come proprietà Text dell'etichetta in cui è visualizzato il prezzo.

Formattazione predefinita del prezzo

Per aggiungere il simbolo di valuta degli Stati Uniti, scegliere o toccare il controllo dell'etichetta e nella barra della formula impostare la proprietà Text su questa formula.

Formattazione della valuta del prezzo

La formula - Text(Price, "[$-en-US]$ ##.00" usa la funzione Text per specificare come deve essere formattato il numero. È simile a una formula di Excel, anche se le formule di PowerApps fanno riferimento a controlli e ad altri elementi dell'app anziché a celle in un foglio di calcolo. Se si fa clic o si tocca un controllo e quindi si fa clic o si tocca l'elenco a discesa delle proprietà, viene visualizzato un elenco di proprietà pertinenti per il controllo. Ad esempio, ecco un elenco parziale delle proprietà di un'etichetta. Alcune proprietà sono pertinenti per una vasta gamma di controlli, mentre altre solo per un controllo specifico.

Impostazione delle proprietà

Per formattare il colore in modo condizionale in base al prezzo, usare una formula simile alla seguente per la proprietà Color dell'etichetta: If(Price > 5, Color.Red, Color.Green).

Formattazione dei colori per i prezzi

Formule incluse nell'app generata

Ora che è stato spiegato come usare le formule in combinazione con le proprietà, si esamineranno tre esempi di formule che vengono usate da PowerApps nell'app generata. Gli esempi riguardano tutti la schermata di esplorazione e sono basati sulla proprietà OnSelect, che definisce ciò che accade quando un utente fa clic o tocca un controllo dell'app.

  • La prima formula è associata al controllo IconNewItem1: icona per aggiungere un nuovo elemento . Si fa clic o si tocca questo controllo per passare dalla schermata di esplorazione a quella di creazione/modifica e creare un elemento.

    • La formula è NewForm(EditForm1);Navigate(EditScreen1, ScreenTransition.None)
    • La formula crea un'istanza di un nuovo modulo di modifica e quindi passa alla schermata di creazione/modifica per consentire di creare un nuovo elemento. Il valore ScreenTransition.None indica che non è definita alcuna transizione tra le schermate, ad esempio un effetto di dissolvenza.
  • La seconda formula è associata al controllo IconSortUpDown1: icona per ordinare la raccolta . Si fa clic o si tocca questo controllo per ordinare l'elenco di elementi nella raccolta della schermata di esplorazione.

    • La formula è UpdateContext({SortDescending1: !SortDescending1})
    • La formula usa UpdateContext per aggiornare una variabile chiamata SortDescending1. Quando si fa clic sul controllo, il valore precedente della variabile e quello successivo vengono attivati alternativamente. In questo modo la raccolta visualizzata in questa schermata riceve istruzioni su come ordinare gli elementi. Per altri dettagli, guardare il video.
  • La terza formula è associata al controllo NextArrow1: icona con freccia per visualizzare i dettagli . Si fa clic o si tocca questo controllo per passare dalla schermata di esplorazione a quella dei dettagli.

    • La formula è Navigate(DetailScreen1, ScreenTransition.None)
    • La formula consente di passare alla schermata dei dettagli, anche in questo caso senza alcuna transizione.

Sono disponibili molte altre formule nell'app. È quindi consigliabile fare clic sui controlli e verificare quali formule sono impostate per le varie proprietà.

Conclusioni

A questo punto si conclude il percorso di esplorazione dell'app generata e di analisi dietro le quinte di schermate, controlli, proprietà e formule su cui sono basate le funzionalità dell'app. Se si è seguito questo percorso, si avrà un'idea più chiara del funzionamento di un'app generata. Le conoscenze apprese saranno utili per iniziare a creare app personalizzate.

Prima di passare alla sezione successiva, è opportuno tornare all'interfaccia di SharePoint e vedere come l'app è ora integrata con l'esperienza di visualizzazione dell'elenco. Come si può notare, FlooringApp ora funziona come una visualizzazione dell'elenco e viene avviata facendo clic su Open (Apri). Questa soluzione consente di gestire facilmente gli elenchi con un'esperienza personalizzata intuitiva.

App come visualizzazione dell'elenco di SharePoint

Dopo aver esaminato l'intera sezione relativa alle app di SharePoint, è possibile scegliere in che modo proseguire:

La sezione relativa alla gestione mostra come condividere le app e controllarne le versioni e presenta gli ambienti, che sono contenitori per app, dati e altre risorse. Tutti dovranno prima o poi prendere in esame la sezione relativa alla gestione, ma anche quella relativa a Common Data Service contiene informazioni interessanti, incluse altre personalizzazioni per le app.