Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Es gibt viele Tools für Entwickler, die Sie für verschiedene Aspekte der Entwicklung von Microsoft Dataverse-Code verwenden können. In der folgenden Tabelle werden sie kurz beschrieben. Anweisungen zum Installieren und Starten der Tools finden Sie im nächsten Abschnitt, der auf die Tabelle folgt.
| Tool | Description | Dokumentation |
|---|---|---|
| Konfigurationsmigrationstool (CONFIGURATION Migration Tool, CMT) | Transportkonfiguration und Testdaten aus einer Umgebung in eine andere | Konfigurations-Migrationstool |
| Package Deployer (PD) | Bereitstellen von Paketen in Dataverse-Umgebungen, in denen die Pakete Lösungen, benutzerdefinierten Code, HTML-Dateien und mehr enthalten | Bereitstellen eines Pakets |
| Plugin-Registrierungswerkzeug (PRT) | Registriert benutzerdefinierten Code (Plug-Ins, benutzerdefinierte Workflowaktivitäten), Dienstendpunkte und mehr |
Registrieren eines Plug-Ins Lernprogramm: Schreiben und Registrieren eines Plugins |
| SolutionPackager-Tool (SP) | Ein Tool, das eine komprimierte Dataverse-Lösungsdatei reversibel in mehrere XML-Dateien und andere Dateien zerlegen kann, sodass ein Versionsverwaltungssystem diese Dateien verwalten kann. | SolutionPackager-Tool |
| Codegenerierungstool (CG) |
CrmSvcUtil.exe ist ein Befehlszeilencodegenerierungstool für die Verwendung mit Dynamics 365 Customer Engagement (lokal) und Dataverse. Sie können es verwenden, um early-bound (strong-typed) .NET Framework-Klassen zu generieren, die das von Dataverse verwendete Entity Data Model (EDM) darstellen. Es wird jedoch empfohlen, stattdessen den Power Platform CLI-Pacmodellbuilder-Buildbefehl zu verwenden.pac modelbuilder build ist in der Lage, Klassen zu generieren, die .NET Framework und plattformübergreifende .NET (Core)-Kompilierung unterstützen.
Erfahren Sie mehr über die Verwendung des Pac Modelbuilder-Builds zum Erstellen früh gebundener Klassen für das SDK für .NET |
Verwenden von CrmSvcUtil.exe zum Generieren früh gebundener Klassen für das SDK für .NET |
Hinweis
Die CMT-, PD- und PRT-Tools bieten eine Windows-Benutzeroberfläche (WPF) und können nur auf einem Microsoft Windows-Betriebssystem ausgeführt werden. Außerdem ist der pac tool Befehl nur bei einer Windows-Installation der CLI verfügbar.
Alle oben genannten Tools mit Ausnahme des Tools zur Codegenerierung werden in diesem Artikel beschrieben.
Herunterladen und Starten von Tools mit Power Platform CLI
Folgen Sie diesen Anweisungen, um die Dataverse-Entwicklungstools herunterzuladen und zu starten.
Hinweis
Die Dataverse-Tools sind nicht mehr einzeln durch einen direkten Download verfügbar. Die Tools werden jetzt in mehreren NuGet-Paketen verteilt. Wir stellen einen Power Platform CLI-Befehl bereit, um das richtige Paket herunterzuladen, jedes Tool zu extrahieren und zu starten und die installierten Tools zu aktualisieren.
Sie benötigen Version 1.19.3 (oder höher) von Power Platform CLI , die auf Ihrem Computer installiert ist, um diese Anweisungen zu befolgen. Verwenden Sie zunächst die Power Platform CLI, um Hilfe zu den Tools zu erhalten.
> pac tool help
Microsoft PowerPlatform CLI
Version: 1.19.3
Help:
Power Platform tools that can be installed and launched
Commands:
Usage: pac tool [list] [prt] [cmt] [pd]
list List the launchable tools and their local install state and version.
prt Launch Plug-in Registration Tool (PRT)
cmt Launch Configuration Migration Tool (CMT)
pd Launch Package Deployer (PD)
Weitere Informationen: PAC-Tool
Sehen wir uns nun an, welche Tools installiert sind.
> pac tool list
ToolName Installed Version Nuget Status
CMT No N/A 9.1.0.80 not yet installed; 'pac tool CMT' will install on first launch
PD No N/A 9.1.0.104 not yet installed; 'pac tool PD' will install on first launch
PRT No N/A 9.1.0.155 not yet installed; 'pac tool PRT' will install on first launch
Im obigen Beispiel sind keine Tools installiert. Sie werden beim ersten Start installiert. Weitere Informationen: Pac-Toolliste
Lassen Sie uns PRT herunterladen und starten.
> pac tool prt
Installing 9.1.0.155 version of PRT....
Shortcut in start menu created for 'Plugin Registration Tool'
Installation complete
Launched PRT (9.1.0.155).
Weitere Informationen: pac tool prt
Jetzt sieht unsere Toolliste wie folgt aus.
> pac tool list
ToolName Installed Version Nuget Status
CMT No N/A 9.1.0.80 not yet installed; 'pac tool CMT' will install on first launch
PD No N/A 9.1.0.104 not yet installed; 'pac tool PD' will install on first launch
PRT Yes 9.1.0.155 9.1.0.155 ok
Führen Sie dasselbe Verfahren aus, um die CMT- und PD-Tools herunterzuladen und zu starten. Wenn ein Tool bereits installiert ist, startet der pac tool <toolname> Befehl die neueste installierte Version des Tools.
Weitere Informationen: pac tool cmt, pac tool pd
Aktualisieren von Tools mithilfe der Power Platform CLI
Das Aktualisieren der installierten Tools ist mit der Power Platform CLI einfacher. Sehen wir uns die Toolliste an.
> pac tool list
ToolName Installed Version Nuget Status
CMT No N/A 9.1.0.80 not yet installed; 'pac tool CMT' will install on first launch
PD No N/A 9.1.0.104 not yet installed; 'pac tool PD' will install on first launch
PRT Yes 9.1.0.155 9.1.0.155 ok
Wenn ein Toolupdate verfügbar war, verfügt die Spalte "NuGet" über eine neuere Versionsnummer als die Spalte "Installierte Version", und die Spalte "Status" enthält Anweisungen zum Aktualisieren des Tools. Beispielsweise könnte die PRT ein Update erhalten haben. Die Spalte "Status" lautet "Neuere Version verfügbar, ausführen 'pac tool PRT --update'".
Wir können uns die Optionen ansehen, die für jedes Tool verfügbar sind, wie folgt.
> pac tool prt help
Microsoft PowerPlatform CLI
Version: 1.19.3
Help:
Launch Plug-in Registration Tool (PRT)
Commands:
Usage: pac tool prt [--update] [--clear]
--update Update tool to latest available version from nuget.org (alias: -u)
--clear Clear tool from local file cache (alias: -c)
Die CLI löscht keine älteren installierten (zwischengespeicherten) Versionen der Tools. Sie können diese älteren Versionen löschen, indem Sie die neueste Version beibehalten, indem Sie den --clear Parameter verwenden.
> pac tool <toolname> --clear
Verwenden des Solution Packager von Power Platform CLI
Das eigenständige Lösungspaketer-Tool kann zwar von NuGet heruntergeladen werden, dies ist jedoch nicht erforderlich. Sie können die in power Platform CLI integrierte Solution Packager-Funktion verwenden.
> pac solution pack help
Microsoft PowerPlatform CLI
Version: 1.19.3
Help:
Package solution components on local filesystem into solution.zip (SolutionPackager)
Commands:
Usage: pac solution pack --zipfile [--folder] [--packagetype] [--log] [--errorlevel] [--singleComponent] [--allowDelete] [--allowWrite] [--clobber] [--map] [--sourceLoc] [--localize] [--useLcid] [--useUnmanagedFileForMissingManaged] [--disablePluginRemap] [--processCanvasApps]
--zipfile The full path to the solution ZIP file (alias: -z)
--folder The path to the root folder on the local filesystem. When unpacking/extractins, this will be written to, when packing this will be read from. (alias: -f)
--packagetype When unpacking/extracting, use to specify dual Managed and Unmanaged operation. When packing, use to specify Managed or Unmanaged from a previous unpack 'Both'. Can be: 'Unmanaged', 'Managed' or 'Both'; default: 'Unmanaged' (alias: -p)
--log The path to the log file. (alias: -l)
--errorlevel Minimum logging level for log output [Verbose|Info|Warning|Error|Off]; default: Info (alias: -e)
--singleComponent Only perform action on a single component type [WebResource|Plugin|Workflow|None]; default: None. (alias: -sc)
--allowDelete Dictates if delete operations may occur; default: false. (alias: -ad)
--allowWrite Dictates if write operations may occur; default: false. (alias: -aw)
--clobber Enables that files marked read-only can be deleted or overwritten; default: false. (alias: -c)
--map The full path to a mapping xml file from which to read component folders to pack. (alias: -m)
--sourceLoc Generates a template resource file. Valid only on Extract. Possible Values are auto or an LCID/ISO code of the language you wish to export. When Present, this will extract the string resources from the given locale as a neutral .resx. If auto or just the long or short form of the switch is specified the base locale for the solution will be used. (alias: -src)
--localize Extract or merge all string resources into .resx files. (alias: -loc)
--useLcid Use LCID's (1033) rather than ISO codes (en-US) for language files. (alias: -lcid)
--useUnmanagedFileForMissingManaged Use the same XML source file when packaging for Managed and only Unmanaged XML file is found; applies to AppModuleSiteMap, AppModuleMap, FormXml files (alias: -same)
--disablePluginRemap Disabled plug-in fully qualified type name remapping. default: false (alias: -dpm)
--processCanvasApps (Preview) Pack/unpack any Canvas apps (.msapp) while processing the solution. default: false (alias: -pca)
Verwenden Sie pac solution unpack help für verfügbare Optionen, um eine Lösung zu entpacken.
Siehe auch
Power Platform-Entwicklertools
Generieren von Klassen mit früher Bindung für das SDK für .NET
Durchsuchen der Metadaten für Ihre Organisation
Bereitstellen von Paketen mithilfe von Package Deployer und Windows PowerShell