Vorwort

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Grüße aus der Welt von Microsoft Power Apps, der Low-Code- und No-Code-App-Entwicklungsplattform. Vielen Dank, dass du dich für dieses Buch entschieden hast, in dem ich dir viele Techniken vorstelle, die deinen App-Entwicklungsprozess vereinfachen werden. In der heutigen schnelllebigen Welt streben Unternehmen danach, ihre Fähigkeiten zu steigern, indem sie Apps schnell mit Low-Code- und No-Code-Entwicklungsplattformen entwickeln. Das senkt nicht nur die Entwicklungskosten, sondern ermöglicht es auch technisch nicht versierten Personen, Geschäftsanwendungen zu entwickeln. In diesem Buch führe ich dich durch die Grundlagen von Microsoft Power Apps und zeige dir, wie du mit Drag-and-Drop-Steuerelementen, wie sie in PowerPoint verwendet werden, und formelbasierten Ausdrücken, wie sie in Excel verwendet werden, schnell neue Anwendungen entwickeln kannst. Ich gehe auch auf einige komplexe Aspekte ein, wie z. B. die Integration von Microsoft Power Apps mit externen Datenquellen, das Schreiben von Code für erweiterte Geschäftslogik und die Nutzung von KI-Funktionen, um die Funktionalität der App zu erweitern.

Für wen dieses Buch ist

Mit der Lektüre dieses Buches können sowohl technische als auch nicht-technische Personen mit der Entwicklung von Mobil-, Tablet- und Webanwendungen beginnen und dabei viele der integrierten Funktionen von Power Apps nutzen. Dieses Buch behandelt sowohl die Funktionen von Canvas-Apps als auch die Komponenten von modellgesteuerten Apps, um ein umfassendes Verständnis von Power Apps zu vermitteln.

Nicht-technische Personen, die keine Programmierer sind, aber Apps entwickeln müssen (z. B. funktionale Berater, Presalespeople, Business Analysten usw.), lernen, wie sie mit den integrierten Funktionen von Power Apps schnell eine App erstellen können, damit sie ihren Kunden sofort zeigen können, was Power Apps alles kann. Sobald du die Grundlagen verstanden hast, wirst du in fortgeschrittenere Themen eingeführt.

Techniker (z. B. Full-Stack-Entwickler, Lösungsarchitekten usw.) lernen, wie sie schnell eine App zusammenstellen, aber auch die Funktionalität der App erweitern können, indem sie sie mit externen Datenquellen verbinden, benutzerdefinierte Komponenten entwickeln, JavaScript- und C#-Code schreiben, Web-APIs nutzen usw.

Du musst keine Vorkenntnisse über Microsoft Dynamics 365 und Power Platform haben, um den größten Nutzen aus diesem Buch zu ziehen. Da du jedoch bei der Erstellung unserer Apps mit einer Vielzahl von Microsoft-Produkten arbeiten wirst, solltest du ein grundlegendes Verständnis von Microsoft Power Apps und den Microsoft 365-Apps Excel, PowerPoint, Teams, SharePoint usw. haben, da Power Apps Excel-ähnliche Formeln zum Schreiben von Geschäftslogik und PowerPoint-ähnliche Drag-and-Drop-Steuerelemente zur Gestaltung der App verwendet.

Warum ich dieses Buch geschrieben habe

Ich habe viele Artikel veröffentlicht und viele Schulungen auf der ganzen Welt gehalten, und meine Lieblingsthemen waren immer Power Apps und Power Pages. Trotz der vielen Artikel und Schulungen hatte ich nie das Gefühl, dass ich Power Apps und Power Pages in vollem Umfang abdecken konnte, vor allem die Grundlagen. Es gibt so viel zu behandeln, und es gibt so viele Dinge, die nicht ausreichend genutzt werden. Es gibt viele hervorragende Publikationen, die Power Apps behandeln, aber keine, die es in vollem Umfang abdeckt. In diesem Buch gehe ich ausführlich auf die Grundlagen von Power Apps ein, auf Microsofts Ziel, eine Low-Code- und No-Code-Entwicklungsplattform einzuführen, und darauf, wie sie sich von früheren App-Entwicklungstechnologien unterscheidet und wie jeder mit grundlegenden Computerkenntnissen Business-Apps erstellen kann. Auch wenn sich bestimmte Funktionen und Komponenten im Laufe der Zeit ändern können, werden die Grundlagen ihrer Funktionsweise wahrscheinlich dieselben bleiben. Deshalb halte ich es für wichtig, die Grundlagen anhand von Beispielen aus der Praxis zu lernen, damit du ein praktisches Verständnis erlangst, das du auch dann noch anwenden kannst, wenn sich die Funktionen und Komponenten in Zukunft ändern.

