Einführung in Power Platform-Tools für Entwickler

Abgeschlossen

Entwickler können viele der traditionellen Entwicklungstools verwenden, um Lösungen für Microsoft Power Platform zu erstellen. Es gibt jedoch verschiedene Tools, die ausschließlich auf die Microsoft Power Platform-Entwicklung abzielen. Microsoft bietet offizielle Tools über Power Platform CLI, NuGet-Paket-Manager und andere veröffentlichte Tool-Installationsprogramme. Es gibt auch eine lebendige Community mit Tools und Bibliotheken, die das ergänzen, was Microsoft veröffentlicht. In diesem Modul werden wir die Tools untersuchen, mit denen ein Microsoft Power Platform-Entwickler vertraut sein sollte.

Microsoft Power Platform CLI

Die Power Platform CLI ist eine Befehlszeilenschnittstelle zum Erstellen von Codekomponenten. Die CLI soll die primäre CLI für Entwickler zum Ausführen verschiedener Vorgänge sein. Auf diese Weise würden Sie beispielsweise den Lebenszyklus von einer Power Apps Component Framework-Komponente initialisieren und verwalten. Das Tool kann auch bei der Entwicklung von Plug-Ins helfen. Das Tool ist lösungsbewusst und kann Ihnen helfen, die unterstützten Plattformerweiterungen zum Testen in einer Entwicklungsumgebung bereitzustellen. Die CLI kann eigenständig oder als Visual Studio Code-Erweiterung installiert werden. Mit der Erweiterung können Befehle aus den Visual Studio Code-Terminalfenstern ausgeführt werden.

Im Folgenden werden einige der allgemeinen Aufgaben beschrieben, die Sie mit CLI ausführen können:

Befehlskategorie Beschreibung
Administrator Befehle für Lebenszyklusfunktionen der Umgebung.
Anwendung Befehle zum Installieren von AppSource-Anwendungen, die Voraussetzungen für die Lösungsarbeit in der Zielumgebung sind.
Authentifizierung Befehle zur Authentifizierung von Dataverse.
Canvas Befehle für die Arbeit mit dem Canvas-App-Quelldateien.
Konnektor Befehle zum Arbeiten mit Power Platform-Konnektoren
Daten Daten von Dataverse importieren und exportieren
ModelBuilder Codegenerator für Dataverse-APIs und -Tabellen
Organisation Befehle zum Arbeiten mit der Dataverse-Umgebung.
Paket Befehle zum Arbeiten mit Lösungspaketen.
Paportal Befehle zum Arbeiten mit Power Pages.
PCF Befehle für die Arbeit mit Power Apps Component Framework.
Pipeline Befehle zum Arbeiten mit Pipelines
Plug-In Befehl zum Erstellen eines Plug-In-Projekts.
Lösung Befehle zum Arbeiten mit Dataverse-Lösungsprojekten.
Telemetrie Verwaltet die Telemetrieeinstellungen.
Tool Power Platform Tools verwalten, die installiert und gestartet werden können
Virtual Agent Befehle für die Arbeit mit Power Virtual Agents-Bots

Microsoft Power Platform-Konnektor-CLI

Die Konnektor-CLI bietet ein Befehlszeilentool zum Erstellen, Herunterladen, Aktualisieren und Überprüfen benutzerdefinierter Konnektoren in Power Platform. Das Tool ermöglicht die erweiterte Bearbeitung der benutzerdefinierten Konnektordefinition. Sie müssen das Tool auch verwenden, wenn Sie einen benutzerdefinierten Konnektor für Open Sourcing oder Zertifizierung vorbereiten. Weitere Details zur Installation und Verwendung des Tools finden Sie in der Dokumentation zu CLI.

Power Platform Tools für Visual Studio

Power Platform Tools für Visual Studio bieten Unterstützung für die Erstellung von Dataverse-Plug-Ins mit Visual Studio. Zudem enthält es Projektvorlagen für andere Entwickleraufgaben wie die Verwaltung von Lösungen und das Verpacken für die Bereitstellung. Dieses Tool kann vom Visual Studio-Marketplace installiert werden.

Application Lifecycle Management (ALM)-Tools

