Über Konnektoren mit Datenquellen verwenden

Abgeschlossen

Ein Vorteil der Erstellung von Canvas-Anwendungen mit Power Apps ist die Möglichkeit, diese Anwendung mit Hunderten verschiedenen Datenquellen zu verbinden. Zum Beispiel könnte ein Einzelhandelsunternehmen eine Begrüßungsanwendung entwerfen, mit der Mitarbeiter Kunden beim Betreten des Geschäfts unterstützen. Über eine einzige Canvas-Anwendung kann der Empfangsmitarbeiter auf Kundeninformationen aus den Point-of-Sale-Systemen (POS), Customer-Relationship-Management-Systemen (CRM) und Daten in SharePoint zugreifen.
Wenn Sie lernen, Power Apps zu verwenden, stehen Ihnen mehrere Datenquellenoptionen zur Verfügung, die Sie ohne zusätzliche Kosten verwenden können. Sie können eine Verbindung zu Hunderten verschiedener Datenquellen herstellen, für einige wird jedoch eine zusätzliche Lizenz benötigt. In dieser Lerneinheit besprechen wir einige der beliebtesten Optionen.

Wenn Sie lernen, Power Apps zu verwenden, stehen Ihnen mehrere Datenquellenoptionen zur Verfügung, die Sie ohne zusätzliche Kosten verwenden können. In dieser Lerneinheit besprechen wir einige der beliebtesten Optionen.

Canvas-Apps in Power Apps externe Datenverbindungen hinzufügen

Wenn Sie eine App erstellen, stellen Sie zunächst eine Verbindung zu einem externen Dataset her. Diese Verbindung wird mit Standard‑ und Premium-Konnektoren hergestellt. Power Platform hat zwar viele Optionen zu der Verbindungen hergestellt werden können, aber es gibt auch einige, die häufig verwendet werden: SharePoint, Excel, SQL Server und Microsoft Dataverse.

Screenshot der Option zum Erstellen einer App durch Verbinden mit SharePoint, Excel oder SQL

Sehen wir uns zunächst SharePoint an.

Sharepoint

SharePoint ist eine beliebte Anwendung für Zusammenarbeit und Dokumentenverwaltung. Mit ihr können Sie Listen und Dokumentbibliotheken erstellen, die als Backend-Datenquellen für Ihre App verwendet werden. Eine SharePoint-Liste funktioniert wie eine Datentabelle, während eine Dokumentbibliothek Dateien speichern oder Tabellendaten aus einer Tabelle lesen kann, vergleichbar mit OneDrive. Sie können sich mit SharePoint verbinden, indem Sie den SharePoint-Konnektor verwenden. SharePoint-Listen können von einfachen, einspaltigen Listen, wie z. B. Dropdownoptionen, bis hin zu mehrspaltigen Listen mit komplexeren Datenstrukturen reichen. Wichtig ist, dass Sie eine unbegrenzte Anzahl von SharePoint-Listen oder Dokumentbibliotheken mit Ihrer App verbinden können.

Beachten Sie beim Arbeiten mit SharePoint als Datenquelle mit folgenden bewährten Methoden:

  • Spaltentypen vereinfachen: Verwenden Sie grundlegende Typen wie Text, Zahl, Ja/Nein oder Datum und Uhrzeit. Vermeiden Sie komplexe Spaltentypen, sofern es nicht erforderlich ist, da Ihre App anspruchsvolle Logik verwalten und Daten in einfache Spalten schreiben kann.
  • Obligatorische Spalten vermeiden: Erzwingen Sie obligatorische Eingaben direkt in SharePoint, anstatt Spalten als erforderlich festzulegen.
  • Einfache Spaltennamen verwenden: Verwenden Sie einfache Namen ohne Sonderzeichen oder Leerzeichen. Sie können Spalten in Ihrer App zur besseren Übersichtlichkeit umbenennen, während sie in SharePoint weiterhin leicht zu finden sind.
  • Tabellen manuell verknüpfen: SharePoint-Listen beziehen sich nicht von Natur aus aufeinander wie in einer Datenbank. Wenn Beziehungen benötigt werden, erstellen Sie „Schlüsselfelder“, um Tabellen manuell zu verknüpfen.

SharePoint hat wegen Delegierungsregeln Einschränkungen bei der Abfrage großer Datensätze. Wenn eine Liste beispielsweise mehr als 100 Elemente enthält, werden die Daten von SharePoint paginiert und in Blöcken geladen. In Power Apps können Abfragen, die die Delegierungsgrenze überschreiten, zu unvollständigen Daten führen, die durch ein gelbes Warndreieck auf Ihren Steuerelementen gekennzeichnet sind. Um dieses Ergebnis zu vermeiden, entwerfen Sie Abfragen, die innerhalb der Delegierungsgrenzen bleiben, oder optimieren Sie Ihre Datenstruktur.

