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

  1. Na lista Solicitudes de proxectos que creou, seleccione Integrar -> Power Apps -> Crear unha aplicación.

    Crear unha aplicación.

  2. 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.

    Especifique un nome para a aplicación.

Paso 2: Revisar a aplicación en Power Apps Studio

  1. 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.

    Power Apps Studio con visión xerárquica.

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

    Selector de visualización de Power Apps Studio.

  3. 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.

    Power Apps Studio con vista en miniatura.

Paso 3: personalizar a pantalla de exploración da aplicación

  1. 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.

  2. Seleccione a galería BrowseGallery1 facendo clic ou tocando en calquera rexistro excepto o primeiro.

    Explora galería.

  3. No panel dereito, baixo Propiedades, faga clic ou toque en Solicitudes do proxecto.

  4. Actualice os campos para que coincidan coa seguinte lista:

    • RequestDate

    • Solicitante

    • Título

      Campos da galería.

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

    Propiedade Items.

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

    Barra de fórmulas.

    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.

  7. Prema ou toque Ficheiro e logo Gardar. Fai clic ou toque a Icona Volver á aplicación. para volver á aplicación.

Paso 4: revisar a pantalla de detalles da aplicación e editar a pantalla

  1. 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.

    Formulario de visualización de detalles.

  2. 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.

    Editar formulario.

Paso 5: executar a aplicación da lista

  1. Na lista Solicitudes do proxecto, faga clic ou toque Todos os elementos e logo Aplicación Solicitudes de proxecto.

    Aplicación para visualizar solicitudes de proxecto.

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

    Abrir aplicación de solicitudes de proxecto.

  3. Na aplicación , prema ou toque Icona Ir a detalles. para o primeiro elemento da galería de exploración.

    Primeiro elemento da galería.

  4. Prema ou toque Icona de edición a lapis. para editar o elemento.

  5. Actualice o campo Descrición: cambie a última palabra de "grupo" a "equipo", despois faga clic ou toque a Icona de marca de verificación.

    Campo Actualizar descrición.

  6. Peche a lapela do explorador.

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

    Ver todos os elementos.

  8. Verifique o cambio que realizou desde a aplicación.

    Verificar a súa edició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:

  1. 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".

  2. 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 )

  3. 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 )

  4. 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).