Blog

Alle Beiträge

PLATFORM 25. Sept. 2026
20 min Lesezeit

Ich wollte eine App aus einem Satz. Bekommen habe ich ein Pflichtenheft.

Microsofts App-Builder ist allgemein verfügbar — in Europa nur über die Kommandozeile. Ich habe damit eine Prüfmittel-App gebaut: 48 Schritte, 5 Minuten 36. Wichtiger war, was davor passierte: Die Prüfung ließ mich nicht bauen, solange die Anforderung Lücken hatte. Dieses Tor ist einprogrammiert, nicht bloß im Prozess beschrieben.

PLATFORM 22. Sept. 2026
10 min Lesezeit

Die Release Waves enden. Wo steht ab November, was neu ist?

Am 15. November wird der Release Planner abgeschaltet. Ich habe alle 1768 Einträge der neuen Roadmap geladen und nachgezählt: Power Apps und Dataverse kommen darin nicht vor. Der Kanal, der Änderungen heute wirklich meldet, hängt an einer Administratorrolle.

PLATFORM 18. Sept. 2026
22 min Lesezeit

Ersetzt Power Fx das C#-Plugin? Eine Messung an 1000 Zeilen

Dataverse Functions ersetzen Custom-API-Endpunkte, Automated Low-Code Plug-ins ersetzen Plugins. Beides habe ich gebaut und gegen das C#-Gegenstück gemessen: Kennt eine Regel den alten Feldwert? Was kostet sie? Und was geht nicht? Ein Befund widerspricht der offiziellen Dokumentation, einer beendet das häufigste Custom-API-Szenario.

AI 16. Sept. 2026
17 min Lesezeit

tgrep spart keine Tokens. Drei Zeilen in der AGENTS.md schon.

„Spart Tokens" steht inzwischen an jedem zweiten Werkzeug. Microsofts tgrep ist ein gutes Beispiel: ein Grep mit vorgebautem Index, bis zu 52× schneller als ripgrep. Wir haben es installiert und nachgemessen — auf unserem Repo, auf vscode und auf dem Linux-Kernel, dazu 24 Agentenläufe mit derselben Aufgabe. Zwei Ergebnisse, beide unerwartet: Der Index spart keinen einzigen Token. Und für unsere eigenen Repos nehmen wir ihn am Ende nicht. Was wirklich spart, kostet nichts und passt in drei Zeilen — mit dem vollständigen Messprotokoll, einem Blick in unseren Stack und zwei Betriebsfallen, in die wir selbst getappt sind.

AI 13. Sept. 2026
15 min Lesezeit

Dein Flow ist das Tool: Warum Agenten-Werkzeug in die Power Platform gehört und nicht ins Repo

Der Reflex lautet: Deterministische Schritte baue ich mir als Skill lokal ins Repo. Aber die Logik liegt längst in deiner Umgebung — abgesichert, getestet, im Betrieb. Die Richtung dreht sich um: Nicht der Flow ruft die KI, der Agent ruft den Flow. Mit dem Weg, der heute wirklich funktioniert, einem Lauf, der ein deterministisches Ergebnis zurückgibt statt einer gut geratenen Antwort — und der Klarstellung, welcher „Power-Automate-MCP-Server" existiert und welcher von Drittanbietern kommt.

AI 06. Sept. 2026
6 min Lesezeit

Copilot Agents richtig erden

Ein Agent auf einer Feedback-Tabelle antwortet immer überzeugend — auch dann, wenn die halbe Grundlage fehlt. Wo die Erdung wirklich entsteht: nicht im Systemprompt, sondern in den Spalten, im erlaubten Wortschatz und in den Rechten. Nachgesehen an einer echten Dataverse-Tabelle mit Prompt Columns.

AI 05. Sept. 2026
15 min Lesezeit

UI-Komponenten im Chat: Wenn der Agent statt Text eine bedienbare Tabelle schickt

Agenten antworten mit Text — und jede Reaktion darauf beginnt mit einem Anwendungswechsel. MCP Apps ändern das: Ein Tool liefert die Daten, eine ui://-Ressource die Oberfläche dazu, und geklickt wird direkt im Chatverlauf. Mit lauffähigem Beispielserver, echten Payloads, dem Weg über Power Apps — und dem ehrlichen Stand: in VS Code und Microsoft 365 Copilot verfügbar, in Power Apps Preview, in Copilot Studio erst angekündigt.

