Werkstattnotizen

Blog

Wie meine Werkzeuge für Dynamics 365 und die Power Platform entstanden sind: welches Problem dahinter stand, wie ich es vorher umgangen habe, was ich gebaut habe und was dabei schiefging. Keine Produktprosa, dafür Daten und Fehler mit Datum.

Translation Studio · Designer · neu

Der Kunde wollte das Formular sehen, nicht die Tabelle

Zwei Tage nach der ersten Fassung lief das Translation Studio gegen eine echte Umgebung. Drei Annahmen hielten nicht, der Export der Kern-Solution dauerte fast drei Minuten, und der erste Import meldete einen Fehler, obwohl er durchlief. Vor allem aber wünschte sich der Kunde einen Weg zum Übersetzen, der nicht wie eine Tabelle aussieht. Daraus wurde der Designer.

5. Oktober 2026 · 6 Minuten
Translation Studio · Teil 1

Drei Sprachen, eine Zip-Datei, und niemand sieht, was fehlt

Dataverse pflegt jede Beschriftung je Sprache. Fehlt eine Übersetzung, sehen französische Anwender englische Feldnamen. Der Standardweg, das zu beheben, ist ein Export nach Excel mit tausenden Zeilen und ohne Filter auf „fehlt". Das Translation Studio liest denselben Export, zeigt nur die Lücken und schreibt ihn gefüllt zurück.

3. Oktober 2026 · 4 Minuten
Schedule Board Manager · Teil 2 von 2

Was der Disponent sieht, und wie ein Board nach Produktion kommt

Buchungskachel, Ressourcenzelle und Farben eines Schedule Boards sah man bisher erst nach dem Speichern im Board. Der zweite Teil: ein Designer mit Live-Vorschau, vierhundert Pixel, die im Power-Apps-Host fehlten, ein Baukasten statt HTML, und ein Export, der aus Kennungen wieder Namen macht.

2. Oktober 2026 · 6 Minuten
Schedule Board Manager · Teil 1 von 2

Die Kopie, der drei Verweise fehlen

Ein Tab im Schedule Board ist ein Datensatz mit einem JSON und drei Verweisen. Das Werkzeug von Microsoft kopiert ihn und verliert die Verweise. Der erste Teil: Kopieren mit allem, was dazugehört, Bearbeiten ohne JSON, vier Boards mit einem Filterlayout, und warum ein Filterfeld nichts filtert.

1. Oktober 2026 · 6 Minuten
Solution Administration Console · Teil 4 von 4

Konfigurationsdaten bewegen, und aus dem Werkzeug ein Produkt machen

Das Configuration Migration Tool habe ich in jedem Projekt benutzt und in keinem gemocht. Der vierte Teil handelt vom Data Transfer Hub, der an einem Tag mit 37 Commits entstand, vom OData Browser, und von dem, was nötig war, damit die Konsole zu fremden Kunden gehen kann.

21. September 2026 · 6 Minuten
Solution Administration Console · Teil 3 von 4

Wer darf was, und was tut das System gerade

Im Juli kamen die Fragen aus dem Betrieb dazu. Plugin-Fehler, die niemand sieht. Sicherheitsrollen, deren Wirkung niemand sicher benennen kann. Flows, die in PROD aus sind, und niemand weiß, seit wann. Dazu eine Dual-Write-Version, die seit November 2023 falsch angezeigt wurde.

10. August 2026 · 6 Minuten
Solution Administration Console · Teil 2 von 4

Warum Importe scheitern, und wie man es vorher sieht

Ein fehlgeschlagener Import nach PROD kostet einen Abend. Fast immer aus einem Grund, den man eine Stunde vorher hätte wissen können. Der zweite Teil handelt von den Prüfungen vor und nach dem Import, von Dingen, die der Dataverse-Konnektor nicht kann, und von einem Grün, das keines war.

20. Juli 2026 · 5 Minuten
Solution Administration Console · Teil 1 von 4

Eine Solution je Work Item, und dann der Merge

Feature-Branches gibt es in Dataverse nicht. Was es gibt, sind unmanaged Solutions, und wer je Work Item eine anlegt, hat nach drei Monaten vierzig davon. Die erste Fassung der Konsole war ein Werkzeug, um die wieder zusammenzuführen.

25. Juni 2026 · 5 Minuten

Vier Beiträge sind eine Serie über die Solution Administration Console, zwei über den Schedule Board Manager, je ein Beitrag je Bauphase, datiert auf das Ende der jeweiligen Phase; wer sie lesen will, fängt bei Teil 1 an. Die Funktionskataloge der drei Apps: Konsole, Translation Studio und Schedule Board Manager. RSS-Feed.

Kontakt

Ein ähnliches Problem im Haus?

Die meisten dieser Werkzeuge sind aus einer Frage entstanden, die im Projekt niemand schnell beantworten konnte. Wenn Sie so eine Frage haben, schreiben Sie mir kurz.