In diesem Buch kann ich über mein Lieblingsthema sprechen und meine Begeisterung und mein Wissen mit mehr Menschen als bisher teilen. Ich führe dich durch Beispiele, die auf realen Szenarien beruhen. Ich glaube, dass praktische Erfahrungen der beste Weg sind, um etwas über Funktionen und Möglichkeiten zu lernen. Ich hoffe, dass dieses Buch Menschen unabhängig von ihrer technischen Erfahrung hilft, die Vorteile dieses mächtigen Tools zu nutzen und tolle Apps zu entwickeln.

Was dieses Buch behandelt

Dieses Buch behandelt in 15 Kapiteln alles, was mit Microsoft Power Apps zu tun hat, von der Entwicklung über die Grundlagen bis hin zu fortgeschrittenen Themen mit Beispielen aus der Praxis. Dieses Buch ist so geschrieben, dass jeder, der mit Power Apps gearbeitet hat oder beabsichtigt, mit Power Apps zu arbeiten, davon profitieren kann.

Du tauchst in die Welt der Power Apps ein, indem du in Kapitel 1 zunächst etwas über die Entwicklung von Power Apps erfährst. In diesem Kapitel erfährst du, wie Microsoft sein erstes CRM-Produkt auf den Markt gebracht und anschließend seine Funktionen durch neue Versionen erweitert hat. Und schließlich wurde aus einem CRM-Einstiegsprodukt eine Low-Code- und No-Code-Anwendung namens Power Apps, die es jedem ermöglicht, Business Apps zu erstellen, nicht nur Entwicklern, sondern auch Nicht-Entwicklern (Citizen Developers).

Nachdem du etwas über die Entwicklung von Power Apps erfahren hast, lernst du in Kapitel 2 die Microsoft Power Platform, eine Low-Code- und No-Code-Entwicklungsplattform, und ihre verschiedenen Komponenten kennen. Diese Komponenten spielen eine Schlüsselrolle bei der Entwicklung von Power Apps, da sie es sowohl Entwicklern als auch Citizen Developern ermöglichen, die Funktionen von Power Apps zu erweitern und komplette Geschäftslösungen zu erstellen. Außerdem lernst du Microsoft Dataverse kennen, das Power Apps-Daten und -Metadaten dynamisch in einer skalierbaren und sicheren Umgebung speichert, um den sich ständig ändernden Geschäftsanforderungen gerecht zu werden.

In Kapitel 3 wirst du tiefer in den Power Apps-Ozean eintauchen und erfahren, wie Power Apps die Anwendungsentwicklung unterstützt und es Unternehmen erleichtert, mit Excel-ähnlichen Formelausdrücken und PowerPoint-ähnlichen Drag-and-Drop-Steuerelementen schnell unternehmenstaugliche Geschäftsanwendungen zu entwickeln und einzusetzen. In diesem Kapitel lernst du außerdem die verschiedenen Typen von Power Apps kennen und erfährst, wie sie sich voneinander unterscheiden, sowie die Lizenzierungsoptionen, die Bausteine, die dich mit den verschiedenen Power Apps-Funktionen und -Komponenten verbinden, die Systemvoraussetzungen für das Starten von Power Apps auf deinem Desktop/Laptop/Tablet/Mobilgerät und in Browsern und die verschiedenen Möglichkeiten, deine Power Apps-Umgebung zu konfigurieren, damit du mit der Erstellung von Anwendungen beginnen kannst.