APPS 27. Aug. 2026
10 min Lesezeit

Canvas Apps offline mit Dataverse: der neue Online-Modus und der FetchXML-Editor im Offline-Profil

Techniker im Funkloch, aber die App soll trotzdem laufen — und wenn wieder Netz da ist, live an Dataverse hängen. Was Canvas-Offline seit dem GA 2025 wirklich kann, wie der neue Online-Modus (Preview) funktioniert und warum der FetchXML-Editor im Offline-Profil bei großen Tabellen den Unterschied macht. Mit einem konkreten Wartungs-Szenario, den harten Limits und den unbequemen Grenzen.

PLATFORM 27. Aug. 2026
8 min Lesezeit

Entra Agent ID: Jeder Agent hat jetzt eine Identität — berechtigt ist er damit nicht

Seit Mai 2026 bekommt jeder neue Copilot-Studio-Agent automatisch eine eigene Entra-Identität — kein Opt-out mehr. Der naheliegende Schluss: „Dann steuere ich jetzt pro Agent, wer auf Jira oder SharePoint darf." Stimmt nur zur Hälfte. Die Identität bringt Sichtbarkeit und Governance-Angriffsfläche, aber sie ist kein neues Berechtigungssystem. Was wirklich autorisiert — und warum Conditional Access heute nur in Teams greift.

AI 27. Aug. 2026
11 min Lesezeit

Prompt Columns in Dataverse: KI direkt in der Tabelle — ohne Code

Seit Ende Juli 2026 ist der Prompt-Datentyp in Dataverse GA: eine Spalte, die eine KI-Anweisung ausführt und das Ergebnis persistent speichert — kein Flow, kein Custom Code. Klingt nach einer Formel mit KI. Ist aber etwas anderes: asynchron, credit-getrieben und ohne Backfill. Was wirklich passiert, wann es läuft (und wann nicht) — plus ein nachbaubares Beispiel: Kundenfeedback automatisch kategorisieren und Sentiment bestimmen.

AI 23. Aug. 2026
10 min Lesezeit

Ein Gedächtnis, das bleibt: OpenViking als persönliches RAG — von jedem Gerät

Jeder KI-Chat fängt bei null an, und dein Kontext stirbt mit der Session. Was, wenn dein Gedächtnis eine eigene Schicht wäre — kuratiert, durchsuchbar, und aus jedem Client erreichbar: Claude Code im Terminal, claude.ai im Browser, die Claude-App unterwegs? Genau das ist OpenViking: ein persönliches RAG auf einer kleinen eigenen VM. Dieser Beitrag zeigt die Infrastruktur, das Tool selbst und warum sich ein individuelles Gedächtnis lohnt — high-level, mit Infra-Grafiken und drei echten Geräte-Demos.

AI 22. Aug. 2026
9 min Lesezeit

Skills und Agenten im Team teilen — mit einem eigenen Claude-Code-Marketplace

Jeder im Team baut sich seine eigenen Claude-Code-Skills und Subagenten — und niemand hat die der anderen. Copy-Paste per Slack ist keine Verteilung. Der saubere Weg ist ein Plugin-Marketplace: zwei kleine JSON-Dateien in einem Git-Repo, und über die eingecheckte .claude/settings.json sind Skills, Agenten, Slash-Commands, Hooks und MCP-Server bei allen automatisch bekannt und aktiv. Hands-on mit echtem JSON und offiziellen Quellen.

PLATFORM 16. Aug. 2026
9 min Lesezeit

Läuft in WinSCP, im Flow nur 405: die zwei SFTP-Connectors in Power Automate

Der SFTP-Server antwortet in WinSCP mit denselben Zugangsdaten sauber — im Cloud Flow kommt nur ein 405 oder „Bad Gateway" zurück. Warum es zwei fast gleich benannte SFTP-Connectors gibt (einer davon abgekündigt), was ein 405 bei SFTP technisch wirklich bedeutet, warum SSH.NET weniger Algorithmen kann als WinSCP — und eine systematische Debugging-Checkliste. Mit offiziellen Learn-Quellen.

