Latest / M365.FM – Microsoft 365, Copilot & KI Podcast auf Deutsch / Power Apps Code Apps einfach erklärt: React, VS Code und das Power Apps SDK statt Drag-and-Drop (KI-Synchronfassung)
Transcript
- 0:00Bereit für 10 Tage voller Microsoft 365, Co-Pilot, KI-Azure und den Vordenkern der Arbeitswelt von morgen?
- 0:06Weiselfon.
- 0:07Diesen Januar ist die M3565-Con zurück und wir legen noch eine Schippe drauf.
- 0:11On.
- 0:13Seien Sie dabei bei Live-Sessions, Praxis-Demos und Expertenwissen von MVPs und Fachleuten aus aller Welt.
- 0:18Keine generischen Folien.
- 0:20Kein endloses Passwort-Bingo.
- 0:21Wir gehen echte Herausforderungen an.
- 0:23Co-Pilot Studio, KI-Agenten, Fabrik, Sicherheit, Governance und Automatisierung.
- 0:28Egal ob IT-Profi-Entwickler oder Führungskraft.de, es gibt Sessions, die genau auf Sie zugeschnitten sind.
- 0:35An zehn vollen Tagen können Sie verschiedenste 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. Zehn Tage. Eine Microsoft-Community.
- 0:49Die Anmeldung ist jetzt eröffnet.
- 0:51Sichern Sie sich heute Ihren Platz.
- 0:52Besuchen Sie M2DM65.
- 0:57Kontontunktnet.
- 1:00Melden Sie sich jetzt auf M3DM65.net an. Wir sehen uns live.
- 1:03Im Januar B.
- 1:05Sie haben von PowerApps gehört, aber jetzt gibt es etwas namens CodeApps.
- 1:08Ist das eine komplett neue Plattform?
- 1:09Müssen Sie ein völlig neues Tool erlernen?
- 1:11Bin mir kopiert das von M3DM65.m und heute klären wir das ganz einfach auf.
- 1:16Am Ende dieser Folge wissen Sie genau, was CodeApps sind, warum Microsoft sie entwickelt hat und ob sie für sie relevant sind.
- 1:20Falls Sie sich vom Drag-and-Drop-Canvas hier eingeschränkt fühlten oder Sie fragten, ob PowerApps nur für Nicht-Programmierer sind, das ändert alles.
- 1:28Wir beleuchten das Problem, die Lösung und wie alles mit der Power-Plattform zusammenhängt, die Sie bereits kennen.
- 1:33Schnappen Sie sich einen Kaffee und legen wir los.
- 1:35Die große Verwirrung. Was genau ist eine CodeApp?
- 1:38Fangen wir also mit der grundlegenden Frage an, die sich jeder stellt.
- 1:40Was ist eine CodeApp?
- 1:42Ist die einfachste Definition.
- 1:43Eine CodeApp ist eine PowerApp, die Sie mit Code schreiben, statt sie per Drag-and-Drop zusammenzuklicken.
- 1:47Canvas-Apps werden in einem visuellen Designer mit PowerFX-Formeln erstellt.
- 1:50Sie kennen das Prinzip.
- 1:52Sie wählen einen Button, ziehen ihn auf den Bildschirm, geben eine Formel wie Patch oder Filter ein und die App funktioniert.
- 1:57Es ist visuell, schnell und für jeden. Zugänglich, der logisch wie bei einer Tabellenkalkulation denken kann.
- 2:02CodeApps sind anders.
- 2:03Sie erstellen sie in Visual Studio Code mit JavaScript und React.
- 2:06Daher, es gibt keinen Drag-and-Drop-Bildschirm und kein Eigenschaftenpanel auf der rechten Seite.
- 2:09Sie schreiben Code in einem Texteditor, genau wie ein Webentwickler bei einer modernen Website.
- 2:14Hier ist der entscheidende Punkt.
- 2:15Sobald Sie sie bereitstellen, läuft sie in PowerApps wie jede andere App auch.
- 2:19Sie wird weiterhin von der Plattform gehostet, authentifiziert und verwaltet.
- 2:22Sie müssen keinen eigenen Server einrichten.
- 2:24Sie müssen keinen Login-Bildschirm programmieren.
- 2:25Sie müssen sich keine Gedanken darüber machen, wo die App gehostet wird oder wie Benutzer darauf zu greifen.
- 2:28Das wird alles für Sie erledigt.
- 2:30Stellen Sie es sich so vor.
- 2:31Canvas-Apps sind möblierte Räume.
- 2:32Sie betreten sie und die Möbel sind bereits vorhanden.
- 2:34Sie stellen die Dinge einfach nach Ihrem Geschmack um.
- 2:36CodeApps sind leere Räume, in die Sie Ihre eigene Möbel mitmachen.
- 2:38Aber die Gebäudesicherheit, Elektrik- und Sanitäranlagen sind bereits installiert.
- 2:42Sie müssen das Gebäude nicht errichten.
- 2:44Sie richten den Raum einfach ein, wie Sie möchten.
- 2:46Nun die ehrliche Frage.
- 2:47Bedeutet das, dass Sie ein Entwickler sein müssen?
- 2:49Die ehrliche Antwort lautet ja.
- 2:50CodeApps richten sich an professionelle Programmierer, Leute, die JavaScript beherrschen,
- 2:54sich mit einem Terminal auskennen und verstehen, wie React-Komponenten funktionieren.
- 2:57Aber das bedeutet nicht, dass Sie nicht davon profitieren können.
- 2:59Wenn Sie ein Entwickler sind, der bei Canvas-Apps an Grenzen stößt, können Sie mit einem Entwickler in Ihrem Team zusammenarbeiten.
- 3:04Sie entwerfen die Logik, erschreibt den Code.
- 3:05Es ist ein Fusionsmodell.
- 3:07Was können CodeApps, also was Canvas-Apps nicht können?
- 3:09Schauen wir uns die tatsächlichen Grenzen von Canvas-Apps an und wo CodeApps einspringen.
- 3:13Zweiter Teil, wo Canvas-Apps enden und CodeApps beginnen.
- 3:16Und Canvas-Apps sind leistungsstark.
- 3:17Lassen Sie es uns klarstellen.
- 3:18Sie können damit echte Geschäftsanwendungen erstellen.
- 3:21Tausende Unternehmen tun dies jeden Tag.
- 3:23Aber Sie haben Einschränkungen.
- 3:24Sie können kein benutzerdefiniertes CSS ergeben.
- 3:25Die Styling-Optionen sind eben vorgegeben.
- 3:27Sie können Farben, Schriftarten und Größen ändern, sind aber auf das beschränkt, was die Plattform bietet.
- 3:31Sie können keine komplexen JavaScript-Bibliotheken einbinden.
- 3:33Wenn Sie eine bestimmte Charting-Bibliothek bevorzugen oder eine Datumsauswahl benötigen, die ausgefeilter ist als die Standardvariante, haben Sie Pech.
- 3:40Animation und Pixelgenau-Kontrolle sind schwierig.
- 3:42Sie können Elemente ein- und ausblenden, aber keine flüssigen, ausgefeilten Animationen erstellen, wie Sie Benutzer von modernen Web-Apps erwarten.
- 3:48CodeApps ändern all das.
- 3:50Sie erhalten die volle Kontrolle über HTML, CSS und JavaScript.
- 3:53Sie können jedes beliebige React-Framework und jedes NPM-Paket verwenden.
- 3:56Der Node.js-Paketmanager mit hunderttausenden von Bibliotheken steht Ihnen zur Verfügung.
- 4:00Sie können alles erstellen, was eine moderne Web-App ausmacht.
- 4:02Lassen Sie mich in konkrete Beispiele legen.
- 4:04Ausgefallene Animationen? Ganz einfach.
- 4:06Sie können Bibliotheken wie Framer Motion verwenden, um flüssige Übergänge, Ziehgesten und Federanimationen hinzuzufügen.
- 4:10Benutzerdefinierte Charting-Bibliotheken? Kein Problem.
- 4:13Sie können D3.js oder Chart.js einbinden und Visualisierungen erstellen, die aussehen wie aus einem Datendashboard eines großen Tech-Unternehmens.
- 4:19Drag-and-Drop innerhalb der App?
- 4:21Sie können das selbst mit Bibliotheken wie React Beautiful D&D erstellen.
- 4:24Die Möglichkeiten sind grenzenlos, aber es gibt einen Kompromiss.
- 4:25Sie verlieren die Einfachheit des visuellen Editors.
- 4:27Sie schreiben jetzt Code. Das bedeutet, Sie müssen verstehen, wie React funktioniert, wie Zustandsverwaltung funktioniert und wie man JavaScript-Fehler in der Browser-Konsole debuggt.
- 4:34Das ist abwegend.
- 4:35Sie würden Flexibilität, verlieren aber Geschwindigkeit und Zugänglichkeiten.
- 4:38Microsoft arbeitet an Werkzeugen, um diese Lücke zu schließen.
- 4:40Es gibt eine neue Erfahrung namens Vibe.
- 4:42PowerApps.com die Code-Apps zugänglicher machen soll, aber aktuell sind sie für Leute, die sich mit dem Terminal auskennen.
- 4:47Wenn Sie die Befehlsteile nervös macht, ist das vielleicht noch nichts für Sie.
- 4:51Wie sieht also der tatsächliche Entwicklungs-Workflow aus?
- 4:54Werfen wir einen Blick unter die Haube auf die Entwicklererfahrung.
- 4:57Der Werkzeugkasten des Entwicklers VouseCode CLI React.
- 5:00Was brauchen Sie also tatsächlich für den Start?
- 5:02Die Voraussetzungen sind überschaubar.
- 5:04Die benötigen Visual Studio Code.
- 5:05Das ist der kostenlose Code-Editor von Microsoft.
- 5:08Sie benötigen NotiS, eine Laufzeitumgebung, mit der JavaScript außerhalb eines Browsers ausgeführt werden kann.
- 5:11Und Sie benötigen eine Power-Plattform-Umgebung mit aktivierten Code-Apps.
- 5:14Das ist ein Schalter, den der Administratoren in Einstellungen um.
- 5:16Sobald es eingerichtet ist, sieht der Workflow so aus.
- 5:18Zuerst erstellen Sie ein Projektgrundgerüst.
- 5:20Das bedeutet, Sie führen einen einzigen Befehl aus, der eine Startvorlage herunterlädt.
- 5:23Eine Basis-App-Struktur mit allen benötigten Dateien.
- 5:25Stellen Sie es sich wie eine leere Leinwand vor, bei der die Staffelei bereits aufgebaut ist.
- 5:29Sie führen MPM-Install aus, um die Abhängigkeiten zu laden.
- 5:31Das sind vorgefertigte Code-Pakete, die Ihre App zum Funktionieren benötigen.
- 5:34Dann initialisieren Sie die App mit MPX PowerApps init.
- 5:37Dieser Befehl verbindet Ihr lokales Projekt mit Ihrer Power-Plattform-Umgebung.
- 5:40Er fragt nach Ihrer Umgebungs-ID, authentifiziert sie und erstellt eine Konfigurationsdatei, die alles miteinander verknüpft.
- 5:47Jetzt wird es interessant.
- 5:48Sie führen NPM-Rundef aus und Ihre App erscheint in einem Browserfenster, das lokal auf Ihrem Rechner läuft,
- 5:53wo bereits mit Ihrer Power-Plattform-Umgebung verbunden ist.
- 5:56Sie können mit echten Daten testen.
- 5:57Sie können Ihre Änderungen live sehen, während Sie den Code bearbeiten.
- 6:00Das ist Hot-Reloading, was bedeutet, dass Sie eine Datei speichern und der Browser sofort aktualisiert wird.
- 6:04Kein Warten auf Builds, kein manuelles Aktualisieren.
- 6:06Wenn Sie bereit sind, Ihre App zu teilen, führen Sie NPM-Run-Build aus.
- 6:10Dies verpackt alles in einen Distributionsordner, optimiert, minifiziert und bereit für die Produktion.
- 6:15Dann stellt MPX PowerApps Pushes als neue Code-App in PowerApps bereit.
- 6:19Sie erscheint genau wie eine Canvas-App in Ihrer App-Liste.
- 6:22Sie können sie teilen, zu Lösungen hinzufügen und über den normalen Power-Plattform-Lebenszyklus verwalten.
- 6:27Hier ist eine Analogie.
- 6:28Es ist, als würden Sie einen Film in Ihrem eigenen Studio drehen und dann auf Netflix hochladen.
- 6:31Die Plattform kümmert sich um die Verbreitung.
- 6:33Sie konzentrieren sich einfach nur auf den Inhalt.
- 6:34Sie müssen die Streaming-Infrastruktur nicht selbst aufbauen.
- 6:36Sie müssen nicht mit Kabelanbietern verhandeln.
- 6:39Sie machen den Film, laden ihn hoch und Netflix erledigt den Rest.
- 6:42Auch wenn es technisch klingt, besteht der Workflow aus drei Befehlen.
- 6:45Init-Dev-Push.
- 6:46Alles andere wie Authentifizierung, Hosting und Sicherheit wird von der Power-Plattform im Hintergrund erledigt.
- 6:51Aber wie kommuniziert Ihr Code eigentlich mit der Power-Plattform?
- 6:54Wie liest eine React-Komponente Daten aus Dataverse oder löst einen Power-Automate-Flow aus?
- 6:58Wie kommt das SDK ins Spiel?
- 7:00Was das PowerApps SDK eigentlich macht?
- 7:02Das PowerApps SDK ist ein Note-Fund-JS-Paket.
- 7:04Es fungiert als Übersetzer zwischen Ihrem benutzerdefinierten Code und den Power-Plattform-Diensten.
- 7:09Ohne das SDK müssen Sie API-Aufrufe manuell schreiben, Authentifizierungstoken verwalten und Antworten parsen.
- 7:13Das SDK erledigt all das für Sie.
- 7:15So funktioniert es in der Praxis.
- 7:16Wenn Sie eine Datenquelle hinzufügen, etwa eine Dataverse-Tabelle oder eine SharePoint-Liste, führen Sie NPX-PowerApps-App-Data-Source aus.
- 7:24Das SDK kontaktiert die Power-Plattform, lädt das Schimmer der Tabelle und generiert zwei Dinge.
- 7:28Erstens eine Modeldatei.
- 7:29Das ist ein Typ-Interface, das jede Spalte in Ihrer Tabelle anzeigt.
- 7:32Die Spaltennamen, Datentypen und Beziehungen.
- 7:35Zweitens eine Service-Datei.
- 7:36Das ist eine Reihe von Funktionen, die Sie zum Lesen und Schreiben von Daten aufrufen.
- 7:38Lassen Sie mich Ihnen ein konkretes Beispiel geben.
- 7:40Sie führen NPX-PowerApps-Add-Data-Source mit Ihrem Dataverse-Tabellennamen aus, zum Beispiel Catalog-Items.
- 7:45Das SDK erstellt eine Modeldatei, die alle Spalten anzeigt.
- 7:48Name, Preis, Kategorie, Verfügbarkeit.
- 7:51Es erstellt außerdem eine Service-Datei mit Funktionen wie Datensatz erstellen, Datensätze abrufen, Datensatz aktualisieren und Datensatz lösen.
- 7:57Jede Funktion ist vollständig typisiert, was bedeutet, dass Ihr Code-Editor genau weiß, welche Parameter zu erwarten sind.
- 8:02Kein Raten, kein Durchsuchen von Dokumentationen.
- 8:04Vergleichen Sie dies mit Canvas-Apps.
- 8:06In einer Canvas-App verwenden Sie PowerFX-Formeln wie Patch und Filter.
- 8:08Sie geben die Formel ein, die Plattform erledigt den Rest.
- 8:12In Code-Apps importieren Sie den Service und rufen ihn mit Parametern auf.
- 8:16Gleiches Ergebnis, andere Sprache.
- 8:18Das eine ist visuell und formelbasiert.
- 8:20Das andere ist code- und funktionsbasiert.
- 8:23Ihre Analogie.
- 8:24Betrachten Sie das SDK als eine vorgefertigte Anleitung.
- 8:26Sie müssen nicht wissen, wie man das Auto baut, Sie benutzen einfach das Lenkrad.
- 8:30Das SDK übernimmt die Komplexität der Authentifizierung, Datenserialisierung und Fehlerbehandlung.
- 8:34Sie konzentrieren sich auf das, was Sie tun wollen, einen Datensatz lesen, erstellen oder aktualisieren.
- 8:39Eines noch, das erwähnenswert ist.
- 8:40Das SDK als Open Source auf GitHub wird von Microsoft gepflegt und die Community kann dazu beitragen.
- 8:44Das bedeutet, Sie können genau sehen, wie es funktioniert, Fehler melden und sogar Verbesserungen einreichen.
- 8:49Es ist dieselbe Technologie, die die neue Vibe-Power-Apps.com-Umgebung antreibt,
- 8:53Microsofts Versuch, Code-Apps durch KI-gestützte Entwicklung zugänglicher zu machen.
- 8:56Und hinter dem SDK stehen dieselben Konnektoren, die Sie bereits kennen.
- 9:00Daten und Konnektoren, dieselbe Plattform, wo andere Steuerelemente.
- 9:03Welche Datenquellen funktionieren also tatsächlich mit Code?
- 9:05Die kurze Antwort, dieselben, die Sie bereits in Canvas-Apps verwenden.
- 9:08SharePoint, Dataverse, SQL Server, Office 365, CC, alle sind verfügbar.
- 9:13Sie verlieren keinen Zugriff auf irgendetwas, aber es gibt einige Feinheiten.
- 9:16Aktuell werden SharePoint-Dokument-Bibliotheken für den Datei-Upload noch nicht vollständig unterstützt.
- 9:19Sie können zwar daraus lesen, aber beim Zurücksinnen von Dateien gibt es Einschränkungen.
- 9:22Microsoft arbeitet aktiv an einer Lösung.
- 9:24Wenn Sie das in ein paar Monaten sehen, ist es wahrscheinlich bereits behoben.
- 9:27Lernen Sie sich dessen vorerst einfach.
- 9:28Wie fügt man also einen Konnektor hinzu?
- 9:30Sie verwenden die CLE.
- 9:31Der Befehl lautet 1px-Power-Apps-Add-Data-Source, gefolgt von der Connector-ID.
- 9:36Für SharePoint ist das Shared-Untert-to-SharePoint-Online.
- 9:38Für Dataverse ist es sogar noch einfacher.
- 9:39Sie gehen mal für Dataverse ein.
- 9:41Die CLE erledigt den Rest.
- 9:42Sie kontaktiert Ihre Umgebung, authentifiziert sich und lädt das Schema.
- 9:45Und hier ist etwas wirklich Mächtiges.
- 9:47Sie können auch sofortige Cloudflows als Datenquellen hinzufügen.
- 9:50Das bedeutet, Ihre Code-App kann einen Power-Automate-Flow auslösen und eine Antwort erhalten.
- 9:53Die CLE generiert eine Service-Datei mit einer Run-Methode, die die Eingabe-Parameter des Flows akzeptiert und die Ausgabe zurückgibt.
- 10:00Stellen Sie sich in Helpdesk-App.
- 10:01Ein Benutzer erreicht ein Ticket an.
- 10:02Ihre Code-App ruft über das SDK ein Flow auf.
- 10:04Der Flow führt einen Genehmigungsprozess aus, sendet eine E-Mail, aktualisiert einen Dataverse-Datensatz und gibt einen Status zurück.
- 10:10Genehmigt, abgelehnt oder ausstehend.
- 10:12Alles innerhalb derselben App.
- 10:13Der Benutzer verlässt zu keinem Zeitpunkt die Benutzeroberfläche.
- 10:15Und da diese dieselben Konnektoren nutzen, gelten auch all Ihre Richtlinien zur Verhinderung von Datenverlust.
- 10:19Sie verlieren keinerlei Sicherheit.
- 10:20Wenn ein Connector in Ihrer Umgebung blockiert ist, ist es auch in Code-Apps blockiert.
- 10:23Es gibt keine Hintertür.
- 10:24Aber wenn Code-Apps so leistungsfähig sind, ersetzen Sie dann Canvas-Apps vollständig?
- 10:28Lassen Sie uns über das Offensichtliche sprechen.
- 10:30Governance, Lizenzierung und wie Code-Apps in Ihre Strategie passen?
- 10:35Governance und Lizenzierung.
- 10:36Ja, es sind immer noch Power-Apps.
- 10:38Lassen Sie uns eines klarstellen.
- 10:39Code-Apps unterliegen derselben Governance wie Canvas-Apps.
- 10:42Sie erscheinen in den Lösungen.
- 10:43Sie können über Pipelines bereitgestellt werden.
- 10:45Sie übernehmen Umgehungsrichtlinien.
- 10:46Ihr IT-Team verliert nicht die Kontrolle.
- 10:47Die Lizenzierung kompliziert.
- 10:49Benutzer benötigen eine Power-Apps-Premium-Lizenz, um Code-Apps auszuführen.
- 10:53Es gibt keine zusätzlichen Code-Apps.
- 10:54Wenn Sie bereits Premium haben, sind Sie abgedeckt.
- 10:56Gleiche Lizenz, gleiche Kosten, gleiche Recht.
- 10:58Admins müssen Code-Apps jedoch pro Umgebung aktivieren.
- 11:00Es ist ein Schalter im Power-Plattform-Admin-Center.
- 11:03Unter Umgebungseinstellungen.
- 11:04Dann Produkt, dann Funktion.
- 11:05Schalten Sie ihn ein und Ihre Entwickler können mit der Bereitstellung von Code-Apps in dieser Umgebung beginnen.
- 11:09Er ist standardmäßig deaktiviert, was sinnvoll ist.
- 11:11Sie möchten nicht, dass willkürlich Apps ohne Ihr Wissen auftauchen.
- 11:14Komm in den verbreiteten Mythos.
- 11:15Manche Leute glauben, Code-Apps könnten nicht gesteuert werden, weil sie in externen Tools wie VS Code erstellt werden.
- 11:20Das Gegenteil ist der Fall.
- 11:21Sie werden vollständig von der Power-Plattform verwaltet.
- 11:23Sie können die LP-Richtlinien, Richtlinien für bedingten Zugriff und Überwachungsprotokolle anwenden.
- 11:26Jede Aktion wird nachverfolgt.
- 11:27Jede Bereitstellung wird aufgezeichnet.
- 11:29Wenn jemand versucht, einen blockierten Connector zu verwenden, stockt die Plattform ihn.
- 11:32Vergleichen Sie das mit dem Erstellen eines separaten React-App-Admin-Center.
- 11:35Sie müssen sich selbst um die Authentifizierung kümmern.
- 11:37Sie müssen das Hosting einrichten, die Sicherheit konfigurieren und die Compliance verwalten.
- 11:40Sie müssen eine eigene Anmeldeseite, eine eigene Sitzungsverwaltung und einen eigenen Audit-Trail erstellen.
- 11:44Bei Code-Apps ist all das bereits vorhanden.
- 11:46Sie schreiben den Frontend-Code.
- 11:48Die Plattform kümmert sich um alles Weitere.
- 11:50Wie ein Vergleich.
- 11:51Es ist, als würde man ein komplett ausgestattetes Büro mieten, anstatt ein eigenes Gebäude zu bauen.
- 11:54Beides ermöglicht Ihnen die App.
- 11:55Beides bietet Ihnen Raum.
- 11:56Doch das eine nimmt Ihnen den gesamten Aufwand ab.
- 11:58Nebenkosten, Instandhaltung, Sicherheit.
- 12:00Sie kommen einfach an und erledigen Ihre Arbeit.
- 12:02Lassen Sie uns nur einen Schritt zurücktreten und sehen, wie all diese Teile zusammen.
- 12:04Wie alle Teile ineinander greifen.
- 12:06Wie funktioniert also alles, wenn jemand Ihre Code-App nutzt?
- 12:08Sie haben drei Ebenen.
- 12:10Die App selbst, das ist Ihr React-Code, die Benutzeroberfläche, die Sie erstellt haben.
- 12:13Das SDK, das ist der Übersetzer, der Ihren Code mit der Plattform verbindet.
- 12:17Und Power-Plattform-Dienste.
- 12:18Hosting, Authentifizierung, Connectors, Dataverse.
- 12:20Drei Ebenen, ein System.
- 12:22So interagieren Sie miteinander.
- 12:23Ihre App ruft eine Funktion aus dem generierten Dienst des SDK auf.
- 12:26Das SDK übernimmt die Authentifizierung, greift über einen Connector-Proxy zu und ruft Daten aus der verbundenen Quelle ab.
- 12:31Dataverse, SharePoint oder SQL-Server.
- 12:34Die Plattform gibt die Ergebnisse zurück.
- 12:36Ihre App rendert diese.
- 12:36Der Benutzer sieht die Daten auf dem Bildschirm.
- 12:39Lassen Sie mich ein echtes Beispiel tun.
- 12:40Ein Benutzer klickt auf eine Schaltfläche in Ihrer Code.
- 12:42Ihr React-Code ruft eine Service-Funktion auf, zum Beispiel Create Record aus Ihrer generierten Service-Datei.
- 12:47Dieser Service sendet eine authentifizierte Anfrage an Dataverse.
- 12:50Der Datensatz wird der Tabelle hinzugefügt.
- 12:51Der Service gibt eine Erfolgsmeldung zurück.
- 12:53Ihre App zeigt eine Bestätigung auf dem Bildschirm.
- 12:55All das geschieht in Sekundenschnell.
- 12:57Der Benutzer sieht die zugrunde liegende Komplexität nie.
- 12:59Die wahre Magie liegt nicht im Code selbst.
- 13:01Sie könnten dieselbe React-App schreiben und überall hosten.
- 13:02Die Magie ist, dass jeder Teil Identität, Datenautomatisierung, Sicherheit bereits verbunden ist.
- 13:08Sie schreien das Frontend, aber die Plattform erledigt alles andere.
- 13:12Die Authentifizierung Sie kreieren.
- 13:13Die Datenverbindungen sind vorkonfiguriert.
- 13:15Die Sicherheitsrichtlinien Ihrer Umgebung gelten automatisch.
- 13:18Sie müssen nichts davon selbst verknüpfen.
- 13:19Sobald Sie das sehen, kommt der Aha-Moment.
- 13:22Code-Apps sind keine separate Plattform.
- 13:23Sie sind kein neues Tool, das Sie von Grund auf lernen müssen.
- 13:25Sie sind eine neue Art, auf dem Fundament aufzubauen, das Sie bereits haben.
- 13:29Gleiche Power-Plattform, gleiche Governance, gleiche Datenquellen, nur ein anderer Frontend-Ansatz.
- 13:32Wenn Sie also neugierig sind, was sollten Sie als nächstes tun?
- 13:34Fangen Sie an.
- 13:35Ihre nächsten Schritte.
- 13:36Lassen Sie mich Ihnen fünf konkrete Maßnahmen nennen, die Sie heute ergreifen.
- 13:39Erstens aktivieren Sie Code-Apps in Ihrer Entwicklungsumgebung.
- 13:42Gehen Sie zu den Umgebungseinstellungen, dann zu Produkt und dann zu Funktion.
- 13:45Suchen Sie den Schalter für Power-Apps, Code-Apps und schalten Sie ihn ein.
- 13:48Das dauert nur fünf Sekunden, aber ohne diesen Schritt funktioniert nichts anderes.
- 13:51Zweitens befolgen Sie die offizielle Microsoft-Dokumentation, um Ihre erste Code-App zu erstellen.
- 13:55Die Dokumentation führt Sie durch den gesamten Prozess.
- 13:57Sie führen einen einzigen Befehl aus und innerhalb weniger Minuten läuft eine funktionierende Hello-World-App in Ihrem Browser.
- 14:02Es ist nicht aufregend, aber es beweist, dass die Pipeline funktioniert.
- 14:05Plötzlich versuchen Sie eine Datenquelle hinzuzuggen.
- 14:07Verbinden Sie sich mit einer Dataverse-Tabelle oder einer SharePoint-Liste.
- 14:09Führen Sie den MPX-Befehl zum Hinzufügen einer Datenquelle aus und beobachten, was passiert.
- 14:13Das SDK generiert automatisch Modell- und Service-Dateien.
- 14:15Sie sehen typisierte Schnittstellen für Ihre Spalten und sofort einsatzbereite Funktionen zum Lesen und Schreiben von Daten.
- 14:20Dann macht es Klick.
- 14:21Viertens. Nutzen Sie einen KI-Programmiere-Assistenten, GitHub-Copilot oder Cloud-Code können Ihnen beim Schreiben des React-Codes helfen.
- 14:26Viele Tutorials zeigen diesen Weg auch.
- 14:28Sie beschreiben in einfacher Sprache, was Sie möchten.
- 14:30Erstellen Sie eine Tabellenansicht der Katalogelemente mit einer Suchleiste.
- 14:33Die KI schreibt die React-Komponenten.
- 14:35Sie überprüfen, passt nun bereit.
- 14:36Es ist keine Magie, aber es kommt ja nach.