Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Es gibt verschiedene Möglichkeiten zum Herstellen einer Verbindung mit SharePoint in einer Canvas-App:
- Stellen Sie eine Verbindung mit einer SharePoint-Website her, um eine App automatisch aus einer Liste zu generieren.
- Erstellen Sie eine SharePoint-Verbindung, bevor Sie einer neuen oder vorhandenen App Daten hinzufügen.
Hinweis
Wenn Sie eine Liste in SharePoint erstellen oder anzeigen, werden Sie automatisch zu Microsoft Lists umgeleitet. Die Liste kann immer in Microsoft Lists und SharePoint gefunden werden. Erfahren Sie mehr unter "Was ist eine Liste in Microsoft 365?"
Verbinden von SharePoint mit einer App durch Erstellen einer App
Wenn Sie über eine SharePoint-Website mit einer SharePoint-Liste verfügen, können Sie eine App in Power Apps über das Listenmenü in Microsoft Lists erstellen.
Mit dem Menü "Integrieren von>Power Apps>erstellen " in Microsoft Lists gelangen Sie zu Power Apps und erstellen eine App mit Ihrer Liste als Datenquelle.
Weitere Informationen finden Sie unter Erstellen einer Canvas-App mit Daten aus Microsoft Lists.
Erstellen einer SharePoint-Verbindung
Wenn Sie eine neue App erstellen oder über eine vorhandene App verfügen, können Sie über das Menü "Daten " in Power Apps eine Verbindung mit SharePoint herstellen.
Wählen Sie in der linken Navigationsleiste weitere>Verbindungen aus.
Wählen Sie +Neue Verbindung aus, und wählen Sie SharePoint aus. Ein Popup wird angezeigt.
Wählen Sie entweder die Option "Clouddienste" oder "Lokal" aus:
Um eine Verbindung mit SharePoint Online herzustellen, wählen Sie "Direkt verbinden" (Clouddienste) und dann "Erstellen" aus. Geben Sie Anmeldeinformationen an (wenn Sie dazu aufgefordert werden).
Die Verbindung wird erstellt, und Sie können einer vorhandenen App Daten hinzufügen oder eine App von Grund auf neu erstellen.
Um eine Verbindung mit einem lokalen Standort herzustellen, wählen Sie "Verbinden" über das lokale Datengateway aus.
Wählen Sie Windows als Authentifizierungstyp aus, und fügen Sie Ihre Anmeldeinformationen hinzu. Wenn Ihre Anmeldeinformationen einen Domänennamen enthalten, geben Sie ihn als
domain\alias.
Wählen Sie unter "Gateway auswählen" das gateway aus, das Sie verwenden möchten, und wählen Sie dann "Erstellen" aus.
Hinweis
Wenn Sie kein lokales Datengateway installiert haben, installieren Sie eins, und wählen Sie dann das Aktualisierungssymbol für eine Liste von Gateways aus.
Die Verbindung wird erstellt. Sie können einer vorhandenen App Daten hinzufügen oder eine App von Grund auf neu erstellen.
Hinzufügen von Daten zu einer vorhandenen App
Öffnen Sie in Power Apps Studio die App, die Sie aktualisieren möchten, und wählen Sie " Daten " im linken Bereich aus.
Wählen Sie "Datenconnectors>>aus.
Ein seitliches Panel wird geöffnet. Wählen Sie unter "Mit einer SharePoint-Website verbinden" einen Eintrag in der Liste "Zuletzt verwendete Websites " aus (oder fügen Sie Ihre eigene URL hinzu), und wählen Sie dann "Verbinden" aus.
Aktivieren Sie unter "Liste auswählen" das Kontrollkästchen für eine oder mehrere Listen, und wählen Sie dann "Verbinden" aus:
Hinweis
Power Apps unterstützt Listen, nicht vorlagenbasierte Listen. Wenn Ihre Liste nicht angezeigt wird, geben Sie den Listennamen in das Feld "Benutzerdefinierten Tabellennamen eingeben " ein.
Es wird ein Bestätigungsbanner angezeigt, das Ihrer App hinzugefügt wurde.
Power Apps-Datentypzuordnungen
| Power Apps | SharePoint |
|---|---|
Boolean |
Ja/Nein (Kontrollkästchen) |
DateTime |
Datum und Uhrzeit |
Image |
Link oder Bild, Bild |
Complex |
Auswahl, Nachschlagen, Person, Gruppe, Aufgabenergebnis, externe Daten, verwaltete Metadaten |
Number |
Zahl, Währung, ID |
Text |
Einzelne Textzeile, mehrere Textzeilen, berechnet |
Hinweis
SharePoint-Typen, die Power Apps als komplex zugeordnet sind, weisen häufig Unterfelder auf, die grundlegenden Typen wie Text und Zahl zugeordnet sind.
Delegierbare Power Apps-Funktionen und -Vorgänge für SharePoint
Die folgenden Power Apps-Vorgänge für einen bestimmten Datentyp können zur Verarbeitung an SharePoint delegiert werden (anstatt lokal in Power Apps zu verarbeiten).
| Operation/Funktion [1] | Number | Text | Boolean | DateTime | Komplex [2] |
|---|---|---|---|---|---|
<, <=,<>, >, >= |
Ja [3] | Nein | Nein | Yes | Yes |
= |
Yes | Yes | Yes | Yes | Yes |
Filter |
Yes | Yes | Yes | Yes | Yes |
IsBlank |
- | Nein [4] | - | - | Nein |
Lookup |
Yes | Yes | Yes | Yes | Yes |
Sort |
Yes | Yes | Yes | Yes | Nein |
SortByColumns |
Yes | Yes | Yes | Yes | Nein |
StartsWith |
- | Yes | - | - | Ja [5] |
UpdateIf/RemoveIf [6] |
Yes | Nein | - | - | Nein |
Hinweise
- Ausdrücke, die mit And oder Or verknüpft sind, können an SharePoint delegiert werden. Nicht delegieren. SharePoint-Systemfelder delegieren im Allgemeinen nicht. Zu diesen Feldern gehören:
- Bezeichner
- IsFolder
- Vorschauminiatur
- Verbinden
- Name
- FilenameWithExtension
- Pfad
- FullPath
- ModerationStatus
- Moderationskommentment
- Inhaltstyp
- IsCheckedOut
- VersionNumber
- TriggerWindowStartToken
- TriggerWindowEndToken
- SharePoint unterstützt die Delegierung komplexer Typen, indem die Entscheidung für die Delegierung an das betroffene Unterfeld zurückgestellt wird. Überprüfen Sie den Typ des Unterfelds, das für den komplexen Typ verwendet wird, und überprüfen Sie dann diese Tabelle auf Delegierungsfunktionen. Nur E-Mail und DisplayName können im Datentyp "Person" delegierbar sein.
- SharePoint-ID-Felder werden als Zahlenfeld in Power Apps angezeigt. Der zugrunde liegende Typ ist jedoch tatsächlich "Text". SharePoint unterstützt nur den gleichen ('=')-Vorgang für die Delegierung in einem ID-Feld. Relationale Vorgänge, z
<, <=,<>, >, >=. B. funktionieren nicht für ein SharePoint-ID-Feld. - Eine Formel wie Filter(..., IsBlank(CustomerId)) wird nicht an SharePoint delegiert. Diese Formel ist jedoch semantisch nah an Filter(..., CustomerId = Blank()), wird an SharePoint delegiert. Diese Formeln sind nicht gleichwertig, da die zweite Formel die leere Zeichenfolge ("") nicht als leer behandelt. Die zweite Formel kann jedoch für Ihre Zwecke funktionieren. In SharePoint funktioniert dieser Ansatz für den Operator "gleich" ("="), aber nicht für den Operator für "nicht gleich" ("<>").
- SharePoint unterstützt keine Delegierung von StartsWith für Unterfelder von Auswahl- oder Nachschlagekomplextypen.
- UpdateIf und RemoveIf funktionieren lokal, simulieren jedoch die Delegierung auf eine Grenze von 500/2000 Datensätzen. Sie bringen nacheinander Datensätze über die 500/2000-Rekordgrenze der Nichtdelegierung hinaus. Datensätze, die die If-Bedingung erfüllen, werden gesammelt. Im Allgemeinen werden maximal 500/2000 Datensätze separat gesammelt und dann pro Ausführung geändert. Es können jedoch weitere Datensätze aktualisiert werden, wenn der vorhandene lokale Datencache groß ist, da die Funktion möglicherweise Zugriff auf weitere Datensätze zur Auswertung hat.
Verwandte Informationen
- Weitere Informationen zum Arbeiten mit Listen in Power Apps in Der Übersicht über die Integration von SharePoint Online in Power Apps
- Verschieben von benutzerdefinierten SharePoint-Formularen mit Power Apps (Whitepaper)