Ein wichtiger Teil der Implementierung eines Application Lifecycle Managements für Ihre Projekte ist ein wiederholbarer Prozess, mit dem Sie die Lösungskomponenten ändern und diese Änderungen in einem Versionsverwaltungssystem aufzeichnen können. Während die Schritte zur Ausführung dieser Aufgaben manuell ausgeführt werden können, ist ein automatisierter Prozess besser, um Konsistenz und Wiederholbarkeit sicherzustellen. Um die Erstellung dieser Automatisierungen zu unterstützen, stellt Microsoft Build-Aufgaben für Azure DevOps und Aktionen für GitHub bereit.

Überprüfen Sie die vollständige Liste der Azure DevOps Build-Aufgaben für weitere Einzelheiten zu jeder Aufgabe.

Überprüfen Sie die vollständige Liste von GitHub-Aktionen für weitere Einzelheiten zu jeder Aktion.

Microsoft NuGet-Tools für Dataverse

Im Folgenden finden Sie von Microsoft bereitgestellte Tools, die bei verschiedenen Aspekten der Entwicklung helfen, wenn Microsoft Dataverse eingesetzt wird. Jedes NuGet-Paket umfasst Tools, die Sie herunterladen, entpacken und starten, um das Tool lokal auszuführen. Sie können jedes der Tools mit dem Power Platform-CLI-Toolbefehl installieren oder indem Sie es von NuGet herunterladen und das NuGet-Paket entpacken.

NuGet-Paket Beschreibung
Tool zur Codegenerierung Microsoft.CrmSdk.CoreTools Generiert früh gebundene .NET Framework-Klassen, die das Tabellendatenmodell darstellen, das von modellgesteuerten Apps verwendet wird.
Configuration Migration Tool Microsoft.CrmSdk.XrmTooling.ConfigurationMigration.Wpf Tool zum Verschieben von Konfigurationsdaten über Dataverse-Umgebungen
Package Deployer Microsoft.CrmSdk.XrmTooling.PackageDeployment.WPF Tool zum Bereitstellen von Paketen in einer Dataverse-Umgebung für Administratoren Entwickler kombinieren Lösungsressourcen und benutzerdefinierten Code in einem Paket, das von Package Deployer bereitgestellt werden soll. Unabhängige Softwareanbieter (ISVs) müssen dasselbe Paketformat verwenden, wenn sie ihre Lösungen für die Veröffentlichung auf AppSource vorbereiten.
PluginRegistrationTool Microsoft.CrmSdk.XrmTooling.PluginRegistrationTool Tool zum Registrieren von benutzerdefinierten Code-Plug-In-Assemblys und Schritten in einer Dataverse-Umgebung.
Solution Packager-Tool Microsoft.CrmSdk.CoreTools Tool, das Dataverse-Lösungen in mehrere XML-Dateien auflösen kann, die von einem Versionsverwaltungssystem verwaltet werden Es kann auch verwendet werden, um eine neue Dataverse-Lösung aus den XML-Quelldateien zu erstellen.

Copiloten

Jede der Power Platform-Komponenten fügt Copiloten hinzu, die Entwickler beim Erstellen von Komponenten verwenden können. Ein Ersteller kann zum Beispiel einem Bildschirm eine Schaltfläche hinzufügen oder darum bitten, zu beschreiben, was eine Power Fx-Logik bewirkt. Obwohl sich die Komponenten-Copiloten nicht auf herkömmlichen Code konzentrieren, können sie Ihnen helfen, wenn Sie sich mit dem schnellen Testen einer Codekomponente vertraut machen.

GitHub Copilot-Chat kann auch für das Erstellen Ihrer Power Platform-Erweiterungen verwendet werden. Im folgenden Bild wird zum Beispiel gefragt: „Was macht dieser Code?“ für eine Auswahl an Dataverse-Plug-In-Logik.

Screenshot mit dem GitHub Copilot-Chat

Community-Tools

Es gibt viele Community-Tools, Bibliotheken und Lösungen, die meisten davon Open Source, die die Microsoft Power Platform-Entwicklererfahrung verbessern können und die Lücken in den offiziellen Microsoft-Entwicklungstools und ‑Bibliotheken füllen. Einige der Tools sind auf der Seite Community-Tools für Microsoft Dataverse aufgeführt.

Von der Community erstellte Tools werden von Microsoft nicht unterstützt. Wenn Sie Fragen oder Probleme mit Community-Tools haben, wenden Sie sich an den Herausgeber des Tools.