Einführung in Microsoft Power Platform für Entwickler
Microsoft Power Platform ist eine Low-Code-Plattform für die schnelle Erstellung maßgeschneiderter End-to-End-Geschäftslösungen. Es besteht aus vier Produktbereichen: Power Apps, Power Automate, Power BI und Power Pages. Die Bereiche können einzeln oder zusammen verwendet werden. Vereint durch die zugrunde liegende Microsoft Dataverse Technologie sind alle Bereiche auf eine vernetzte Erfahrung ausgelegt, um Ihre Geschäftsziele zu erreichen, egal ob es sich um die Erstellung von Analysen, Prozessautomatisierung oder datengesteuerten Produktivitätsanwendungen handelt.
Durch den Low-Code-Ansatz der Plattform kann jeder in einer Organisation—von Frontline-Mitarbeitern bis hin zu professionellen Entwicklern—sich an der Entwicklung von Geschäftslösungen beteiligen, die zu positiven Geschäftsergebnissen führen. Entwickler können mit Citizen Developern zusammenarbeiten, um Geschäftslösungen zu verbessern und komplexe Anforderungen zu lösen, indem sie die verschiedenen Erweiterungsmöglichkeiten der Plattform mit Code nutzen. Dank der nativen Integration in Azure können Entwickler für die Erweiterung der Microsoft Power Platform ihre Cloud-Entwicklungsfähigkeiten mit anderen Azure-Diensten nutzen. Mit einem integrierten Low-Code-Entwicklungsansatz können Geschäftsziele schneller erreicht werden und die Entwickler gewinnen mehr Zeit.
Wenn Entwickler mit der Plattform interagieren, ist es wichtig, die Grundlagen der Plattform zu verstehen. Nachfolgend finden Sie eine allgemeine Übersicht über die einzelnen Kernproduktbereiche und ihre wichtigsten Erweiterungspunkte.
Power Apps
Mit Power Apps erstellte Apps können an interne Benutzer freigegeben und in einem Browser oder auf einem mobilen Gerät ausgeführt werden. Sie können folgende Arten von Apps erstellen: Canvas- und Modellgesteuerte.
Canvas-Apps
Geben dem Power Apps Ersteller die vollständige Kontrolle über den pixelgenauen Bildschirminhalt und die Navigation zwischen mehreren Bildschirmen. Canvas-Anwendungen verwenden verschiedene Connectors für die Arbeit mit Daten und Services. Canvas-Anwendungen können in SharePoint-, Teams-, Power BI- und Dynamics 365-Anwendungen integriert werden.
Wichtigste Erweiterbarkeitspunkte für Entwickler
- Benutzerdefinierte UI-Komponenten mit Power Apps component framework erstellen
- Benutzerdefinierte Connectors erstellen, um mit Ihren externen Datenquellen und Diensten zu kommunizieren. Ein benutzerdefinierter Connector ist ein Wrapper um einen REST-API und kann mit Tools wie Azure Functions und Azure API Management erstellt werden
Modellgesteuerte Apps
Datengesteuerte Anwendungen, die auf Microsoft Dataverse aufbauen. Durch Einbetten einer Canvas-Anwendung können andere Datenquellen und Services von Modellgesteuerten Anwendungen verwendet werden.
Wichtigste Erweiterbarkeitspunkte für Entwickler
- Benutzerdefinierte UI-Komponenten mit Power Apps component framework erstellen
- Die Client-Geschäftslogik mit JavaScript und der Client-API implementieren
- HTML-Webressourcen erstellen
Power Automate
Power Automate dient zur Automatisierung von Aufgaben und zur Orchestrierung von Aktivitäten in verschiedenen Diensten, die integrierte oder benutzerdefinierte Connectors verwenden. Mit Power Automate können Sie Cloud-Flows oder Desktop-Flows erstellen.
Typ | Beschreibung |
---|---|
Wolkenströme | Können manuell ausgelöst werden, um beim Eintreten bestimmter Ereignisse ausgeführt zu werden, wenn z. B. ein Datensatz erstellt oder für die Ausführung zu einem bestimmten Zeitpunkt geplant wird. Power Automate basiert auf Azure Logic Apps, bietet jedoch eine eindeutige Integration mit Microsoft Power Platform. |
Desktop fließt | Werden verwendet, um wiederkehrende interaktive Aufgaben im Web oder auf dem Desktop zu automatisieren. |
Wichtigste Erweiterbarkeitspunkte für Entwickler
- Benutzerdefinierte Connectors erstellen, um mit Ihren externen Datenquellen und Diensten zu kommunizieren. Ein benutzerdefinierter Connector ist ein Wrapper um einen REST-API und kann mit Tools wie Azure Functions und Azure API Management erstellt werden
- Workflow-Definitionsfunktionen verwenden, um komplexe Ausdrücke zu erstellen
Power BI
Power BI ist die Business-Analytics-Lösung von Microsoft, die interaktive BI-Tools zur Datenvisualisierung bereitstellt, mit denen Benutzer Daten und Erkenntnisse in ihrem gesamten Unternehmen visualisieren und Teilen können.
Wichtigste Erweiterbarkeitspunkte für Entwickler
- Power BI in Apps, Websites und Portale einbetten
- Benutzerdefinierte Visuals mit dem Open-Source-SDK erstellen
Power Pages
Power Pages ist eine sichere Low-Code-Software-as-a-Service-Plattform (SaaS) für Unternehmen zum Erstellen, Hosten und Verwalten moderner externer Unternehmenswebsites. Low-Code-Ersteller können Websites schnell entwerfen, konfigurieren und veröffentlichen, die nahtlos über Webbrowser und Geräte hinweg funktionieren. Professionelle Entwickler können diese Funktionen erweitern, um fortgeschrittene Geschäftsanforderungen anzugehen.
Wichtigste Erweiterbarkeitspunkte für Entwickler
- Benutzerdefinierte Webseitenvorlagen, die mit HTML, CSS und Liquid erstellt wurden
- Erweitern Sie die Site-Integration mit Dataverse mit der Portale-Web-API
- Verwenden Sie Visual Studio Code und die Power Platform CLI , um die Metadatenbearbeitung und CI/CD (Continuous Integration/Continuous Deployment) von Site-Konfigurationen zu ermöglichen.
Dataverse
Dataverse ist ein Datenspeicher im Cloud-Maßstab, das auf den Datentechnologien von Microsoft aufbaut und die Komplexität von Datenverwaltung vom App-Hersteller abstrahiert. Dadurch wird Ihnen das sichere Speichern und Verwalten von Daten ermöglicht, die von Geschäftsanwendungen verwendet werden. Geschäftsdaten innerhalb von Dataverse werden in einer Reihe von Datentabellen gespeichert. Dank der rollenbasierten Sicherheit können Unternehmen den Zugriff auf Datentabellen und individuelle Datensätze durch verschiedene Benutzer in der Organisation steuern. Entwickler können die Dataverse-Funktionen durch Hinzufügen einer benutzerdefinierten Geschäftslogik erweitern oder anpassen. Sie können berechnete Tabellenspalten, Geschäftsregeln, Workflows und Geschäftsprozesse definieren, um die Datenqualität sicherzustellen und Geschäftsprozesse voranzutreiben.
Wichtigste Erweiterbarkeitspunkte für Entwickler
- Plug-Ins erstellen, die Ereignishandlern ähneln und die Dataverse-Datenverarbeitung mit benutzerdefinierter Geschäftslogik (Code) anpassen oder erweitern
- Webhooks und Azure Service Bus zur Integration mit externen Systemen verwenden
- Erweitern Sie die Dataverse API mit Ihrer eigenen benutzerdefinierten API, die Ihre Geschäftslogik implementiert
- Virtuelle Tabellen verwenden, um in externen Systemen gespeicherte Daten in Dataverse zu integrieren, ohne die Daten zu replizieren