heute mal eine Geschichte aus dem Nähkästchen. Eine, die mir etwas peinlich ist, aber aus der Du lernen kannst.
Vor ein paar Jahren habe ich einen Flow gebaut, der "alte Kontakte" bereinigen sollte. Die Logik war: "Lösche alle Kontakte, die älter als 5 Jahre sind UND keine offenen Aufträge haben."
Ich habe den Filter gebaut. Ich habe getestet. Alles sah gut aus. Ich habe den Flow gestartet.
Nach 10 Minuten rief der Kunde an: "Marcel, warum ist mein Adressbuch leer?"
Der Fehler
Ich hatte im Filter eine Klammer falsch gesetzt. Statt (Alt UND Inaktiv) war es (Alt) ODER (Inaktiv). Der Flow hat fröhlich angefangen, alles zu löschen.
Die Rettung
Warum erzähle ich Dir das? Weil ich heute noch ruhig schlafen kann. Denn wir hatten Governance.
- Backup: Dataverse macht automatische Backups. Wir konnten den Stand von "vor 15 Minuten" wiederherstellen. Datenverlust: 0.
- Papierkorb: Gelöschte Datensätze landen erst mal im "Recycle Bin".
- Service Account: Wir wussten sofort, welcher Flow es war, weil er über den Admin-Account lief.
Die Lektion
Fehler passieren. Jedem. Auch mir. Auch Deinen Mitarbeitern. Die Frage ist nicht: "Wie verhindern wir Fehler zu 100%?" (Das geht nicht). Die Frage ist: "Wie bauen wir ein System, das Fehler verzeiht?"
Das ist Governance. Backups, DLP-Richtlinien, Test-Umgebungen. Es ist der Sicherheitsgurt. Man hofft, dass man ihn nie braucht. Aber wenn es kracht, rettet er Leben (oder Firmen).
Nächste Schritte
Bist Du angeschnallt? Wenn morgen jemand versehentlich "Löschen" drückt – hast Du ein Backup?
Lass uns Deine Sicherheitsgurte überprüfen.
Beste Grüsse,
Marcel Lehmann
Gründer KMUpower & Microsoft MVP
Häufige Fragen
Was ist ein häufiger Fehler bei Power Apps?
Datenmodell vernachlässigen, zu viele Delegation-Warnungen ignorieren und keine Test-Umgebung nutzen.
Wie vermeide ich Delegation-Probleme?
Nutze Dataverse statt SharePoint für grosse Datenmengen und achte auf delegierbare Funktionen.
Wann sollte ich professionelle Hilfe holen?
Wenn das Projekt kritisch ist, die Komplexität steigt oder erste Prototypen nicht skalieren.