Wenn Sie diese Richtlinien befolgen, können Sie SharePoint effektiv als Datenquelle verwenden, während häufige Fallstricke minimiert und eine reibungslose Integration in Ihre App sichergestellt wird.

Excel

Excel ist eine weitere beliebte kostenlose Datenquelle, die Sie in Betracht ziehen sollten. Excel-Daten können auch in eine SharePoint-Liste oder eine Dataverse-Tabelle importiert werden. Wichtige Überlegungen zur Verwendung von Excel als direkte Datenquelle für Ihre App sind folgende:

Alle von Ihnen verwendeten Daten müssen als Tabelle formatiert sein. Dies können Sie nur in Excel erreichen. Wenn Sie Ihre Daten nicht als Tabelle eingerichtet haben, kann Ihre App die Daten nicht anzeigen.

Wenn Sie einen Katalog aus einer Excel-Tabelle erstellen, verwendet der Katalog nur Bilder, deren Spaltenüberschrift „[Bild]“ enthält. Dies füllt Ihre Katalogfelder automatisch in alphanumerischer Reihenfolge aus. Sie müssen also möglicherweise die Feldelementeigenschaften aktualisieren, um die gewünschte Spalte aus Ihren Daten zu erhalten.

Wenn jemand das Excel-Dokument geöffnet hat, um Daten zu bearbeiten, wird das Lesen/Schreiben dieser Daten aus der App heraus behindert. Daher ist eine Excel-Tabelle, sofern Sie keine statischen Daten lesen, keine bevorzugte Option, wenn Sie mehrere App-Benutzer haben.

Insgesamt ist Excel eine gute Datenquelle, die Sie für Ihre App verwenden können, ohne zusätzliche Lizenzgebühren zu zahlen, sie sollte jedoch hinter SharePoint in Betracht gezogen werden.

SQL

Obwohl SQL als „Premium“-Datenquelle gilt, ist es eine weitere ausgezeichnete Option für Anwendungen, die große Datenbanken erfordern. Viele Organisationen speichern Daten bereits in SQL, und zwischen SQL-Tabellen und Ihrer App können problemlos Verbindungen hergestellt werden. Wenn sich Ihr SQL in der Cloud befindet, wie Microsoft SQL Server, dann ist Ihre Datenverbindung unkompliziert. Durch Einrichtung eines lokalen Datengateways ist es sogar möglich, lokal gespeicherte SQL-Daten zu verwenden. Seit sich Power Apps in der Cloud befindet, benötigt es eine Verbindung, die in der Cloud basiert, um auf Ihre lokal gespeicherten Daten zugreifen zu können. Dies kann jedoch sicher eingerichtet werden, um Ihre Daten zu schützen. Für große Datenbanken ist SQL eine weitere ausgezeichnete Option als Datenquelle.

Microsoft Dataverse

Wenn Sie eine App von Dataverse erstellen, brauchen Sie keine Verbindung zu den Power Apps herstellen, anders als bei Datenquellen wie SharePoint oder Excel. Power Apps macht es einfach, beliebige Datentabellen entsprechend Ihren Anforderungen zu erstellen, und es ist einfach, vorhandene Daten in eine Dataverse-Tabelle zu importieren. Zum Abrufen Ihrer Daten sind keine API-Aufrufe erforderlich. Ihre App greift einfach auf die Daten in Ihrer Umgebung zu. Dataverse kann riesige Datenmengen speichern, und Sie können den Speicherplatz mit mehr Lizenzen sogar erweitern, um ihn an Ihre organisatorischen Anforderungen anzupassen. Dataverse kann auch automatisch Beziehungen zwischen Tabellen erstellen, sodass Sie Daten aus mehreren Tabellen in einem einzigen Katalog abrufen können, ohne kostspielige Suchvorgänge in anderen Tabellen durchführen zu müssen. Es ist schnell und umfassend und lässt sich perfekt mit Power Apps verbinden.

Hinweis

Ihre Power Platform-Umgebung muss Dataverse enthalten.

Ein weiterer Vorteil der Verwendung von Dataverse ist die Möglichkeit, mit der Power Apps-Copilot-Funktion in alltäglichen Worten zu beschreiben, was Ihre App tun soll. Alle im Power Apps Maker Portal verfügbaren Optionen, in denen Sie mit Daten beginnen sind für die Verwendung mit Dataverse konzipiert. Die volle Funktionalität der generativen Power Apps-KI-Funktion ist verfügbar, wenn Sie Dataverse verwenden.

