Tilpasse en appskærm på basis af kolonnestatus i en liste, der er oprettet ved hjælp af Microsoft Lister

I denne scenarieartikel lærer du, hvordan du tilpasser en appskærm på basis af kolonnestatus af en liste. Du kan tilpasse formularer for understøttede lister eller biblioteker, og du kan også oprette apps for lister eller biblioteker.

Begrænsning af adgang til SharePoint-objekter kan opnås ved hjælp af detaljeret rettighedsstyring i SharePoint. Det kan dog blive vanskeligt at gennemsøge alle elementer på din appskærm, især hvis du bruger forskellige enheder.

Et af de mest almindelige problemer er, hvordan du kan begrænse elementerne på en lærredapp-skærm baseret på status af kolonner i stedet for at styre adgangen ved hjælp af tilladelserne.

Ved hjælp af denne metode kan du oprette flere skærmbilleder for at få vist forskellige SharePoint-objekter, der er baseret på kolonnestatus, samtidig med at du ikke skal tilpasse tilladelserne eller overvælde app-brugeren med hele listen.

Forudsætninger

  • Du skal have oprettet en app ved hjælp af en SharePoint-connector, der opretter forbindelse til en liste.
  • Du skal bruge to brugerkonti med adgang til appen og det website, der er vært for SharePoint-listerne.
  • Du skal have kendskab til, hvordan du konfigurerer lister og liste-/elementtilladelser.

Detaljer om scenariet

Du kan bruge funktionsfilteret for en bestemt kolonne fra SharePoint og anvende filteret med en bestemt betingelse. Med denne fremgangsmåde kan du oprette flere skærmbilleder med filtrerede listeelementer.

Du har f.eks. oprettet en liste med navnet Problemsporing baseret på den færdigbyggede SharePoint-appskabelon Problemsporing. Du kan også oprette en app, der kun viser Aktive problemer på appens skærmbillede.

Eksempel

  1. Opret en liste, der er baseret på SharePoint-standard-appskabelonen Problemsporing.

  2. Opret et par eksempel på problemelementer.

    Eksempel på problemsporingselementer.

    Kontroller, at problemelementerne har både Aktive og Lukkede elementer.

  3. Del listen med en bruger, f.eks. Michael Jensen.

  4. Vælg Integrer -> Power Apps -> Opret en app på listesiden.

    Opret en app.

    Du kan se alle de problemer, der vises i app'en i studieet.

    Liste over problemer.

    Der er kun to elementer i eksempellisten. Når antallet af problemer øges, bliver det imidlertid overvældende at søge gennem fejl eller søge i dem, især når målet er kun at vise aktive fejl.

  5. Vælg elementgalleriet, som standard kaldet GennemseGalleri1.

    Elementgalleri.

  6. Opdater formlen for standardegenskaben Items, så den inkluderer filterkriterier for problemstatus.

    Standard:

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

    Opdater til:

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

    Formlen indeholder følgende funktioner:

    • SorterEfterKolonner for sortering af kolonner.
    • Filtrer for at filtrere elementer.
    • StarterMed for at tillade søgning baseret på indtastet tekst i søgefeltet øverst.
    • Hvis til sortering af elementer baseret på valg af sorteringsikon.
  7. Gem og publicer appen.

  8. Del appen andre en anden bruger. For eksempel Michael Jensen.

  9. Kør appen som den bruger, du har delt appen med (Michael Jensen i dette eksempel).

    App, som køres af brugeren.

På samme måde kan du bruge forskellige skærmbilleder i appen baseret på kolonneværdien, f.eks. et separat skærmbillede til at få vist alle de Lukkede problemer.

Se også

Bemærk

Kan du fortælle os om dine sprogpræferencer for dokumentation? Tag en kort undersøgelse. (bemærk, at denne undersøgelse er på engelsk)

Undersøgelsen tager ca. syv minutter. Der indsamles ingen personlige data (erklæring om beskyttelse af personlige oplysninger).