Personalitzar una pantalla d’aplicació segons l’estat de columna dins d’una llista del SharePoint

Aquest article d'escenari aprendreu a personalitzar una pantalla d'aplicació segons l'estat de columna dins d'una llista del SharePoint. Podeu personalitzar formularis per a llistes admeses o biblioteques i també podeu crear aplicacions per a llistes o biblioteques.

Limitar l'accés als objectes del SharePoint es pot aconseguir utilitzant permisos precisos al SharePoint. No obstant això, pot ser difícil passar per tots els elements de la pantalla de l'aplicació, especialment quan s'utilitzen diferents dispositius.

Un dels problemes més habituals és la manera de limitar els elements d'una pantalla de l'aplicació del llenç en funció de l'estat de les columnes, en comptes de controlar l'accés mitjançant els permisos.

Aquest mètode us permet crear diverses pantalles per mostrar diversos objectes del SharePoint segons l'estat de la columna, i al mateix temps no personalitzar els permisos o aclaparar l'usuari de l'aplicació amb la llista sencera.

Requisits previs

  • Heu d'haver creat una aplicació mitjançant un connector del SharePoint que es connecti a una llista del SharePoint.
  • Us calen dos comptes d'usuari amb accés a l'aplicació i al lloc del SharePoint que allotja les llistes.
  • Heu d'estar informat sobre com es configuren els permisos de llistes i llistes/elements del SharePoint.

Detalls de l'escenari

Podeu utilitzar el filtre de funcions d'una columna específica del SharePoint i aplicar el filtre amb una condició concreta. Amb aquest enfocament, podeu configurar diverses pantalles amb elements d'una llista filtrada del SharePoint.

Per exemple, heu creat una llista anomenada Seguiment d'errors, basada en la plantilla d'aplicació del SharePoint de fàbrica Seguiment d'errors. I voleu crear una aplicació que només mostri els errors actius a la pantalla de l'aplicació.

Exemple

  1. Creeu una llista basada en la plantilla d'aplicació de fàbrica del SharePoint Seguiment de problemes.

  2. Creeu uns quants elements d'error d'exemple.

    Elements d'exemple de seguiment d'errors

    Assegureu-vos que els elements d'error tinguin elements actius i tancats.

  3. Compartiu la llista amb un usuari, per exemple, Kenny Smith.

  4. Seleccioneu Integra -> Power Apps -> Crea una aplicació des de la pàgina de llista del SharePoint.

    Crear una aplicació.

    Podeu veure tots els errors enumerats a l'aplicació a l'estudi.

    Llista d'errors

    La llista d'exemple només té dos elements. No obstant, quan el nombre de problemes augmenta, es torna aclaparador veure els problemes o cercar-los, especialment quan l'objectiu és mostrar només els problemes actius.

  5. Seleccioneu la galeria d'elements per defecte anomenada BrowseGallery1.

    Galeria d'elements

  6. Actualitzeu la fórmula de la propietat Elements per defecte per incloure els criteris de filtratge per a l'estat dels problemes.

    Valor per defecte:

    SortByColumns(Filter([@'Issue Tracking'], StartsWith(Title, TextSearchBox1.Text)), "Title", If(SortDescending1, Descending, Ascending))
    

    Actualitza a:

    SortByColumns(Filter('Issue Tracking', 'Issue Status'.Value = "Active", StartsWith(Title, TextSearchBox1.Text)), "Title", If(SortDescending1, Descending, Ascending))
    

    La fórmula conté les funcions següents:

    • SortByColumns per ordenar columnes.
    • Filter per filtrar els elements.
    • StartsWith per permetre la cerca basada en text introduït al quadre de cerca de la part superior.
    • If per ordenar els elements segons la selecció d'icones d'ordenació.
  7. Deseu i publiqueu l'aplicació.

  8. Compartiu l'aplicació amb un altre usuari. Per exemple, Kenny Smith.

  9. Executeu l'aplicació com a l'usuari amb el qual heu compartit l'aplicació (Kenny Smith en aquest exemple).

    Aplicació, tal com l'executa l'usuari

De la mateixa manera, podeu utilitzar diferents pantalles de l'aplicació segons el valor de la columna, com ara una pantalla separada per visualitzar tots els errors tancats.

Consulteu també