Optionen mit Dataverse erstellen Vorteile Navigation
Eine einseitige Katalog-App Verwenden Sie Ihre vorhandenen Geschäftsdaten in Dataverse, und erstellen Sie eine leichtgewichtige, reaktionsschnelle App. 1. Wählen Sie eine der folgenden Optionen aus:
‑ Mit Daten beginnen > Wählen Sie eine vorhandene Tabelle aus.
‑ Beginnen Sie mit einem Seitendesign > Katalog, verbunden mit einer Tabelle.
2. Wählen Sie eine Tabelle aus, und klicken Sie dann auf die Option „App erstellen“.
Mobile App mit drei Bildschirmen Verwenden Sie Ihre vorhandenen Daten in Dataverse, und erstellen Sie eine App mit einer Vorlage mit drei Bildschirmen, die Optionen zum Durchsuchen, Anzeigen von Details, Erstellen und Bearbeiten bieten. Mit einer App-Vorlage beginnen > Von Dataverse. Wählen Sie dann eine Tabelle aus > App erstellen.
Leere App, die Daten von Dataverse verwendet Nutzen Sie Ihre vorhandenen Geschäftsdaten in Dataverse, um Ihre App flexibel anzupassen, ohne durch vorgefertigte Vorlagen eingeschränkt zu werden. Wählen Sie im linken Navigationsbereich Erstellen > Mit leerer Canvas beginnen > Telefongröße.

Die richtige Datenquelle für Ihre App auswählen

Die Auswahl der am besten geeigneten Datenquelle für Ihre App ist ein entscheidender Schritt, um sicherzustellen, dass sie Ihren Anforderungen an Leistung, Skalierbarkeit und Funktionalität entspricht. Die Wahl hängt häufig von Faktoren wie der Größe und Komplexität Ihrer App, Lizenzierungsüberlegungen und der Interaktion der Benutzer mit den Daten ab.

  • Kleine Apps
    Wenn Ihre App relativ einfach ist und keine großen Datenmengen oder komplexe Beziehungen verarbeiten muss, sind SharePoint oder Excel ausgezeichnete Optionen. Sie sind kostengünstig, einfach einzurichten und eignen sich gut für leichte Anwendungen. Beachten Sie jedoch, dass diese Optionen möglicherweise Einschränkungen aufweisen, wenn es um die Verwaltung großer Datenmengen oder die Unterstützung mehrerer gleichzeitiger Benutzer geht. Beispielsweise kann eine App zur Verfolgung von Teamaufgaben eine SharePoint-Liste zum Speichern von Aufgabendetails oder eine Excel-Tabelle in OneDrive zum Verwalten einer kleinen Bestandsliste verwenden.

  • Anwendungen für Unternehmen
    Für komplexere oder umfangreichere Anwendungen sind Dataverse oder SQL Server besser geeignet. Diese Datenquellen bieten erweiterte Funktionen wie integrierte Tabellenbeziehungen, robuste Sicherheit und hohe Skalierbarkeit, wodurch sie sich ideal für Unternehmensszenarien eignen. Zwar sind sie möglicherweise mit weiteren Lizenzen verbunden, doch aufgrund ihrer Leistung und Flexibilität sind sie eine lohnende Investition für Apps, die große Datenmengen verwalten oder viele Benutzer unterstützen müssen. Eine CRM-App (Kundenbeziehungsmanagement) kann z. B. Dataverse verwenden, um Kundenprofile, Kaufhistorien und Interaktionen zu speichern. Eine Finanzberichterstattungs-App kann SQL Server hingegen zur Verarbeitung und Analyse großer Datensätze verwenden.

  • Benutzerzugriff und Parallelität berücksichtigen
    Ein weiterer zu berücksichtigender Faktor ist, wie viele Benutzer wie oft auf die App zugreifen. Einige Datenquellen, wie Excel, können Probleme mit gleichzeitigen Bearbeitungen durch mehrere Benutzer haben, während andere, wie Dataverse oder SQL Server, für hohe gleichzeitige Aktivitäten ohne Leistungseinbußen ausgelegt sind. Stellen Sie immer sicher, dass die von Ihnen ausgewählte Datenquelle mit den erwarteten Nutzungsmustern Ihrer App übereinstimmt.

Indem Sie die Stärken und Einschränkungen jeder Datenquelle sorgfältig abwägen, können Sie fundierte Entscheidungen treffen, die mit den Zielen Ihrer App ausgerichtet sind. Unabhängig davon, ob Sie ein einfaches Tool für ein kleines Team oder eine robuste Lösung für eine ganze Organisation entwickeln, stellt die Wahl der richtigen Datenquelle sicher, dass Ihre App zuverlässig funktioniert und eine nahtlose Benutzererfahrung bietet.