Delen via


Een app-scherm aanpassen op basis van de kolomstatus in een lijst die is gemaakt met Microsoft Lijsten

In dit artikel met scenario wordt toegelicht hoe u een app-scherm aanpast op basis van de kolomstatus in een lijst. U kunt formulieren aanpassen voor ondersteunde lijsten of bibliotheken, en u kunt ook apps maken voor lijsten of bibliotheken.

Toegang beperken tot SharePoint-objecten kan worden bereikt met fijnmazige permissies in SharePoint. Het kan echter moeilijk worden om door alle items in uw app-scherm te bladeren, vooral wanneer u verschillende apparaten gebruikt.

Een van de meest voorkomende problemen is hoe u de items in een canvas-app-scherm kunt beperken op basis van de status van kolommen, in plaats van de toegang te regelen met behulp van de machtigingen.

Met deze methode kunt u meerdere schermen maken om verschillende SharePoint-objecten weer te geven op basis van de kolomstatus, terwijl u tegelijkertijd de rechten niet hoeft aan te passen en de app-gebruiker niet in de war raakt door de hele lijst.

Vereisten

  • U moet een app hebben gemaakt met een SharePoint-connector die verbinding maakt met een -lijst.
  • U hebt twee gebruikersaccounts nodig met toegang tot de app en de SharePoint-site die de lijsten beheert.
  • U moet kennis hebben van hoe u lijsten en machtigingen voor lijsten/items configureert.

Scenariodetails

U kunt de functie filter gebruiken voor een specifieke kolom van SharePoint en het filter toepassen met een bepaalde conditie. Met deze aanpak kunt u meerdere schermen instellen met gefilterde lijstitems.

U hebt bijvoorbeeld een lijst gemaakt met de naam Probleemopsporing, op basis van de standaardsjabloon Probleemopsporing voor de SharePoint-app. En u wilt een app maken die alleen Actieve problemen op het app-scherm weergeeft.

Voorbeeld

  1. Maak een lijst op basis van de standaard SharePoint-app-sjabloon Problemen.

  2. Maak een paar voorbeelditems.

    Probleemopsporing voor voorbeelditems.

    Zorg ervoor dat de probleemitems Actieve en Gesloten items bevatten.

  3. Deel de lijst met een gebruiker, bijvoorbeeld Kenny Smith.

  4. Selecteer Integreren -> Power Apps -> Een app maken vanaf de lijstpagina.

    Een app maken.

    U ziet alle problemen in de app in de studio.

    Lijst met problemen.

    De voorbeeldlijst bevat slechts twee items. Wanneer het aantal problemen echter toeneemt, wordt het teveel om problemen te doorzoeken of te doorzoeken, vooral wanneer het doel is om alleen actieve problemen weer te geven.

  5. Selecteer de galerij met items die standaard BrowseGallery1 heet.

    Galerij met items.

  6. Werk de formule bij voor de standaardeigenschap Items om filtercriteria op te nemen voor de status van problemen.

    Standaardinstelling:

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

    Bijwerken naar:

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

    De formule bevat de volgende functies:

    • SortByColumns voor het sorteren van kolommen.
    • Filter om items te filteren.
    • StartsWith om zoeken toe te staan op basis van de ingevoerde tekst in het zoekvak bovenaan.
    • Als voor het sorteren van items op basis van de selectie van het sorteerpictogram.
  7. Sla de app op en publiceer deze.

  8. Deel de app met een andere gebruiker. Bijvoorbeeld: Kenny Smith.

  9. Voer de app uit als de gebruiker met wie u de app hebt gedeeld (Kenny Smith in dit voorbeeld).

    App, zoals uitgevoerd door de gebruiker.

U kunt ook verschillende schermen in uw app gebruiken op basis van de kolomwaarde, zoals een apart scherm om alle Gesloten problemen te bekijken.

Zie ook

Notitie

Laat ons uw taalvoorkeuren voor documentatie weten! Beantwoord een korte enquête. (houd er rekening mee dat deze in het Engels is)

De enquête duurt ongeveer zeven minuten. Er worden geen persoonlijke gegevens verzameld (privacyverklaring).