Nach über 12 Jahren Erfahrung in der Entwicklung von Dynamics CRM/365 haben wir für Sie eine Sammlung von Dynamics 365 Tools zusammengestellt.
XrmToolBox
Wer regelmäßig in der Entwicklung und Anpassung von Microsoft Dynamics 365 arbeitet, kennt die typischen Herausforderungen. Genau hier spielt die XrmToolBox ihre Stärken aus.
Die kostenlose Sammlung von Tools funktioniert wie ein digitales „Schweizer Taschenmesser“ für Administratoren, Berater und Entwickler. Mit wenigen Klicks lassen sich Aufgaben erledigen, die sonst viel Zeit kosten würden:
-
Benutzer & Sicherheitsrollen managen: Mit dem User Roles Manager behalten Sie den Überblick und vergeben Berechtigungen in Sekunden.
-
Massendaten bearbeiten: Statt mühsam zu exportieren und wieder zu importieren, nutzen Sie den Bulk Data Updater direkt im System.
-
Lösungen organisieren: Der Solution Components Mover verschiebt Felder, Views oder Formulare stressfrei und spart so unzählige Klicks.
-
Individuelle Erweiterungen verwalten: Das Plugin Registration Tool macht es einfach, eigene Plugins und Workflows in Dynamics 365 zu registrieren, zu aktualisieren oder zu debuggen – ohne komplizierte Umwege.
Der große Vorteil: Routinearbeiten werden schneller, einfacher und fehlerfreier. Das bedeutet mehr Zeit für die wirklich wichtigen Dinge – wie Strategien, Prozesse und zufriedene Nutzer.
👉 Kurz gesagt: Die XrmToolBox ist ein echter Produktivitäts-Booster für alle, die Dynamics 365 professionell einsetzen – egal ob im Vertrieb, in der Administration oder in der Entwicklung.
LevelUp Browser Extension
Wer viel mit Dynamics 365 im Browser arbeitet, weiß: manchmal wünscht man sich einfach ein paar zusätzliche Knöpfe, um schneller ans Ziel zu kommen. Genau das liefert LevelUp, die kostenlose Browser-Erweiterung für Chrome und Edge.
Mit wenigen Klicks bringt LevelUp Funktionen ins Spiel, die Dynamics 365 von Haus aus nicht bietet:
-
Formulare beschleunigen: Felder sichtbar machen, die eigentlich verborgen sind – ideal zum Debuggen.
-
Schneller testen: Pflichtfeldvalidierungen umgehen oder Formulare neu laden, ohne alles manuell auszulösen.
-
Nützliche Shortcuts: Per Knopfdruck GUIDs kopieren, Links zu Records öffnen oder die Performance messen.
-
Entwicklung & Support vereinfachen: Fehler lassen sich schneller finden, Tests gezielter durchführen.
Der große Vorteil: LevelUp spart Entwicklern, Administratoren und Consultants enorm viel Zeit – besonders wenn es um Tests, Fehlersuche oder schnelle Analysen geht.
👉 Kurz gesagt: Mit LevelUp wird Dynamics 365 im Browser zum echten „Entwickler-Modus“ und Sie gewinnen Geschwindigkeit und Transparenz im täglichen Arbeiten.
Visual Studio & Visual Studio Code – das Herzstück der Dynamics 365 Entwicklung
Wer Dynamics 365 erweitert oder komplexe Projekte umsetzt, kommt an Visual Studio (VS) und Visual Studio Code (VS Code) nicht vorbei. Beide Werkzeuge decken unterschiedliche Bereiche ab – gemeinsam bilden sie ein starkes Fundament für professionelle Entwicklung in der Microsoft-Welt.
Visual Studio – das Kraftpaket für serverseitige Entwicklung
Visual Studio ist die klassische IDE für .NET- und C#-Entwicklung. Es ist unverzichtbar, wenn es um serverseitige Erweiterungen in Dynamics 365 geht:
Typische Einsatzbereiche
-
Plugins entwickeln: z. B. Validierungen von Eingaben oder automatisierte Logiken wie „Wenn ein Auftrag erstellt wird, prüfe Kreditlimit des Kunden“.
-
Benutzerdefinierte Workflow-Aktivitäten: Erweiterungen für die klassischen Workflows, die Standardaktionen ergänzen (z. B. Versand einer spezifischen E-Mail-Vorlage oder Berechnungen).
-
Integration mit externen Systemen: Entwicklung von Services, die z. B. ERP-Systeme oder Drittsysteme mit Dynamics 365 verbinden.
-
Unit Tests: Testen von Plugins und Workflows vor dem Deployment, um Fehler früh zu erkennen.
Vorteile von Visual Studio
-
Voll integrierte Entwicklungsumgebung mit Debugging, NuGet-Paketen, Build-Verwaltung.
-
Enge Integration mit dem Dynamics 365 SDK und Tools wie dem Plugin Registration Tool.
-
Stabile Plattform für komplexe Unternehmenslösungen.
👉 Beispiel: Ein Entwickler schreibt in Visual Studio ein Plugin, das automatisch eine Aufgabe erstellt, wenn ein Lead einen bestimmten Status erreicht. Nach dem Debuggen wird es direkt über das Plugin Registration Tool ins System eingespielt.
Visual Studio Code – flexibel & modern für Frontend und Automatisierung
Visual Studio Code ist schlanker, schneller und besonders für moderne Webtechnologien ausgelegt. Es spielt seine Stärken überall dort aus, wo Dynamics 365 über das Power Apps Component Framework (PCF) oder die Power Platform CLI erweitert wird.
Typische Einsatzbereiche
-
PCF Controls: Eigene UI-Komponenten für Formulare entwickeln – z. B. ein spezielles Schieberegler-Feld oder eine interaktive Visualisierung von Daten.
-
Webressourcen: JavaScript-, HTML- oder CSS-Dateien pflegen und deployen.
-
CLI-Integration: Mit der Power Platform CLI (pac cli) direkt Lösungen exportieren, deployen, Umgebungen managen oder Plugins paketieren.
-
DevOps & Automatisierung: Kombination mit GitHub Actions oder Azure DevOps für CI/CD-Pipelines (automatisierte Builds & Deployments).
-
API-Entwicklung: Mit Extensions wie „REST Client“ oder Postman-Alternativen API-Calls gegen die Dataverse Web API testen.
Vorteile von Visual Studio Code
-
Plattformunabhängig (läuft auf Windows, Mac, Linux).
-
Riesige Auswahl an Extensions für Git, Testing, Debugging, API-Entwicklung, ALM.
-
Perfekt für agiles Arbeiten an kleineren, aber häufigen Anpassungen.
👉 Beispiel: Ein Consultant erstellt in VS Code ein PCF Control, mit dem Benutzer direkt im Formular Kundenbewertungen per Sterne-Rating eingeben können. Dieses wird mit pac cli kompiliert, in eine Solution gepackt und in Dynamics 365 deployed.
Fazit – das beste aus beiden Welten
-
Visual Studio ist unverzichtbar für Plugins, serverseitige Logik und komplexe Integrationen.
-
Visual Studio Code ist die erste Wahl für PCF, Webressourcen, API-Arbeit und Automatisierung.
Zusammen ermöglichen beide Tools eine komplette Entwicklungsumgebung – von klassischen Backend-Erweiterungen bis hin zu modernen UI- und DevOps-Szenarien. 🚀
Early Bound Generator – sauberes Coding für Dynamics 365 Plugins
Der Early Bound Generator ist ein beliebtes Plugin in der XrmToolBox, das Entwicklern automatisch stark typisierte Klassen für Entitäten, Attribute und Beziehungen in Dynamics 365 / Dataverse erstellt. Statt mit „späten Bindungen“ über Strings zu arbeiten, generiert das Tool C#-Klassen, die direkt in der Entwicklung verwendet werden können.
🔹 Vorteile für die Entwicklung von Plugins
-
Starke Typisierung statt Strings:
Stattentity["new_customfield"]zu schreiben, können Entwickler direktentity.new_customfieldnutzen – sicherer und leichter lesbar. -
Fehlerreduktion durch IntelliSense:
Tippfehler in Attributnamen gehören der Vergangenheit an, da Visual Studio alle Felder als Eigenschaften kennt. So fallen Fehler direkt beim Kompilieren auf. -
Schnellere Entwicklung:
Entwickler müssen sich keine Feldnamen merken oder im Customizing nachschauen – IntelliSense zeigt sofort alle verfügbaren Felder und Beziehungen an. -
Bessere Wartbarkeit:
Code wird strukturierter und verständlicher. Auch neue Teammitglieder können leichter nachvollziehen, was passiert. -
Automatische Aktualisierung:
Wenn sich das Datenmodell in Dynamics 365 ändert (z. B. neue Felder oder Tabellen), genügt ein erneutes Generieren der Klassen – der Code bleibt konsistent.
Praxisbeispiel
Ohne Early Bound Generator:
Mit Early Bound Generator:
D.h. weniger Fehler, saubererer Code, höhere Produktivität.
Der Early Bound Generator macht Plugin-Entwicklung in Dynamics 365 sicherer, schneller und wartbarer – und ist damit ein echtes Must-Have für jeden Entwickler, der regelmäßig mit C#-Code für Dataverse arbeitet.
Azure DevOps
Azure DevOps bietet eine zentrale Plattform, um Dynamics 365-Projekte effizient, transparent und strukturiert umzusetzen. Gerade in der Entwicklung und Anpassung von Dynamics 365 Sales, Customer Service oder anderen Modulen spielt ein durchgängiger Entwicklungsprozess eine entscheidende Rolle.
Mit Boards können Anforderungen, User Stories und Fehler systematisch erfasst und priorisiert werden. So behalten alle Beteiligten – vom Entwickler bis zum Projektleiter – jederzeit den Überblick über den Projektfortschritt.
Durch Repos wird der gesamte Quellcode versioniert und sicher verwaltet. Anpassungen am Dynamics 365 System, wie Plugins, Workflows oder Client-Skripte, lassen sich so kontrolliert entwickeln und nachverfolgen.
Die Build- und Release-Pipelines ermöglichen eine automatisierte Bereitstellung (CI/CD) von Lösungen. Änderungen können dadurch schneller, standardisierter und mit weniger Fehlern in verschiedene Umgebungen (z. B. Dev, Test, Produktion) ausgerollt werden.
Mit Testplänen lassen sich automatisierte und manuelle Tests integrieren, um die Qualität der Entwicklungen sicherzustellen. Fehler können frühzeitig erkannt und behoben werden.
Insgesamt sorgt Azure DevOps dafür, dass Dynamics 365-Projekte nicht nur technisch sauber, sondern auch organisatorisch effizient umgesetzt werden. Es verbindet Planung, Entwicklung, Testing und Deployment in einer Plattform – und ermöglicht so eine professionelle und transparente Steuerung des gesamten Application-Lifecycle-Managements.
Benötigen Sie Beratung – Kontaktieren Sie uns.
Neueste Kommentare