Einführung in Microsoft Power Platform für Entwickler

Abgeschlossen

Microsoft Power Platform ist eine codearme Plattform zum schnellen Erstellen von Geschäftsanwendungen. Sie umfasst fünf Hauptkomponenten: Power Apps, Power Automate, Power BI, Power Pages und Power Virtual Agents. Sie können jede Power Platform-Komponente individuell oder gemeinsam verwenden. Sie sind so konzipiert, dass sie, wenn sie gemeinsam verwendet werden, mit den anderen interagieren, um die Geschäftsziele zu erreichen, sei es die Analyse, Prozessautomatisierung oder Erstellung datengesteuerter Produktivitäts-Apps.

Die Plattform verwendet einen Ansatz, der nur wenig Code erfordert, um schnell Lösungen zu erstellen. Sie ermöglicht jedem in einem Unternehmen, vom Außendienstmitarbeiter bis zum professionellen Entwickler, an der Erstellung von Apps mitzuwirken, die für positive Geschäftsergebnisse sorgen. Entwickler können nahtlos mit den Entwicklern eines Unternehmens zusammenarbeiten, um Lücken zu schließen und komplexe Herausforderungen mithilfe eines umfassenden von den Plattformkomponenten bereitgestellten Erweiterungsmodells zu lösen. Mithilfe der nativen Integration in Azure können Entwickler für die Erweiterung der Microsoft Power Platform auch ihre Cloud-Entwicklungsfähigkeiten nutzen. Dieser Low-Code-Entwicklungsansatz ist eine transformative Methode, um Anwendungsentwicklungsziele innerhalb einer Organisation schnell zu erreichen.

Lernen Sie mehr über die Grundlagen der Plattformangebote erlernen, um ein effizienter Entwickler zu werden. Nachfolgend finden Sie eine allgemeine Übersicht über die einzelnen Kernkomponenten und ihre wichtigsten Erweiterungspunkte.

Power Apps-Anwendungen

Mit Power Apps erstellte Anwendungen werden von Benutzern auf ihrem Desktop oder mobilen Gerät verwendet. Es gibt verschiedene Arten von Power Apps: Canvas-Apps und modellgesteuerte Apps.

Mit Canvas-Anwendungen hat der Entwickler die vollständige Kontrolle über den pixelgenauen Bildschirminhalt und die Navigation zwischen mehreren Bildschirmen. Canvas-Anwendungen verwenden Konnektoren für die Arbeit mit Daten und Services. Sie können Canvas-Anwendungen in SharePoint-, Teams-, Power BI- und Dynamics 365-Anwendungen integrieren.

Modellgesteuerte Anwendungen sind datengesteuerte Anwendungen, die auf Microsoft Dataverse basieren. Modellgesteuerte Anwendungen können andere Datenquellen und Services von modellgesteuerten Anwendungen verwenden, die Konnektoren für den Zugriff auf diese Datenquellen verwenden.

Nachfolgend werden die wichtigsten Erweiterungspunkte für Entwickler Power Apps aufgeführt:

  • Benutzerdefinierte visuelle Steuerelemente mit dem Power Apps Component Framework (PCF) erstellen

  • Die Client-Geschäftslogik mit JavaScript und der Client-API implementieren

  • Erstellen benutzerdefinierter Konnektoren für externe Datenquellen und Services mithilfe von Tools wie Azure Functions und Azure API Management

  • Erstellen von HTML-Webressourcen

Informationen zum Erstellen von Canvas-Apps finden Sie im Lernpfad Erstellen einer Canvas-App in Power Apps. Eine allgemeine Einführung in die Erstellung von modellgesteuerten Apps finden Sie im Lernpfad Eine modellgesteuerte Anwendung in Power Apps erstellen.

Power Automate

Power Automate dient zur Automatisierung von Aufgaben und zur Orchestrierung von Aktivitäten in verschiedenen Diensten, die Konnektoren verwenden. Mit Power Automate können Sie Cloud-Flows oder Desktop-Flows erstellen.

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.

Wie der Name schon sagt, werden Desktop-Flows verwendet, um sich wiederholende interaktive Aufgaben im Web oder auf dem Desktop zu automatisieren.

Nachfolgend werden die wichtigsten Erweiterungspunkte für Entwickler aufgeführt:

  • Erstellen benutzerdefinierter Konnektoren mithilfe von Tools wie Azure Functions und Azure API Management

  • Workflow-Definitionsfunktionen verwenden, um komplexe Ausdrücke zu erstellen

Weitere Informationen über das Erstellen von Cloud-Flows mit Power Automate finden Sie im Lernpfad Unternehmensprozess mit Power Automate automatisieren. Eine Einführung in Desktop-Flows finden Sie im Lernpfad Erste Schritte mit Power Automate für Desktop.

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.