APPS 11. Aug. 2026
9 min Lesezeit

Das alte Grid ist abgekündigt — was das Power Apps grid control besser macht

Seit März 2026 sind das klassische Editable Grid und das Power Apps Read-Only Grid in Model-driven Apps deprecated. Nachfolger ist das Power Apps grid control — ein Control für Anzeige und Bearbeitung, mit Infinite Scroll, verschachtelten Grids, Gruppierung und PCF-Erweiterbarkeit. Was der Unterschied ist (inkl. der Namensfalle), warum das neue Grid nicht automatisch editierbar ist, wie du es einrichtest — und die ehrlichen Grenzen. Mit offiziellen Learn-Quellen.

PLATFORM 28. Juli 2026
14 min Lesezeit

„Wer darf das nach Prod schieben?" — Git-first mit Dataverse-Environments im Team

Git-first im Team ist nicht „jeder committet". Es braucht eine Reihenfolge beim Einrichten, eine Branch-Strategie und klare Rollen für die Prod-Freigabe. Wie du Managed Environment, Azure-DevOps-Repo und Git-Verbindung in der richtigen Reihenfolge aufsetzt, warum Git nur an Dev-Umgebungen gehört, welche Branch-Strategie Microsoft empfiehlt — und wer die Pull Requests macht und wer am Ende PROD freigibt (mit echten Approvals über Pipelines).

AI 27. Juli 2026
7 min Lesezeit

„Welches Fenster meinst du?" — bts holt das richtige Browserfenster per CLI nach vorn

Wenn ein KI-Agent einen Screenshot oder eine Playwright-Aufnahme machen soll, muss er zuerst wissen, welches Browserfenster gemeint ist — und jedes Ratespiel kostet Tokens und Nerven. bts (Browser Target Selector) ist ein schlankes CLI, das laufende Fenster über Chrome, Edge und Firefox auflistet, per Nummer anspringt oder per Beschreibung findet. Kein Extension-Zwang, kein Seitenzugriff, kein überdimensioniertes Automation-Framework — nur auswählen und nach vorn holen. Einen MCP-Server bringt es auch mit.

PLATFORM 25. Juli 2026
8 min Lesezeit

Git-Integration in Power Platform: Deine Solution als lesbarer Code im Repo

Microsoft bindet Dataverse-Umgebungen direkt an ein Git-Repo — Solutions landen als lesbares YAML unter Versionskontrolle, mit Historie, Diff und Rollback. Was die Git-Integration (seit April 2025 GA) wirklich kann, wie sie sich in Pipelines einreiht — und die unbequemen Grenzen, die im Release-Wave-Marketing untergehen: nur Azure DevOps, nur unmanaged, nur Managed Environments, nur für Dev-Umgebungen.

PLATFORM 23. Juli 2026
6 min Lesezeit

Solution-Patches in Dataverse zusammenführen: Merge, Clone und der ehrliche ALM-Weg

Du hast mehrere Patches auf einer Solution und willst sie sauber zu einer neuen Version zusammenführen? Wir zeigen, was ein Patch technisch ist, wie Dataverse Layer mergt, wie du Patches per Clone rollst — und warum Microsoft genau davon in Teams eher abrät.

SECURITY 21. Juli 2026
6 min Lesezeit

Client Secret, Certificate oder Federated Login? Der Einsteiger-Guide zu Verbindungen in der Microsoft Cloud

Interaktiv oder Service-User, Secret oder Certificate — und was ist eigentlich ein Federated Login? Wir sortieren die Login-Mechanismen in Azure und Microsoft Entra ID, mit Entscheidungsmatrix und Sequenzdiagrammen, verständlich für Einsteiger.

AI 20. Juli 2026
7 min Lesezeit

Power Automate ohne Portal-Geklicke: Flows mit Claude autonom bauen, testen und fixen

Microsoft hat ein offizielles Plugin veröffentlicht, mit dem Claude Code oder GitHub Copilot Power-Automate-Cloud-Flows anlegt, editiert, ausführt und diagnostiziert — direkt aus dem Terminal, ohne Klick-Portal. Wir haben es an einer echten Trial-Umgebung durchgespielt: Setup, Environment-Routing, und wie ein KI-Agent einen Flow mit Condition baut und einen kaputten Flow repariert.