Nachdem du ein grundlegendes Verständnis von Power Apps und seinen Bausteinen erlangt hast, musst du dich mit den vielen Datenbankoptionen vertraut machen, die Power Apps für die Kommunikation mit Daten nutzen kann. In Kapitel 4 lernst du die Grundlagen von Datenquellen kennen und erfährst, wie verschiedene Arten von Power Apps verschiedene Arten von Datenquellen nutzen. Nach der Lektüre dieses Kapitels wirst du verstehen, wie Power Apps mit Daten interagieren können, die entweder in von Microsoft bereitgestellten Datenquellen (wie Dataverse, SharePoint, OneDrive und Excel) oder in nicht von Microsoft bereitgestellten Datenquellen (wie Salesforce, DocuSign und Adobe) gespeichert sind. In diesem Kapitel lernst du außerdem eine Reihe von Konnektoren kennen, mit denen du die Kommunikation zwischen Power Apps und Datenquellen herstellen kannst, ohne Code zu schreiben, da sie als API-Wrapper dienen.

Sobald du die verschiedenen Arten von Power Apps kennst und weißt, welche Datenbank sie zum Speichern der Daten verwenden, musst du wissen, welche Art von Power Apps am besten für deine Geschäftsanforderungen geeignet ist. In Kapitel 5 erfährst du den Unterschied zwischen den verschiedenen Arten von Power Apps, wann du sie einsetzen solltest und ihre Einsatzmöglichkeiten in Echtzeit.

Wenn du entscheidest, ob du eine Canvas-App oder eine modellbasierte App verwenden willst, um die Bedürfnisse deiner Kunden zu erfüllen, ist die Datenquelle nicht der einzige Faktor, den du berücksichtigen musst. Die verschiedenen Funktionen und Komponenten jedes App-Typs können dir dabei helfen, die am besten geeignete App für deine Geschäftsanforderungen auszuwählen. Deshalb musst du die Funktionen und Möglichkeiten der einzelnen App-Typen kennen. In Kapitel 6 wirst du daher alle Funktionen und Komponenten von modellbasierten Apps kennenlernen. Es gibt jedoch Fälle, in denen es notwendig ist, benutzerdefinierte Komponenten zu erstellen und Code für eine Anwendung zu schreiben, um sie zu einer voll funktionsfähigen Unternehmenslösung zu machen. In Kapitel 7 lernst du daher alle Möglichkeiten kennen, mit denen du die Funktionen einer modellgesteuerten Anwendung erweitern kannst. Und in Kapitel 8 lernst du die eingebauten Funktionen, Steuerelemente und Komponenten von Canvas-Apps kennen.

Nachdem du dich mit allen Aspekten von Power Apps vertraut gemacht hast, lernst du in Kapitel 9, wie du Geschäftslogik in Power Apps mithilfe einer auf Excel-Formeln basierenden Low-Code-Programmiersprache namens Power Fx schreibst. Sie war bisher auf die Verwendung in Canvas Apps beschränkt, hat sich aber schnell als gemeinsame Programmiersprache in der Power Platform verbreitet .

Sobald deine Power Apps-Lösung entwickelt ist, muss sie zum Testen und für den Echtbetrieb in eine andere Umgebung übertragen werden. In Kapitel 10 erfährst du mehr über Dataverse-Lösungen, einschließlich ihrer Arten, Bereitstellungsmethoden und Ansätze zur Automatisierung des Bereitstellungsprozesses.

Kapitel 11 befasst sich mit Microsoft Copilot und anderen KI-Funktionen in Power Apps, um die Produktivität der App-Nutzer zu steigern. In diesem Kapitel erfährst du, wie du mit Microsoft Copilot in Power Apps eine App einschließlich der dahinter stehenden Daten erstellen kannst, indem du in natürlicher Sprache beschreibst, was du in mehreren Konversationsschritten brauchst.