Nachfolgend werden die wichtigsten Erweiterungspunkte für Entwickler aufgeführt:

  • Eingebettete Power BI in Apps, Websites und Portale

  • Benutzerdefinierte Visuals mit dem Open-Source-SDK erstellen

  • Power BI-REST-API zum Ausführen automatischer Datenaktualisierungs‑, Erweiterungs‑ und Transformationsprozesse, zum automatischen Skalieren der Ressourcen verwenden, um das Application Lifecycle Management (ALM) und mehr zu automatisieren

  • Benutzerdefinierte Power Query Konnektoren entwickeln, um eine Verbindung zu Daten von proprietären Anwendungen, Services oder Datenquellen herzustellen und auf diese zuzugreifen

Eine Einführung in die Erstellung von Power BI-Berichten finden Sie im Lernpfad Analyseberichte mit Power BI erstellen und verwenden.

Power Pages

Power Pages können Sie externe Websites erstellen, bei denen sich Benutzer außerhalb eine Organisation mit einer Vielzahl von Identitäten anmelden, Daten von Dataverse erstellen und anzeigen oder sogar Inhalte anonym durchsuchen können. Entwickler können die Websites mit Low-Code anpassen, und Entwickler können erweiterte Anforderungen mit Erweiterungspunkten bewältigen.

Nachfolgend werden die wichtigsten Erweiterungspunkte für Entwickler aufgeführt:

  • Benutzerdefinierte Webseitenvorlagen, erstellt mit HTML, CSS und Liquid

  • Codekomponenten für Websites mit Power Apps Component Framework erstellen

  • Die Website-Integration mit Dataverse mit der Web-API erweitern

  • Visual Studio Code und die Power Platform CLI verwenden, um das Bearbeiten von Metadaten und CI/CD (Continuous Integration/Continuous Deployment) von Website-Konfigurationen zu ermöglichen

Im Lernpfad Erste Schritte mit Power Pages finden Sie weitere Informationen zum Erstellen von Websites mit Power Pages.

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 ist auf das Microsoft Bot Framework aufgebaut und bietet eine codearme Erfahrung, um Chatbots zu erstellen und zu verwalten.

Nachfolgend werden die wichtigsten Erweiterungspunkte für Entwickler aufgeführt:

  • Bot Framework-Kenntnisse erstellen

  • Bots mit Bot Framework Composer erweitern

Eine Einführung in Power Virtual Agent-Chatbots finden Sie im Lernpfad Bots mit Power Virtual Agents erstellen.

Konnektoren

Konnektoren sind eine Schlüsselkomponente, die den Zugriff auf Daten und Services ermöglicht. Ein Konnektor ist ein Proxy oder ein Wrapper einer API, mit dem der zugrunde liegende Dienst mit Microsoft Power Automate, Microsoft Power Apps und Azure Logic Apps kommunizieren kann. Dadurch können Benutzer Verbindungen mit ihren Konten herstellen und zum Erstellen von Apps und Workflows einen Satz vordefinierter Trigger und Aktionen nutzen.

In Apps und Flows stehen Hunderte von vorgefertigten Konnektoren zur Verfügung. Sie können für jede REST-API benutzerdefinierte Konnektoren erstellen. Entwickler können auch Code implementieren, der Anforderungs‑ und Antwortnutzlasten über den Bereich bestehender Richtlinienvorlagen hinaus transformiert.

In der Konnektordokumentation oder im Lernpfad Erste Schritte mit Power Automate für den Desktop finden Sie weitere Informationen zu benutzerdefinierten Konnektoren.

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 Ihren 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. Sie können berechnete Tabellenspalten, Geschäftsregeln, Workflows und Geschäftsprozesse definieren, um die Datenqualität sicherzustellen und Geschäftsprozesse voranzutreiben. Entwickler können die Dataverse-Funktionen durch Hinzufügen einer benutzerdefinierten Geschäftslogik erweitern oder anpassen.

Nachfolgend werden die wichtigsten Erweiterungspunkte für Entwickler aufgeführt:

  • 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

Detaillierte Informationen zu Common Data Service finden Sie im Modul Erste Schritte mit Dataverse.

Common Data Model

Das Common Data Model ist eine Open-Source-Standarddefinition von Entitäten, die häufig verwendete Konzepte und Aktivitäten darstellen. Basierend auf einer Dataverse-Anwendung wird ein Kernsatz von Entitäten bereitgestellt, denen Anwendungsentwickler eigene benutzerdefinierte Entitäten hinzufügen können, um bestimmte Geschäftsszenarien zu unterstützen.

Nachfolgend werden die wichtigsten Erweiterungspunkte für Entwickler aufgeführt:

  • Verwenden Sie die Common Data Model-Bibliothek für die Arbeit mit in Azure Data Lake gespeicherten Daten.

Weitere Informationen zum Common Data Model finden Sie in der Common Data Model-Dokumentation.