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. Sie besteht aus fünf Produktbereichen: Power Apps, Power Automate, Power BI, Power Virtual Agents 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.

Power Platform.

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

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
Cloud-Flows 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 flows 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 eine Business Analytics-Lösung von Microsoft, die BI-Tools für die interaktive Datenvisualisierung bietet, mit denen Benutzer Daten und Erkenntnisse in der gesamten Organisation visualisieren und teilen können.

Wichtigste Erweiterbarkeitspunkte für Entwickler

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

Power Virtual Agents

Mit der Funktion Power Virtual Agents können Sie leistungsstarke Chatbots erstellen, die Fragen Ihrer Kunden, anderer Mitarbeiter oder Besucher Ihrer Website oder Ihres Services beantworten können. Power Virtual Agents baut auf dem Microsoft Bot Framework auf und bietet eine codearme Erfahrung, um Chatbots zu erstellen und zu verwalten.

Wichtigste Erweiterbarkeitspunkte für Entwickler

Dataverse

Dataverse ist ein Cloud-Datenspeicher, der auf den Datentechnologien von Microsoft aufbaut und für den App-Entwickler die Komplexität der Datenverwaltung beseitigt. 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

Siehe auch

Eine Entwicklerumgebung erstellen
Fusion-Entwicklung