Kapitel 12 beschreibt, wie du die Produktivität von Geschäftsanwendern durch die Integration von Microsoft Dataverse und Power Platform in Microsoft Teams steigern kannst. In diesem Kapitel erfährst du, wie Geschäftsanwender mit Dataverse für Teams schnell benutzerdefinierte Anwendungen, Workflows und Chatbots in Teams erstellen können, indem sie Power Apps, Power Automate und Copilot Studio zusammen mit Dataverse mit begrenzten Funktionen nutzen, um alltägliche manuelle und sich wiederholende Aktivitäten zu automatisieren.

In den Kapiteln 13 und 14 lernst du Fallstudien aus der Praxis kennen und erfährst, wie du sie mit Power Apps umsetzen kannst. In Kapitel 13 geht es darum, wie du deine Power Apps-Implementierung planst, einschließlich der verschiedenen Implementierungsmethoden, -phasen und -typen, bevor du mit der Power Apps-Entwicklung beginnst. In diesem Kapitel erstellst du eine modellgesteuerte App mit dem Namen "Book My Service", die einem Einzelhandelsunternehmen bei der Bewältigung von Herausforderungen im Kundenservice hilft. In Kapitel 14 erstellst du eine Canvas-App namens "Service at Home" für Außendienstmitarbeiter, die vor Ort Unterstützung leisten.

In Kapitel 15 schließe ich das Buch mit einigen nützlichen Tipps und bewährten Methoden ab, die auf meinen eigenen Erfahrungen beruhen.

Nachdem du alle 15 Kapitel gelesen hast, sitzt du auf dem Fahrersitz und hast das Lenkrad in der Hand, um die wunderschöne Reise von Power Apps zu genießen. Erinnere dich daran, dass du während dieser Reise für die Einhaltung aller Verkehrsregeln und Sicherheitsrichtlinien (bewährte Methoden von Power Apps) verantwortlich bist. Trotzdem wirst du auf viele Schlaglöcher und Unebenheiten auf der Straße stoßen, aber wenn du ständig lernst, den richtigen Weg einschlägst und deine Reise genießt, wirst du schließlich dein Ziel erreichen.

Power Apps Fallstudie

Am Ende dieses Buches führe ich dich durch die Entwicklung einer kosteneffizienten, auf Power Apps basierenden Low- und No-Code-Lösung für ein Einzelhandelsunternehmen, das derzeit mit vielen geschäftlichen Herausforderungen wie mangelnder Automatisierung, Sicherheit und Mobilität konfrontiert ist, wenn es darum geht, seinen Kunden Kundenservice zu bieten.

Diese Power Apps Lösung besteht aus den folgenden zwei Apps:

Modellgesteuerte App

Ich werde eine modellgesteuerte App namens Book My Service für die Kundendienstmitarbeiter erstellen, die in den Geschäften arbeiten und Kundenanfragen und -beschwerden per Telefon, E-Mail oder in den Geschäften bearbeiten.

Canvas App

Ich werde eine Canvas-App mit dem Namen "Service at Home" für die Außendienstmitarbeiter erstellen, die die Kunden besuchen, um die Geräte zu installieren, ihre Probleme zu beheben und Feedback zu sammeln.

Du kannst den Lösungscode im GitHub-Repository des Buches sehen.

Microsoft Power Apps Updates

Microsoft Power Apps werden häufig aktualisiert. Daher kann es vorkommen, dass die Daten oder Grafiken in diesem Buch nicht mehr aktuell sind. Außerdem ist es möglich, dass einige der Funktionen, die du lernst, in Zukunft veraltet sein werden. Es kann auch sein, dass Microsoft in Zukunft weitere Funktionen bekannt gibt. Um auf dem Laufenden zu bleiben, solltest du die Versionshinweise im Auge behalten, die Microsoft nach jedem Release-Plan veröffentlicht.

Unabhängig davon, was sich sonst noch im Bereich der Power Apps tut, werden die Ansätze und Denkprozesse, die ich in diesem Buch beschreibe, wahrscheinlich die gleichen bleiben, auch wenn sich die Funktionen ändern. Deshalb ist es das Ziel dieses Buches, die Grundlagen der Entwicklung von Power Apps-basierten Anwendungen zu vermitteln, anstatt sich auf die Besonderheiten der einzelnen Funktionen zu konzentrieren.

