Share via


Einen App-Bildschirm an den Spaltenstatus in einer mit Microsoft Lists erstellten Liste anpassen

In diesem Szenario erfahren Sie, wie Sie die Seite einer App an den Spaltenstatus in einer Liste anpassen. Sie können Formulare für unterstützte Listen oder Bibliotheken anpassen und außerdem Apps für Listen oder Bibliotheken erstellen.

Die Beschränkung des Zugriffs auf SharePoint-Objekte kann durch feinkörnige Berechtigungen innerhalb von SharePoint erreicht werden. Es kann jedoch schwierig werden, alle Elemente in Ihrem App-Bildschirm zu durchsuchen, insbesondere wenn Sie verschiedene Geräte verwenden.

Eines der häufigsten Probleme besteht darin, die Elemente in einem Canvas-App-Bildschirm basierend auf dem Status der Spalten einzuschränken, anstatt den Zugriff über die Berechtigungen zu steuern.

Mit dieser Methode können Sie mehrere Bildschirme erstellen, um verschiedene SharePoint-Objekte basierend auf dem Spaltenstatus anzuzeigen, ohne Berechtigungen anzupassen oder den App-Benutzer mit der gesamten Liste zu überfordern.

Voraussetzungen

  • Sie müssen eine App mit einem SharePoint-Konnektor erstellen, der eine Verbindung mit einer Liste herstellt.
  • Sie benötigen zwei Benutzerkonten mit Zugriff auf die App und die Site SharePoint, die die Listen hostet.
  • Sie müssen wissen, wie man Listen und Berechtigungen für Listen/Elemente konfiguriert.

Szenario-Details

Sie können die Funktion Filtern für eine bestimmte Spalte aus SharePoint verwenden und den Filter mit einer bestimmten Bedingung anwenden. Mit dieser Methode können Sie mehrere Bildschirme mit gefilterten Listenelementen einrichten.

Sie haben z.B. eine Liste mit dem Namen Issue Tracking erstellt, basierend auf der sofort einsatzbereiten SharePoint App-Vorlage Issue Tracking. Und Sie möchten eine App erstellen, die nur Aktiv Probleme auf dem App-Bildschirm anzeigt.

Beispiel

  1. Erstellen Sie eine Liste basierend auf der vorkonfigurierten-SharePoint-App-Vorlage Problemnachverfolgung.

  2. Erstellen Sie ein paar Beispiel-Elemente für Probleme.

    Beispielprobleme verfolgen

    Stellen Sie sicher, dass die Problemelemente sowohl Aktiv als auch Geschlossen Elemente enthalten.

  3. Geben Sie die Liste für einen Benutzer frei, z. B. Kenny Smith.

  4. Wählen Sie Integrieren -> Power Apps -> App erstellen auf der Listenseite aus.

    App erstellen

    Sie können alle in der App aufgeführten Themen im Studio sehen.

    Liste der Probleme

    Die Beispielliste enthält nur zwei Elemente. Mit steigender Anzahl der Themen kann es sich jedoch als sehr unübersichtlich erweisen, sie zu durchsuchen oder nach ihnen zu suchen, vor allem, wenn das Ziel darin besteht, nur aktive Themen anzuzeigen.

  5. Wählen Sie den Katalog Elemente mit dem Standardnamen BrowseGallery1.

    Katalog der Elemente

  6. Aktualisieren Sie die Formel für die Standardeigenschaft Items, um Filterkriterien für den Problemstatus einzubeziehen.

    Standardmäßig:

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

    Aktualisieren auf:

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

    Die Formel enthält die folgenden Funktionen:

    • SortByColumns zum Sortieren von Spalten.
    • Filter zum Filtern von Elementen.
    • StartsWith, um die Suche basierend auf dem im oberen Suchfeld eingegebenen Text zu ermöglichen.
    • If zum Sortieren von Elementen basierend auf der Auswahl des Sortieren-Symbols.
  7. Speichern und Veröffentlichen der App.

  8. Teilen Sie die App mit einem anderen Benutzer. Zum Beispiel: Kenny Smith.

  9. Führen Sie die App als der Benutzer aus, für den Sie die App freigegeben haben (in diesem Beispiel Kenny Smith).

    Apps, wie vom Benutzer ausgeführt

In ähnlicher Weise können Sie je nach Spaltenwert verschiedene Bildschirme in Ihrer App verwenden, wie z.B. einen separaten Bildschirm zur Anzeige aller Geschlossen Probleme.

Siehe auch

Hinweis

Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)

Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).