MONITOR 19. Juli 2026
6 min Lesezeit

Azure App Registration Monitor: Client-Secrets im Blick, bevor Prod bricht

Client Secrets auf Entra App Registrations laufen lautlos ab – ohne tenantweite Übersicht merkst du es erst, wenn Prod bricht. AARM liest über Microsoft Graph alle Secrets deines Tenants aus, bewertet die Restlaufzeit und benachrichtigt rechtzeitig – als Desktop-App (Local/Cloud) oder headless per CLI.

PLATFORM 16. Juli 2026
11 min Lesezeit

Der Flow ist deployt – und trotzdem aus. Connection References von Dev bis Prod

Warum eine Solution sauber importiert und der Flow trotzdem nicht läuft. Was Connections und Connection References technisch wirklich sind, wie sie beim Weg von Dev über UAT nach Prod gebunden werden, welche Namenskonvention trägt – und warum du sie im Team niemals an deinem persönlichen Account aufhängst.

PLATFORM 15. Juli 2026
8 min Lesezeit

Welche Trial über welches Postfach? Orientierung für Dynamics 365

Nicht *welche* Trial ist die entscheidende Frage, sondern *welches Postfach* du benutzt. Eine Orientierungshilfe durch Produkt-Trials, MDX, Developer Program und den Power-Apps-Developer-Plan – am Beispiel Sales Professional.

MONITOR 12. Juli 2026
6 min Lesezeit

aarm: Ablaufende Entra-App-Secrets aufspüren — per CLI, ohne Azure-Infrastruktur

Client Secrets auf Entra App Registrations laufen lautlos ab — ohne Vorwarnung, ohne tenantweite Übersicht. aarm ist eine schlanke CLI, die alle Secrets deines Tenants ausliest, das Risiko bewertet und JSON für Automatisierung liefert. Ganz ohne Desktop-Tool oder Azure-Infrastruktur.

APPS 09. Juli 2026
11 min Lesezeit

Dataverse Custom API Toolkit: Custom-API-Endpunkte direkt in VS Code bauen

Custom-API-Metadaten im Maker Portal von Hand pflegen ist fehleranfällig — ein Tippfehler im uniqueName, eine vergessene Response-Property, und der Aufruf kracht erst zur Laufzeit. Das Dataverse Custom API Toolkit ist eine VS-Code-Extension über der dataverse-custom-api-CLI: Custom-API-Endpunkte im Tree durchsuchen, Parameter im Formular bearbeiten, gegen Dataverse diffen und mit Dry-Run synchronisieren — versioniert als JSON im Workspace.

APPS 08. Juli 2026
9 min Lesezeit

LookupImportPlus für XrmToolBox: Dataverse-Lookups importieren, ohne zu raten

LookupImportPlus als XrmToolBox-Plugin: auditierbarer Excel-Import in Dataverse. So legst du Konfigurationen Schritt für Schritt an und verstehst die Auflösungsverfahren GUID → Business Key → Suchfeld — deterministisch auflösen oder eskalieren, nie raten.

APPS 05. Juli 2026
13 min Lesezeit

LookupImportPlus: Schluss mit Raten bei Dataverse-Lookup-Importen

Der Standard-Excel-Import rät bei doppelten Namen — und verknüpft still den falschen Datensatz. LookupImportPlus löst Dataverse-Lookups deterministisch auf (GUID, Business Key oder Suchfeld) oder eskaliert an dich. Mit echtem Importlauf und allen Matching-Szenarien Schritt für Schritt.

PLATFORM 20. Juni 2026
1 min Lesezeit

Managed Identity statt Secrets

Schluss mit Connection-Strings im Code. Managed Identity gibt deiner App eine Identität in Entra ID — Azure übernimmt das Token-Handling.

APPS 14. Juni 2026
8 min Lesezeit

Was ist eigentlich eine Power App?

„Das bauen wir schnell als Power App." Der Satz fällt schnell — die Bauform wird meist nach Optik entschieden und nicht danach, wo Daten, Logik und Berechtigungen liegen sollen. Was Canvas und Model-driven technisch unterscheidet, welche Grenze du als Erstes triffst (und wo sie im Produkt steht), und ein Entscheidungspfad, der auch nach zwei Jahren noch trägt.