Xerar unha aplicación de lenzo para xestionar as solicitudes de proxecto
Nota
Este artigo é parte dunha serie de titoriais sobre o uso de Power Apps, Power Automate e Power BI con SharePoint Online. Asegúrese de ler o documento introdución da serie para coñecer a imaxe global, así como as descargas relacionadas.
Agora que as listas están no seu lugar, podemos crear e personalizar a nosa primeira aplicación. Power Apps está integrado con SharePoint, polo que é fácil xerar unha aplicación de tres pantallas básica directamente dunha lista. Esta aplicación permítelle ver información resumida e detallada para cada elemento da lista, actualizar elementos da lista existentes e crear novos elementos da lista. Se crea unha aplicación directamente desde unha lista, a aplicación aparece como unha vista para esa lista. Pode executar esa aplicación nun navegador, así como nun teléfono móbil.
Paso 1: xera unha aplicación a partir dunha lista
Na lista Solicitudes de proxectos que creou, seleccione Integrar -> Power Apps -> Crear unha aplicación.

Déalle un nome á aplicación, como "aplicación de Solicitudes de proxecto", despois faga clic ou toque Crear. Cando a aplicación estea lista, ábra en Power Apps Studio.

Paso 2: Revisar a aplicación en Power Apps Studio
En Power Apps Studio, a barra de navegación esquerda de xeito predeterminado mostra unha vista xerárquica das pantallas e controis da aplicación.

Prema ou toque a icona de miniaturas para cambiar de vista.

Prema ou toque cada pantalla para visualizala no panel medio. Hai tres pantallas:
(a). A pantalla navegar, na que navega, ordena e filtra os datos extraídos da lista.
(b). A pantalla detalles, onde pode ver máis detalles sobre un elemento.
(c). A pantalla editar/crear, onde edita un elemento existente ou crea un novo.

Paso 3: personalizar a pantalla de exploración da aplicación
Prema ou toque a pantalla de exploración.
Esta pantalla ten unha disposición que contén unha galería para mostrar os elementos da lista, así como outros controis, como unha barra de busca e un botón de ordenación.
Seleccione a galería BrowseGallery1 facendo clic ou tocando en calquera rexistro excepto o primeiro.

No panel dereito, baixo Propiedades, faga clic ou toque en Solicitudes do proxecto.
Actualice os campos para que coincidan coa seguinte lista:
RequestDate
Solicitante
Título

Con BrowseGallery1 aínda seleccionado, seleccione a propiedade Elementos.

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

Isto permite ordenar e buscar polo campo Título, en lugar do valor predeterminado que Power Apps escolleu. Consulte Análise a fondo das fórmulas para obter máis información.
Prema ou toque Ficheiro e logo Gardar. Fai clic ou toque a
para volver á aplicación.
Paso 4: revisar a pantalla de detalles da aplicación e editar a pantalla
Prema ou toque a pantalla de detalles.
Esta pantalla ten un esquema diferente que contén un formulario de visualización para amosar os detalles dun elemento seleccionado na galería. Ten controis para editar e eliminar elementos e para volver á pantalla de exploración.

Prema ou toque a pantalla de edición.
Esta pantalla contén un formulario de edición para editar o elemento seleccionado ou crear un novo (se ven aquí directamente desde a pantalla de navegación). Ten controis para gardar ou descartar os cambios.

Paso 5: executar a aplicación da lista
Na lista Solicitudes do proxecto, faga clic ou toque Todos os elementos e logo Aplicación Solicitudes de proxecto.

Prema Abrir, que abre a aplicación nun novo separador de explorador.

Na aplicación , prema ou toque
para o primeiro elemento da galería de exploración.
Prema ou toque
para editar o elemento.Actualice o campo Descrición: cambie a última palabra de "grupo" a "equipo", despois faga clic ou toque a


Peche a lapela do explorador.
Volva á lista Solicitudes do proxecto, faga clic ou toque Aplicación Solicitudes de proxecto e logo Todos os elementos.

Verifique o cambio que realizou desde a aplicación.

Esta é unha aplicación bastante sinxela e só fixemos algunhas personalizacións básicas, pero pode ver que é posible construír algo interesante. Pasaremos á seguinte tarefa, pero mire un pouco máis a aplicación se quere e vexa como os controis e fórmulas funcionan xuntos para impulsar o comportamento da aplicación.
Análise profunda das fórmulas
Esta sección é opcional, pero axudaralle a comprender máis sobre o funcionamento das fórmulas. No paso 3 desta tarefa modificamos a fórmula para a propiedade Elementos de BrowseGallery1. En concreto, cambiamos o tipo e a busca para empregar o campo Título, en vez do campo que Power Apps escolleu. Aquí está a fórmula modificada:
SortByColumns ( Filter ( 'Project Requests', StartsWith ( Title, TextSearchBox1.Text ) ), "Title", If ( SortDescending1, Descending, Ascending ) )
Pero que fai esta fórmula? Determina a fonte de datos que aparece na galería, filtra os datos en función de calquera texto introducido na caixa de busca e ordena os resultados en función do botón de ordenación da aplicación. A fórmula usa funcións para facer o seu traballo. As funcións toman parámetros (é dicir, entrada), realizan unha operación (como a filtraxe) e devolven un valor (é dicir, saída):
- A función SortByColumns ordena unha táboa baseada nunha ou varias columnas.
- A función Filter atopa os rexistros nunha táboa que satisfagan unha fórmula que especifique.
- A función StartsWith comproba se unha cadea de texto comeza con outra.
- A función If devolve un valor se unha condición é verdadeira e devolve outro valor se a mesma condición é falsa.
Cando reúne as funcións na fórmula, isto é o que sucede:
Se introduce texto na caixa de busca, a función StartsWith compara ese texto co inicio de cada cadea na columna Título da lista.
StartsWith ( Title, TextSearchBox1.Text )
Por exemplo, se introduce "de" no cadro de busca, verá catro resultados, incluídos os elementos que comezan con "Desktop" e "Device". Non verá todos os elementos "Mobile devices" porque estes non comezan con "de".
A función Filter devolve filas dende a táboa Solicitudes do proxecto. Se non hai texto na caixa de busca para comparar, Filter devolve todas as filas.
Filter ( 'Project Requests', StartsWith ( Title, TextSearchBox1.Text )
A función If mira se a variable SortDescending1 está definida como verdadeira ou falsa (o botón de ordenación da aplicación establécea). A función devolve un valor de Descendente ou Ascendente.
If ( SortDescending1, Descending, Ascending )
Agora, a función SortByColumns pode ordenar a galería. Neste caso, clasifícase en función do campo Título, pero pode ser un campo diferente do campo no que busca.
Se estivo connosco ata este punto, esperamos que teña unha mellor idea de como funciona esta fórmula e como pode combinar funcións e outros elementos para impulsar o comportamento que necesitan as súas aplicacións. Para obter máis información, consulte Referencia de fórmulas para Power Apps.
Pasos seguintes
O seguinte paso desta serie de titoriais é Crear un fluxo para xestionar aprobacións de proxectos.
Consulte tamén
Nota
Pode indicarnos as súas preferencias para o idioma da documentación? Realice unha enquisa breve. (teña en conta que esa enquisa está en inglés)
Esta enquisa durará sete minutos aproximadamente. Non se recompilarán datos persoais (declaración de privacidade).
Comentarios
Enviar e ver os comentarios