Generar una aplicació de llenç per gestionar sol·licituds de projecte
Nota
Aquest article forma part d'una sèrie de tutorials sobre l'ús del Power Apps, del Power Automate i del Power BI amb el SharePoint Online. Assegureu-vos que llegiu la introducció de la sèrie per obtenir una idea general, així com las baixades relacionades.
Ara que les llistes del SharePoint estan implementades, podem crear i personalitzar la nostra primera aplicació. El Power Apps està integrat amb el SharePoint, per la qual cosa és fàcil generar una aplicació de tres pantalles bàsica directament des d'una llista. Aquesta aplicació us permet visualitzar informació de resum i detallada de cada element d'una llista, actualitzar els elements de llista existents i crear elements de llista nous. Si creeu una aplicació directament des d'una llista, l'aplicació es mostra com una visualització de la llista. A continuació, podeu executar l'aplicació en un navegador, així com en un telèfon mòbil.
Pas 1: Generar una aplicació des d'una llista del SharePoint
A la llista Sol·licituds de projecte que heu creat, seleccioneu Integra -> Power Apps -> Crea una aplicació.

Assigneu un nom a l'aplicació, com ara "Aplicació Sol·licituds de projecte" i, a continuació, toqueu o feu clic a Crea. Quan l'aplicació estigui a punt, s'obrirà al Power Apps Studio.

Pas 2: Revisar l'aplicació al Power Apps Studio
Al Power Apps Studio, la barra de navegació esquerra mostra per defecte una visualització jeràrquica de les pantalles i dels controls de l'aplicació.

Toqueu o feu clic a la icona de miniatura per canviar de visualització.

Toqueu o feu clic a cada pantalla per visualitzar-la a la subfinestra central. Hi ha tres pantalles:
(a). La pantalla Navega, on navegueu, ordeneu i filtreu les dades extretes de la llista.
(b). La pantalla Detalls, on podeu visualitzar més detalls sobre un element.
(c). La pantalla Edita o crea, on podeu editar un element existent o crear-ne un de nou.

Pas 3: Personalitzar la pantalla de navegació de l'aplicació
Toqueu o feu clic a la pantalla de navegació.
Aquesta pantalla té una disposició que conté una galeria per mostrar els elements de la llista, així com altres controls, com ara una barra de cerca i el botó Ordena.
Seleccioneu la galeria BrowseGallery1 tocant o fent clic a qualsevol registre tret del primer.

A la subfinestra dreta, a Propietats, toqueu o feu clic a Sol·licituds de projecte.
Actualitzeu els camps perquè coincideixin amb la llista següent:
RequestDate
Requestor
Càrrec

Amb BrowseGallery1 encara seleccionat, seleccioneu la propietat Items.

Canvieu la fórmula a SortByColumns(Filter('Project Requests', StartsWith(Title, TextSearchBox1.Text)), "Title", If(SortDescending1, Descending, Ascending)).

Us permet ordenar i cercar el camp Títol, en comptes del valor per defecte que tria el Power Apps. Per obtenir més informació, vegeu Anàlisi de fórmules.
Toqueu o feu clic a Fitxer i, a continuació, a Desa. Feu clic o toqueu la
per tornar a l'aplicació.
Pas 4: Revisar la pantalla de detalls i la pantalla d'edició de l'aplicació
Toqueu o feu clic a la pantalla de detalls.
Aquesta pantalla té una disposició diferent que conté un formulari de visualització per mostrar els detalls d'un element seleccionat a la galeria. Disposa de controls per editar i suprimir elements, i per tornar a la pantalla de navegació.

Toqueu o feu clic a la pantalla d'edició.
Aquesta pantalla conté un formulari d'edició per editar l'element seleccionat o crear-ne un de nou (si hi accediu directament des de la pantalla de navegació). Té controls per desar o descartar els canvis.

Pas 5: Executar l'aplicació des de la llista
A la llista Sol·licituds de projecte, toqueu o feu clic a Tots els elements i després a Aplicació de sol·licituds de projecte.