In diesem Buch verwendete Konventionen

In diesem Buch werden die folgenden typografischen Konventionen verwendet:

Kursiv

Weist auf neue Begriffe, URLs, E-Mail-Adressen, Dateinamen und Dateierweiterungen hin.

Constant width

Wird für Programmlistings sowie innerhalb von Absätzen verwendet, um auf Programmelemente wie Variablen- oder Funktionsnamen, Datenbanken, Datentypen, Umgebungsvariablen, Anweisungen und Schlüsselwörter hinzuweisen.

Constant width bold

Zeigt Befehle oder anderen Text an, der vom Benutzer wortwörtlich eingetippt werden sollte.

Constant width italic

Zeigt Text an, der durch vom Benutzer eingegebene Werte oder durch kontextabhängige Werte ersetzt werden soll.

Tipp

Dieses Element steht für einen Tipp oder eine Anregung.

Hinweis

Dieses Element steht für einen allgemeinen Hinweis.

Warnung

Dieses Element weist auf eine Warnung oder einen Warnhinweis hin.

Code-Beispiele verwenden

Zusätzliches Material (Code-Beispiele, Übungen usw.) steht unter https://github.com/arpitpowerguide/LearningPowerApps/tree/main/PowerApps-CaseStudy zum Download bereit .

Wenn du eine technische Frage oder ein Problem mit den Codebeispielen hast, sende bitte eine E-Mail an

Dieses Buch soll dir helfen, deine Arbeit zu erledigen. Wenn in diesem Buch Beispielcode angeboten wird, darfst du ihn in deinen Programmen und deiner Dokumentation verwenden. Du musst uns nicht um Erlaubnis fragen, es sei denn, du reproduzierst einen großen Teil des Codes. Wenn du zum Beispiel ein Programm schreibst, das mehrere Teile des Codes aus diesem Buch verwendet, brauchst du keine Erlaubnis. Der Verkauf oder die Verbreitung von Beispielen aus O'Reilly-Büchern erfordert jedoch eine Genehmigung. Die Beantwortung einer Frage mit einem Zitat aus diesem Buch und einem Beispielcode erfordert keine Genehmigung. Wenn du einen großen Teil des Beispielcodes aus diesem Buch in die Dokumentation deines Produkts aufnimmst, ist eine Genehmigung erforderlich .

Wir freuen uns über eine Namensnennung, verlangen sie aber in der Regel nicht. Eine Quellenangabe umfasst normalerweise den Titel, den Autor, den Verlag und die ISBN. Ein Beispiel: "Learning Microsoft Power Apps by Arpit Shrivastava (O'Reilly). Copyright 2024 Arpit Shrivastava, 978-1-098-15042-6."

Wenn du der Meinung bist, dass die Verwendung von Code-Beispielen nicht unter die Fair-Use-Regelung oder die oben genannte Erlaubnis fällt, kannst du uns gerne unter kontaktieren

O'Reilly Online Learning

Hinweis

Seit mehr als 40 Jahren bietet O'Reilly Media Schulungen, Wissen und Einblicke in Technologie und Wirtschaft, um Unternehmen zum Erfolg zu verhelfen.

Unser einzigartiges Netzwerk von Experten und Innovatoren teilt sein Wissen und seine Erfahrung durch Bücher, Artikel und unsere Online-Lernplattform. Die Online-Lernplattform von O'Reilly bietet dir On-Demand-Zugang zu Live-Trainingskursen, ausführlichen Lernpfaden, interaktiven Programmierumgebungen und einer umfangreichen Text- und Videosammlung von O'Reilly und über 200 anderen Verlagen. Weitere Informationen erhältst du unter https://oreilly.com.

Wie du uns kontaktierst

Bitte richte Kommentare und Fragen zu diesem Buch an den Verlag:

Wir haben eine Webseite für dieses Buch, auf der wir Errata, Beispiele und zusätzliche Informationen auflisten. Du kannst diese Seite unter https://oreil.ly/learning-microsoft-power-apps aufrufen .

Neuigkeiten und Informationen über unsere Bücher und Kurse findest du unter https://oreilly.com.

