Latest / M365.FM – Microsoft 365, Copilot & KI Podcast auf Deutsch / Stiller Verfall in Microsoft 365: SharePoint, Power Apps, Power Automate und KI mit Governance absichern (KI-Synchronfassung)
Transcript
- 0:00Bereit für 10 Tage voller Microsoft 365, Co-Pilot, KI-Azure und den Vordenkern der Arbeitswelt von morgen.
- 0:07Diesen Januar ist die M35 von Wurum 60 kommt zurück und wir legen noch eine Schippe drauf.
- 0:12Seien Sie dabei bei Live-Sessions, Praxis-Demos und Expertenwissen von MVPs und Branchengrößen weltweit.
- 0:18Keine generischen Slides, kein leeres Buzzword-Bingo.
- 0:22Wir gehen echte Herausforderungen an.
- 0:23Co-Pilot Studio, KI-Agenten, Fabrik, Sicherheit, Governance und Automatisierung. Beine.
- 0:28Ob IT-Profi, Entwickler oder Führungskraft, wir haben die passenden Sessions für Sie.
- 0:34Sie.
- 0:35An 10 vollen Tagen können Sie Technologien entdecken und sich mit einer globalen Community vernetzen.
- 0:40Schauen Sie live zu und nehmen Sie praktische Erkenntnisse mit in Ihr Unternehmen.
- 0:45Januar 2027, 10 Tage, eine Microsoft-Community.
- 0:49Die Registrierung ist jetzt eröffnet.
- 0:51Gehen Sie auf m3565.net und sichern Sie sich noch heute Ihren Platz.
- 0:55Das ist m3565.net.
- 0:58Melden Sie sich jetzt unter m3565.net an Wir sehen uns live.
- 1:03Im Januar Wir sehen uns live.
- 1:05Es ist 0347 UTC.
- 1:07Der Großteil des IT-Teams schläft.
- 1:09Doch irgendwo in den Cloud-Logs bildet sich ein Muster.
- 1:12Es beginnt klein.
- 1:13Drei neue Sharepoint-Listen namens Test-Test-Day erstellt innerhalb von vier Minuten.
- 1:18Dann ein plötzlicher Anstieg bei Berechtigungsänderungen ohne Ticket.
- 1:21Schließlich schlägt eine Reihe von Power-Automate-Flows gleichzeitig fehl.
- 1:24Und das Telefon klingelt nicht.
- 1:26Das ist der gruselige Teil.
- 1:27Der CIO bekommt keinen Anruf, weil das System technisch gesehen nicht ausgefallen ist.
- 1:31Die Serverlichter leuchten weiterhin grün.
- 1:33Aber wenn man das Muster genau betrachtet, sieht man keinen Ausfall, sondern Entropie.
- 1:37Entropie?
- 1:38Dieser schleichende Verfall in die Unordnung.
- 1:40Es fühlt sich an, als würden wir uns so sehr auf die lauten Ausfälle konzentrieren.
- 1:45Ransomware.
- 1:46Die DOS-Attacken.
- 1:47Dass wir diesen stillen Zerfall ignorieren.
- 1:49Wir sprechen heute über den schleichenden Tod im Microsoft 365-Ökosystem, oder?
- 1:55Exakt.
- 1:56Wir sprechen darüber, wie Plattformsysteme leise scheitern, lange bevor sie laut ausfallen.
- 2:00Und wie man diesen Abwärtstrend mit Disziplin statt mit Heldenaktionen stoppt.
- 2:04Denn aktuell basieren die meisten Organisationen auf Heldenaktionen.
- 2:08Sie haben diesen einen Power-Plattform-Typen, der den Flow repariert, wenn er mitten in der Nacht abstürzt.
- 2:12Das ist keine Strategie, das ist ein Risiko.
- 2:14Lassen Sie uns diese Entropie also aufschlüsseln.
- 2:16Das Quellenmaterial, das wir heute betrachten, beschreibt es als eine sich verstärkende Instabilität.
- 2:21Es beginnt beim Substrat selbst.
- 2:23SharePoint.
- 2:25SharePoint, das Schweizer Taschenmesser, das jeder gleichzeitig als Hammer, Säge und relationale Datenbank benutzt.
- 2:31Das Kernproblem ist, SharePoint ist ein Kollaborationssubstrat.
- 2:35Es wurde für Dokumente und Datenlisten entwickelt, die von Menschen gelesen werden.
- 2:38Aber die Leute versuchen es wie eine SQL-Server zu behandeln.
- 2:41Ich habe das schon hundertmal gesehen.
- 2:43Sie erhalten eine Anfrage für ein einfaches Tracking-Tool.
- 2:45Und plötzlich haben sie eine Liste mit 50 Spalten, 5 verschiedenen Nachschlageketten
- 2:49und einer Berechtigungsstruktur, für die man einen Doktortitel braucht, für die man ein Doktortitel braucht.
- 2:53Und genau da beginnt der Verfassung.
- 2:55Im Dokument wird das als Schimmadisziplin bezeichnet.
- 2:57Es klingt langweilig, ist aber entscheidend.
- 2:59Zum Beispiel bei der Benennung von Listen.
- 3:00Man sieht Listen mit Namen wie ins Test-Tracker oder Projekt X temporär.
- 3:04Für eine Sandbox ist das in Ordnung, aber für die Produktion nicht.
- 3:07Benennen Sie die Liste nach dem geschäftlichen Subsetting.
- 3:09Es ist ein Vorfall, nicht Jens Tracker.
- 3:11Und technische Schulden sammeln sich auch bei den Spaltennamen an, oder?
- 3:15Sie nennen eine Spalte heute Status.
- 3:17Ändern den Anzeigenamen auf aktueller Zustand.
- 3:19Aber die API sieht immer noch Status.
- 3:22Dann löschen Sie sie und erstellen Status 2.
- 3:24Status 2, Status endgültig, Status echt.
- 3:26Das ist ein Albtraum für jeden, der eine App darauf aufbauen will.
- 3:30Die Regel ist einfach, interne Namen ändern sich nie.
- 3:33Bezeichnungen sind für die Benutzeroberfläche, nicht für die API.
- 3:36Wenn Sie das nicht durchsetzen, bauen Sie einen Wolkenkratzer auf einem Sumpf.
- 3:39Und dann gibt es noch das Problem der Beziehungen.
- 3:41Oh, die gefürchtete Nachschlagespeite.
- 3:43Nachschlagefelder sind verfügbar.
- 3:44Sie fühlen sich wie ein relationaler Join an.
- 3:46Aber SharePoint ist keine relationale Datenbank.
- 3:48Die Richtlinie hier ist streng.
- 3:50Ein Nachschlagefeld pro kritischer Ansicht.
- 3:51Vielleicht zwei, wenn man Glück hat.
- 3:54Wenn Sie versuchen, mehrstufige Beziehungen abzubilden,
- 3:56wie das Filtern einer Liste basierend auf einem Nachschlagefeld,
- 3:59das in einer anderen Liste nachschlägt, müssen Sie damit aufhören.
- 4:01Wo gehen Sie also hin?
- 4:02Wenn SharePoint diese Komplexität nicht bewältigen kann,
- 4:04geben Sie dann einfach auf.
- 4:06Sie verschieben die Daten.
- 4:07Das ist ein Gespräch über Dataverse oder SQL.
- 4:09Wenn Sie transaktionale Integrität und komplexe Joints benötigen,
- 4:12missbrauchen Sie SharePoint und das System.
- 4:14Wird Sie dafür bestrafen?
- 4:16Nicht heute, vielleicht nicht morgen,
- 4:18aber irgendwann wird eine Abfrage den Schwellenwert erreichen,
- 4:20die Delegation wird fehlschlagen
- 4:21und Ihre App wird leere Bildschirme anzeigen.
- 4:24Wenn wir schon vom Kaputtmachen sprechen,
- 4:26reden wir über Berechtigungen.
- 4:27Dies ist ein riesiger Schwachpunkt,
- 4:29die Falle der Berechtigungen auf Elementebene.
- 4:31Es ist die klassische Anfrage.
- 4:33Ich möchte, dass nur der Ersteller seine eigenen Elemente sehen kann.
- 4:35Es klingt vernünftig, aber technisch gesehen ist es ein Fass ohne Boden.
- 4:38Wenn Sie die Vererbung für jedes einzelne Element
- 4:40in einer Liste mit 50.000 Einträgen aufheben,
- 4:43muss der Server bei jeder Abfrage eines Benutzers
- 4:44die Zugriffssteuerungsliste für jede einzelne Zeile prüfen.
- 4:48Das zerstört die Performance.
- 4:49Die Lösung ist also,
- 4:50die Vererbung auf Website-Ebene aufzuheben,
- 4:52nicht auf Elementebene.
- 4:53Immer.
- 4:54Wenn Sie Zeilen unterschiedlich absichern müssen,
- 4:56benötigen Sie verschiedene Listen oder eine andere Datenquelle.
- 4:58Und verwenden Sie bitte Gruppen.
- 4:59Weisen Sie niemals Berechtigungen an einzelne Personen zu.
- 5:01Menschen gehen, Gruppen bleiben.
- 5:03Es scheint, als sei das Thema hier mit dem Improvisieren aufzuhören.
- 5:06Was uns perfekt zur zweiten Säule führt, Power-Apps.
- 5:08Power-Apps.
- 5:10Der Text beschreibt Power-Apps entweder als deterministisch
- 5:12oder als Chaos mit einem Speichern-Button.
- 5:15Das sind ziemlich krasse Dichotomie.
- 5:16Ist es aber, sie ist zutreffend.
- 5:18Eine Canvas-App fühlt sich wie eine leere Leinwand an.
- 5:20Man kann malen, was immer man will.
- 5:21Das ist die Gefahr.
- 5:22Eine deterministische App bedeutet,
- 5:24dass Sie als Entwickler den Status kontrollieren.
- 5:26Sie wissen genau, welche Daten geladen werden,
- 5:28wann sie übermittelt werden und was passiert,
- 5:29falls es fehlschlägt.
- 5:31Im Gegensatz zum Chaos-Ansatz,
- 5:32bei dem man einfach Steuerelemente auf einen Bildschirm wirft
- 5:34und hofft, dass die Formular-Übermittlungsfunktion-Funktion funktioniert.
- 5:37Genau.
- 5:38Chaos bedeutet sich auch implizite Verhaltensweisen zu wollen.
- 5:41Es ist komplexe Logik,
- 5:42in die On-Select-Eigenschaft eines Buttons zu packen,
- 5:44die drei Datenquellen patscht, eine E-Mail sendet
- 5:46und zu einem neuen Bildschirm navigiert.
- 5:48Alles ohne Fehlerbehandlung.
- 5:51Wenn das Internet zwischendurch kurz ausfällt,
- 5:53sind Ihre Daten korrupt.
- 5:54Wie machen wir es also deterministisch?
- 5:56Sie zentralisieren Ihre Lese- und Schreibvorgänge.
- 5:58Ihre Steuerelemente sollten die Datenbank nicht direkt abfragen.
- 6:01Sie sollten, wo immer es angebracht ist,
- 6:03auf lokale Sammlungen oder Variablen zugreifen.
- 6:05Und Sie müssen das Übermitteln des Formulars
- 6:06als atomaren Vorgang behandeln.
- 6:08Wenn Sie Patch verwenden,
- 6:09müssen Sie Nebenläufigkeit verwalten.
- 6:11Nebenläufigkeit ist ein großes Thema.
- 6:13Zwei Personen bearbeiten gleichzeitig denselben Datensatz.
- 6:16Wenn man das nicht explizit steuert,
- 6:17gewinnt die letzte Person die Speichert
- 6:19und die Arbeit der anderen Person wird überschrieben,
- 6:20ohne dass sie es merkt.
- 6:22Da haben wir wieder diesen stillen Fehler.
- 6:24Das System ist nicht abgestürzt,
- 6:25aber die Daten sind falsch.
- 6:26Der Text erwähnt auch operative Disziplin
- 6:28bei Apps-Protokollierung.
- 6:29Dessen, was die App tatsächlich getan hat,
- 6:30nicht nur, was sie tun sollte.
- 6:32Das ist der Unterschied zwischen dem Spielzeug und dem Werkzeug.
- 6:34Eine professionelle App generiert Telemetriedaten.
- 6:37Benutzer X navigierte zu Bildschirm Y.
- 6:39Benutzer Z versuchte, ein Formular zu übermitteln,
- 6:41scheiterte mit Fehlercode 133.
- 6:43Wenn Sie diese Protokolle nicht haben,
- 6:44debuggen Sie mit Vermutungen.
- 6:46Schalten wir einen Gang höher zum Maschinenraum.
- 6:48Power Automate.
- 6:49Die Beschreibung hier ist anschaulich.
- 6:51Zeitbomben entschärft durch Protokolle.
- 6:53Flows sind beängstigend,
- 6:54weil sie im Hintergrund laufen.
- 6:55Man sieht das Scheitern nicht,
- 6:56es sei denn, man sucht danach.
- 6:57Und sie scheitern genau wie brennende Gebäude.
- 6:59Erst leise, dann auf einmal alles.
- 7:02Was ist die Hauptursache für dieses Feuer?
- 7:04Ein Mangel an defensiven Design,
- 7:05insbesondere bei Triggern.
- 7:07Wenn Sie einen Flow haben,
- 7:08der bei einer Änderung eines Elements ausgelöst wird
- 7:10und keine Triggerbedingungen festlegen,
- 7:12läuft dieser Flow jedes Mal,
- 7:13wenn jemand das Element anfasst,
- 7:14selbst wenn nur ein Tippfehler korrigiert wird.
- 7:17So haben Sie tausende unnötige Ausführungen,
- 7:19die Ihre API-Limits verstopfen.
- 7:21Genau.
- 7:21Die Braunkbereichs.
- 7:22Führen Sie diesen Flow nur aus,
- 7:24wenn sich der Status auf genehmigt ändert.
- 7:25Diese eine Änderung kann Ihre Auslastung um 90% senken.
- 7:27Und dann ist da noch die Nebenläufigkeit.
- 7:29Stimmt.
- 7:30Standardmäßig versucht,
- 7:31Power Automate alles parallel auszuführen,
- 7:33um hilfreich zu sein.
- 7:35Was ein Desaster ist,
- 7:36wenn Sie versuchen,
- 7:36das selber Listen-Element zu aktualisieren
- 7:38oder einen Zähler zu erhöhen,
- 7:39Sie erhalten Race Conditions.
- 7:40Sie müssen Parallelitätslimits festlegen.
- 7:42Manchmal müssen Sie die sequentielle Ausführung erzwingen,
- 7:44eins nach dem anderen,
- 7:45um die Datenintegrität zu gewährleisten.
- 7:46Und wie steht es mit der Fehlerbehandlung?
- 7:48Das Try-Catch-Muster ist im visuellen Designer
- 7:50nicht so nativ integriert wie im Code, oder?
- 7:52Sie müssen es selbst aufbauen.
- 7:54Sie erstellen einen Scope-Block für Ihre Hauptaktion,
- 7:56das ist Ihr Try,
- 7:57und dann einen Parallelen-Block,
- 7:58der nur bei einem Fehler des Ersten ausgeführt wird,
- 8:00das ist Ihr Catch.
- 8:01Wenn Sie keinen Catch-Block haben,
- 8:03der Sie alarmiert,
- 8:03kann ein Flow wochenlang fehlschlagen,
- 8:05ohne dass Sie es merken,
- 8:05bis ein Benutzer fragt,
- 8:06hey, wo bleibt meine Genehmigung?
- 8:07Dieses Schweigen ist der Feind.
- 8:10Es scheint, als wäre das Ziel all dieser Protokolle,
- 8:13stille Fehler in laute, eingegrenzte Fehler zu verwandeln.
- 8:16Ja, ich möchte, dass das System mich anschreit,
- 8:19wenn etwas kaputt geht,
- 8:20damit ich es sofort beheben kann.
- 8:21Ich möchte nicht, dass es flüstert,
- 8:22während es über sechs Monate die Datenbank korrumpiert.
- 8:25Nun, wir können nicht über die Zukunft dieser Plattform sprechen,
- 8:27ohne über KI zu sprechen.
- 8:30Co-Pilots, KI-Bilder.
- 8:32Jeder möchte sie einschalten.
- 8:33Aber der Text warnt.
- 8:36Der Anstieg begann nicht mit Code.
- 8:38Er begann mit einem PDF.
- 8:41KI ist der ultimative Beschleuniger.
- 8:43Wenn Ihre Governance schlecht ist,
- 8:44wird die KI sie schneller schlechter machen.
- 8:46Die Gefahr bei KI,
- 8:47insbesondere bei großen Sprachmodellen oder Co-Piloten,
- 8:49sind Halluzinationen und Überzugriffe.
- 8:51Sack.
- 8:53Bibliothekar, kein Orakel.
- 8:55Diese Zeile hat mir gefallen.
- 8:57Es ist die perfekte Analogie.
- 8:58Ein Orakel erfindet die Wahrheit.
- 9:00Ein Bibliothekar findet die Wahrheit,
- 9:01die bereits existiert.
- 9:02Wir möchten, dass unsere Unternehmens-KI
- 9:04ein Bibliothekar ist.
- 9:05Sie sollte nur auf Basis von zugelassenen
- 9:07Wissensquellen antworten.
- 9:08Wenn sie das Dokument nicht finden kann,
- 9:10sollte sie Ich-Weiß-Es-Nicht-Sagen
- 9:11anstatt eine Richtlinie zu erfinden.
- 9:13Und wie setzen wir das technisch durch?
- 9:15Wir brauchen Grenzen.
- 9:16Für die Dokumentverarbeitung durch den KI-Bilder
- 9:18benötigen sie bei niedrigen Konfidenzwerten
- 9:19den Menschen im Prozess.
- 9:20Wenn die KI sich nicht zu 90% sicher ist,
- 9:22dass die Rechnung über 500 Dollar outet,
- 9:24muss ein Mensch sie überprüfen.
- 9:25Sie lassen sie nicht einfach an das ERP-System schreiben.
- 9:28Und bei den Chatbots, den Co-Piloten?
- 9:29Zitate sind zwingend erforderlich.
- 9:32Wenn der Bot eine Antwort gibt,
- 9:33muss er auf das Quelldokument verlinken.
- 9:34Kein Zitat, keine Ausgabe.
- 9:36Und ganz wichtig, keine direkte Datenänderung.
- 9:39Man lässt ein Chatbot nicht direkt
- 9:40die SQL-Datenbank bearbeiten.
- 9:42Der Chatbot sollte einen streng kontrollierten
- 9:44Power-Automate-Flow auslösen,
- 9:45um die Änderung vorzunehmen.
- 9:46Der Flow ist der Türsteher.
- 9:48Die KI ist also nur die Schnittstelle.
- 9:50Die Governance-Logik bleibt in den starren,
- 9:52deterministischen Ebenen,
- 9:53die wir vorhin besprochen haben.
- 9:55Genau.
- 9:56Die KI ist das weiche und scharfe Frontend.
- 9:58Das Backend muss kalt, hart und logisch bleiben.
- 10:01Wir haben die Säulen behandelt.
- 10:02SharePoint-Apps, Automate, KI.
- 10:05Aber nichts davon funktioniert ohne das,
- 10:07was der Text das Governance-Rückgrat nennt.
- 10:10Die Kontrollen, die nicht blinzeln.
- 10:12Das ist der unsexy Teil, der ihren Job redet.
- 10:15DLP richten Ihnen zur Vermeidung
- 10:16von Datenverlust-Umgebungsstrategien.
- 10:18Man kann nicht zulassen,
- 10:19dass Leute Produktions-Apps
- 10:20in der Standardumgebung erstellen.
- 10:21Die Standardumgebung ist der wilde Westen.
- 10:23Dort stirbt die Governance.
- 10:25Sie brauchen eine Trennung von Dev, Test und Bracken.
- 10:27Sie benötigen verwaltete Lösungen.
- 10:28Wenn Sie rohe ZIP-Dateien nicht verwalteter Lösungen
- 10:30in die Produktion verschieben,
- 10:31suchen Sie nach Ärger.
- 10:33Und Dienstprinzipale.
- 10:34Hören Sie auf,
- 10:35Unternehmensflows unter Steves Konto auszuführen.
- 10:37Denn wenn Steve im Lotto gewinnt und kündigt,
- 10:40kommt die gesamte Kreditorenbuchhaltung zum Stillstand.
- 10:42Verwenden Sie ein Dienstprinzipal,
- 10:43eine nichtmenschliche Identität,
- 10:45damit das System auf der Architektur basiert
- 10:46und nicht auf der Mitarbeiterliste.
- 10:48Läuft alles auf eine Wahl hinaus, nicht wahr?
- 10:50Das Fazit bringt es auf den Punkt.
- 10:52Ausrichtung oder Entropie?
- 10:53Das ist die Binäre, Angel.
- 10:55Es gibt keinen Mittelweg.
- 10:56Entweder man erzwingt frühzeitig Strukturen,
- 10:58was sich restriktiv anfühlt und einen anfangs ausbremst,
- 11:00oder man zahlt später für den Umbau.
- 11:02Und ein Umbau ist immer zehnmal so teuer.
- 11:05Es ist interessant.
- 11:06Wir haben mit technischen Einstellungen
- 11:08indizierten Spalten und Nebenläufigkeitslimits begonnen.
- 11:11Aber das ist wirklich eine philosophische Haltung
- 11:12zum Management von Technologie.
- 11:14Das ist es.
- 11:15Es geht darum, das Werk zu respektieren.
- 11:17SharePoint, Powerplattformen, KI,
- 11:19da sind unglaublich mächtige Werkzeuge.
- 11:20Aber
- 11:20und da sind unglaublich mächtige Werkzeuge.
- 11:21Wir haben mit der