Feu clic a Obre per obrir l'aplicació en una pestanya de navegador nova.

Al l'aplicació, toqueu o feu clic a
per al primer element de la galeria de navegació.
Toqueu o feu clic a
per editar l'element.Actualitzeu el camp Descripció: canvieu l'última paraula de "grup" a "equip" i toqueu o feu clic a


Tanqueu la pestanya del navegador.
Torneu a la llista Sol·licituds de projecte, toqueu o feu clic a Aplicació de sol·licituds de projecte i després a Tots els elements.

Verifiqueu el canvi que heu fet des de l'aplicació.

Aquesta és una aplicació força senzilla, i només hem fet algunes personalitzacions bàsiques, però podeu veure que és possible crear ràpidament alguna cosa interessant. Avançarem a la tasca següent, però feu una ullada a l'aplicació una estona més, si voleu, i vegeu com funcionen els controls i les fórmules conjuntament per controlar el comportament de l'aplicació.
Anàlisi de fórmules
Aquesta secció és opcional, però us ajudarà a entendre millor com funcionen les fórmules. Al pas 3 d'aquesta tasca, hem modificat la fórmula per a la propietat Items de BrowseGallery1. Concretament, hem canviat l'ordenació i la cerca per utilitzar el camp Títol, en comptes del camp que tria el Power Apps. Aquesta és la fórmula modificada:
SortByColumns ( Filter ( 'Project Requests', StartsWith ( Title, TextSearchBox1.Text ) ), "Title", If ( SortDescending1, Descending, Ascending ) )
Però què fa aquesta fórmula? Determina la font de les dades que es mostren a la galeria, filtra les dades en funció de qualsevol text que s'hagi introduït al quadre de cerca i ordena els resultats basant-se en el botó Ordena de l'aplicació. La fórmula utilitza funcions per fer la seva feina. Les funcions prenen paràmetres (és a dir, una entrada), realitzen una operació (com ara el filtratge) i tornen un valor (és a dir, una sortida):
- La funció SortByColumns ordena una taula en funció d'una o més columnes.
- La funció Filter troba els registres d'una taula que satisfan la fórmula que especifiqueu.
- La funció StartsWithh prova si una cadena de text comença amb una altra.
- La funció If torna un valor si una condició és certa i retorna un altre valor si la mateixa condició és falsa.
Quan poseu les funcions juntes a la fórmula, això és el que passa:
Si introduïu text al quadre de cerca, la funció StartsWith compara aquest text a l'inici de cada cadena a la columna Títol de la llista.
StartsWith ( Title, TextSearchBox1.Text )
Per exemple, si introduïu "de" al quadre de cerca, podeu veure quatre resultats, incloent-hi els elements que comencen per "desktop" i "device". No veureu tots els elements "Mobile devices" perquè aquests no comencen per "de".
La funció Filter torna files de la taula Sol·licituds de projecte. Si no hi ha cap text al quadre de cerca per comparar, Filter torna a totes les files.
Filter ( 'Project Requests', StartsWith ( Title, TextSearchBox1.Text )
La funció If cerca si la variable SortDescending1 està definida com a cert o fals (el botó Ordena de l'aplicació la defineix). A continuació, la funció retorna un valor de Descendent o Ascendent.
If ( SortDescending1, Descending, Ascending )
Ara, la funció SortByColumns pot ordenar la galeria. En aquest cas, ordena en funció del camp Títol, però aquest pot ser un camp diferent del camp on cerqueu.
Si heu arribat fins a aquest punt amb nosaltres, esperem que tingueu una millor comprensió de com funciona aquesta fórmula i com podeu combinar funcions i altres elements per controlar el comportament que les vostres aplicacions requereixen. Per obtenir més informació, vegeu Referència de fórmules per al Power Apps.
Passos següents
El següent pas d'aquesta sèrie de tutorials és Crear un flux per administrar aprovacions de projectes.