Einführung in Power Platform-Tools für Entwickler
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.
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.