Finde uns auf LinkedIn: https://linkedin.com/company/oreilly-media

Schau uns auf YouTube: https://youtube.com/oreillymedia

Danksagungen

Dieses Buch in den Händen zu halten, ist ein verwirklichter Traum, eine abgeschlossene Reise und ein erreichter Meilenstein. Ich hätte mir nie vorstellen können, dass meine Worte in den Regalen von Lesern auf der ganzen Welt ein Zuhause finden würden. Ich bin allen, die mich auf diesem Weg unterstützt haben, zutiefst dankbar.

An meine Frau: Dieses Buch ist ein Zeugnis für die unerschütterliche Unterstützung und grenzenlose Inspiration durch meine wunderbare Frau. Ihre Ermutigung hat den Funken in mir entzündet, der mich auf diese Reise zum Schreiben brachte. Dein unerschütterlicher Glaube an meine Fähigkeiten und deine unerschütterliche Unterstützung haben mich durch die Höhen und Tiefen des kreativen Prozesses getragen. Deine Geduld, dein Verständnis und deine unendliche Liebe waren der Grundstein für dieses Unterfangen. Deine Anwesenheit an meiner Seite, deine ermutigenden Worte und deine Weisheit haben mich geleitet und mich vorwärts getrieben, auch wenn der Weg entmutigend schien. Ich danke dir noch einmal dafür, dass du zu mir stehst, an meine Träume glaubst und mich immer anfeuerst.

An meine Eltern: Dieses Buch ist meinen Eltern gewidmet, die ihr Leben dem edlen Beruf des Lehrers gewidmet haben. Euer unermüdlicher Einsatz für die Bildung war eine Quelle der Inspiration für mich. Von euch habe ich gelernt, wie wichtig Geduld, Einfühlungsvermögen und die Macht des Wissens sind, um Leben zu verändern. Danke, dass ihr mir die Leidenschaft für das Lernen vermittelt habt und dass ihr mir auf meinem Weg immer zur Seite gestanden habt. Dieses Buch ist eine Hommage an euren unermüdlichen Einsatz und die tiefgreifende Wirkung, die ihr auf unzählige Leben gehabt habt.

An meine Mentoren: Ich möchte nicht vergessen, mich bei meinen Mentoren Sapan Jaiswal, Manoj Chauhan, Karan Ojha, Ashish Shukla, Harish Shinde, Pranav Shroti, Sachin Lade, Malini Johri, Razwan Choudary und vielen anderen zu bedanken, deren Weisheit, Führung und unerschütterliche Unterstützung mir während meiner gesamten Laufbahn zugute gekommen sind. Ihr Mentorat hat nicht nur meinen beruflichen Weg geprägt, sondern mich auch dazu inspiriert, größere Höhen zu erreichen.

An meine Freunde: Ich bin meinen Freunden Aman Ghuraiya und Manju Gurjar zu Dank verpflichtet, die freundlicherweise die Rolle der Rezensenten für dieses Buch übernommen haben. Ihr aufschlussreiches Feedback und ihre lobenden Worte haben den Inhalt und die Klarheit des Buches ungemein bereichert. Eure Ermutigung und Motivation waren von unschätzbarem Wert und haben mich angespornt, mein Bestes zu geben.

An meine Buchredakteure und Rezensenten: Ein herzliches Dankeschön an meine engagierte Lektorin, Rita Fernando, und an die Rezensenten: Nishant Rana, Aman Ghuraiya und Connor Ingram, die mit ihrem aufschlussreichen Feedback und ihrer aufmerksamen Kritik dazu beigetragen haben, dieses Buch in seine endgültige Form zu bringen. Wir wissen eure Zeit und Aufmerksamkeit sehr zu schätzen.

Und schließlich an die Leserinnen und Leser, die sich mit mir auf diese Reise begeben: Ihr Interesse und Ihre Unterstützung sind die ultimative Belohnung. Ich hoffe, dass dieses Buch bei euch Anklang findet und einen Mehrwert für euer Leben darstellt.

Get Microsoft Power Apps lernen now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.