Riedel | Power Apps und Power Automate | E-Book | sack.de
E-Book

E-Book, Deutsch, 789 Seiten

Reihe: Rheinwerk Computing

Riedel Power Apps und Power Automate

Das umfassende Handbuch
1. Auflage 2023
ISBN: 978-3-8362-9261-0
Verlag: Rheinwerk
Format: EPUB
Kopierschutz: 0 - No protection

Das umfassende Handbuch

E-Book, Deutsch, 789 Seiten

Reihe: Rheinwerk Computing

ISBN: 978-3-8362-9261-0
Verlag: Rheinwerk
Format: EPUB
Kopierschutz: 0 - No protection



Die richtigen Werkzeuge machen die Anwendungsentwicklung einfacher und treiben die Digitalisierung Ihrer Prozesse voran. Mit Power Apps und Power Automate erstellen Sie dazu Apps, die Ihren Arbeitsalltag erleichtern und Abläufe vereinfachen.
Microsoft-MVP Stefan Riedel zeigt Ihnen in diesem Handbuch die Möglichkeiten der Power Platform. Von den ersten Schritten der Planung bis zur Umsetzung im PowerApps Studio begleitet er Sie auf dem Weg zur fertigen Anwendung.

Aus dem Inhalt:

  • Digitalisierung mit der Power Platform
  • Die Power Platform im Überblick
  • Grundlagen für Power Apps
  • Lizenzierung
  • Canvas Apps erstellen
  • Share Point anbinden
  • DataVerse for Teams
  • SharePoint-Formulare erstellen
  • Power Automate Flow
  • Umgebungsstrategien und Adoption


Stefan Riedel ist Microsoft MVP zur Power Platform und Geschäftsführer der Cloverfield IT & Communications UG, die Workshops, Schulungen und Dienstleistungen zur Digitalisierung anbietet. Als IT-Berater unterstützt er überwiegend mittelständische und große Unternehmen bei allen Fragen rund um die Digitalisierung und Automatisierung mit der Microsoft Power Platform. Daneben verfasst er ein Blog zum Thema und engagiert sich ehrenamtlich als Sprecher und Organisator z. B. in den Usergroups zur Power Platform und beim Global Power Platform Bootcamp. Als Anerkennung seiner Tätigkeiten für die Community durfte Stefan Riedel bereits drei Mal den Microsoft MVP Award für den Bereich Business Applications entgegennehmen.
Riedel Power Apps und Power Automate jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


Materialien zum Buch ... 17  1.  Digitalisierung mit der Power Platform ... 19  1.1 ... Der Low-Code-Ansatz ... 20  1.2 ... Aufgabenbereiche: Wer ist wofür zuständig? ... 25  1.3 ... Geschichten aus dem Projektalltag ... 27  1.4 ... Von der Idee zur App ... 37  2.  Die Power Platform im Überblick ... 45  2.1 ... Die Power Platform vorgestellt ... 45  2.2 ... Die wichtigsten Begriffe neben Apps und Flows ... 54  2.3 ... Power Apps und Power Automate im mobilen Einsatz ... 60  2.4 ... Lizenzierung der Power Platform ... 66  3.  Grundlagen für die Power-Apps-Entwicklung ... 81  3.1 ... Einrichtung einer Entwicklungsumgebung ... 81  3.2 ... Das Power Apps Maker Portal ... 86  3.3 ... Canvas Apps erstellen ... 90  3.4 ... Konnektoren integrieren ... 111  3.5 ... Apps verwalten ... 117  3.6 ... Wechseln der Umgebung ... 136  3.7 ... Einstellungen ... 136  3.8 ... Hilfe ... 142  4.  Die ersten Schritte mit dem Power Apps Studio ... 143  4.1 ... Aufbau des Power Apps Studios ... 143  4.2 ... Einstellungen ... 180  5.  Apps entwickeln ... 189  5.1 ... Power Fx: Programmierung in Power Apps ... 189  5.2 ... Gestaltungselemente einer Canvas App ... 245  5.3 ... Komponenten ... 336  5.4 ... Fehlerbehandlung ... 357  5.5 ... Benannte Formeln (Named Formulas) ... 364  5.6 ... Das App-Objekt und der Lebenszyklus einer App ... 366  5.7 ... Sensorik ... 373  5.8 ... Offline-Betrieb ... 375  5.9 ... Programmierrichtlinien ... 380  5.10 ... Ausgewählte einfache Anwendungsfälle ... 384  6.  Erweiterte Tools ... 397  6.1 ... Power Apps Test Studio ... 397  6.2 ... Power Apps Monitor ... 408  7.  Eine App für Dataverse for Teams entwickeln ... 421  7.1 ... Die Power Apps App einrichten ... 421  7.2 ... Der Startbereich ... 422  7.3 ... Eine App erstellen ... 423  7.4 ... Datenstruktur aufbauen ... 427  7.5 ... Beziehungen ... 430  7.6 ... App-Verwaltung ... 431  7.7 ... Berechtigungen ... 433  7.8 ... Die App teilen ... 435  7.9 ... Limitierungen ... 436  8.  SharePoint-Formulare mit Power Apps designen ... 437  8.1 ... Voraussetzungen und Einschränkungen ... 438  8.2 ... Architekturentscheidung ... 439  8.3 ... Die Vorbereitung ... 440  8.4 ... Die Entwicklungsumgebung ... 441  8.5 ... Aufbau einer SharePoint-Formular-App ... 443  8.6 ... Das Formular veröffentlichen ... 449  8.7 ... SharePoint-Formular wiederherstellen ... 450  8.8 ... Formular-App verwalten ... 451  9.  Power Automate Cloud-Flows verwalten ... 455  9.1 ... Das Maker Portal der Cloud-Flows ... 455  9.2 ... Grundlegende Architektur ... 457  9.3 ... Der Flow-Designer ... 461  9.4 ... Einen Flow auf Basis einer Vorlage erstellen ... 475  9.5 ... Einsatz der KI: Einen Flow beschreiben und entwerfen lassen ... 476  9.6 ... Flows verwalten ... 479  9.7 ... Genehmigungen ... 489  9.8 ... Benachrichtigungen und Monitoring ... 494  9.9 ... Einstellungen ... 496

10.  Die ersten Schritte mit Power Automate Cloud-Flows ... 497  10.1 ... Aufbau eines Flows ... 497  10.2 ... Trigger konfigurieren ... 519  10.3 ... Programmieren mit Flows ... 550  10.4 ... Fehlerbehandlung (Debugging) ... 595  10.5 ... Erweiterte Einstellungen von Triggern ... 607  10.6 ... Erweiterte Einstellungen von Aktionen ... 613

11.  Ausgewählte Konnektoren in Cloud-Flows ... 617  11.1 ... Datenvorgang ... 617  11.2 ... Datum und Uhrzeit ... 625  11.3 ... Der SharePoint-Konnektor (OneDrive) ... 629  11.4 ... Der Outlook-Konnektor ... 648  11.5 ... Der Teams-Konnektor ... 659  11.6 ... Genehmigungen (Approvals) ... 673  11.7 ... Flows aufrufen ... 680

12.  Anwendungsbeispiele aus dem Projektalltag ... 687  12.1 ... Wer bin ich? Der Office 365-Benutzer-Konnektor ... 687  12.2 ... In welcher Gruppe bin ich? Der Office 365-Gruppen-Konnektor ... 695  12.3 ... Reiterleiste ... 700  12.4 ... Buchstabenfilter ... 703  12.5 ... Tabellen-Kopfzeile ... 707  12.6 ... Suche ... 709  12.7 ... Deeplinks in Ihrer Power App ... 711  12.8 ... Dateien hochladen ... 715  12.9 ... Dokumentenerstellung ... 719

13.  Umgebungen ... 745  13.1 ... Was sind Umgebungen ... 745  13.2 ... Umgebungsarten ... 746  13.3 ... Verwaltungsoberfläche für Umgebungen: das Power Platform Admin Center ... 747  13.4 ... Zugriff und Rollen ... 748  13.5 ... Verwaltung von Umgebungen ... 750  13.6 ... Richtlinien gegen Datenverlust ... 753

14.  Lösungen ... 757  14.1 ... Apps als Lösungen verteilen ... 757  14.2 ... Lösung erstellen ... 761  14.3 ... Lösungen verteilen ... 764

15.  Community ... 775  15.1 ... Was sind Microsoft MVPs? ... 776  15.2 ... Wie organisiert sich die Community? ... 777  15.3 ... Wie werde ich Mitglied der Community? ... 777  15.4 ... Meetups, Online-Communities, Projekte und Hashtags ... 777  Index ... 781


1    Digitalisierung mit der Power Platform


Die Power Platform ist eines der führenden Low-Code-Werkzeuge zur Automatisierung und Digitalisierung von Geschäftsprozessen. Mit der Power Platform können alle mit der Entwicklung loslegen und das Umfeld digitalisieren. Was Low-Code bedeutet, wie neu diese Technologie ist, und was das alles für Sie heißt, erfahren Sie in diesem Kapitel.

Um mit diesem Buch arbeiten zu können, benötigen Sie im Grunde nicht mehr als eine gute Portion Neugier und IT-Affinität. Sicherlich ist es hilfreich, wenn Sie sich in der Vergangenheit mit den Anwendungen Microsoft Excel oder Access auseinandergesetzt haben, Voraussetzung ist das allerdings nicht.

In den folgenden Kapiteln zeige ich Ihnen, wie Sie Softwareanwendungen erstellen und wie Sie Prozesse digitalisieren und automatisieren, ohne über tiefgreifende Programmierkenntnisse zu verfügen.

So lernen Sie in Abschnitt 1.1 den Low-Code-Ansatz kennen, durch den jeder zum Softwareentwickler werden kann, und erfahren, warum dieser Ansatz auch IT-Administratoren entspannt in die Zukunft blicken lässt.

In Kapitel 2 gebe ich Ihnen einen Überblick über die Power Platform sowie ihre Bestandteile und Einsatzmöglichkeiten. Sie lernen die wichtigsten Begriffe kennen und erhalten zum Ende einen Einblick in den Lizenzdschungel.

In den beiden folgenden Kapiteln lernen Sie das Maker Portal und das Power Apps Studio kennen. Das Maker Portal aus Kapitel 3 dient Ihnen als Verwaltungsoberfläche und Startpunkt für Ihre Digitalisierungsmaßnahmen, während Sie in Kapitel 4 mit dem Power Apps Studio in Ihre Entwicklungsoberfläche eintauchen.

Kapitel 5 widmet sich der Programmierung mit Power FX. Hier lernen Sie die Grundkonzepte der Programmierung in Power Apps kennen und erhalten einen Überblick über die einzelnen Elemente einer Canvas App sowie deren Anwendung. In Kapitel 6 gehe ich auf die beiden, in das Design Studio integrierten Werkzeuge zum Testen und Analysieren Ihrer App ein: Das Power Apps Test Studio sowie den Power Apps Monitor.

In Kapitel 7 und Kapitel 8 zeige ich Ihnen weitere Einsatzbereiche von Canvas Apps. Hier lernen Sie, wie Sie Dataverse for Teams-Apps erstellen, und wie Sie Canvas Apps nutzen um Ihre SharePoint-Formulare zu designen.

In Kapitel 9 und Kapitel 10 stelle ich den Automatisierungsdienst Power Automate vor. Lernen Sie hier die Unterschiede zwischen den verschiedenen Workflow-Arten kennen, und steigen Sie mit mir direkt in die Entwicklung von Cloud-Flows ein, mit denen Sie zeitgesteuerte, ereignisbasierte oder manuell ausgeführte Workflows realisieren.

Da Sie nun grundlegende Kenntnisse in der Digitalisierung und Automatisierung mit der Power Platform besitzen, zeige ich Ihnen in Kapitel 11 und Kapitel 12 die Anwendung von ausgewählten Konnektoren und eine Auswahl verschiedener Anwendungsfälle.

Bis hierher haben Sie einiges über die Erstellung von Low-Code-Anwendungen mit der Power Platform, insbesondere Power Apps und Power Automate Cloud Flows, erfahren. Nun widmen wir uns in Kapitel 13 und Kapitel 14 den Lösungsmappen und Umgebungen und machen einen kurzen Abstecher in Richtung möglicher Maßnahmen zur Verhinderung von ungewolltem Datenabfluss.

Kapitel 15 setzt den Schlusspunkt mit einer Übersicht über die deutsche Community sowie interessanten Projekten, Blogs und Websites, denen Sie folgen können.

Sprache


Keine Angst, das Buch ist in deutscher Sprache verfasst. Eine große Herausforderung war es allerdings, mit den unterschiedlichen Benennungen innerhalb der Power Platform umzugehen. Ich empfehle grundsätzlich, die englische Umgebungssprache zu nutzen. Da ich in meinen Projekten aber viele Menschen getroffen habe, die der englischen Sprache nicht mächtig sind, habe ich die Entscheidung getroffen, mich an der deutschsprachigen Oberfläche zu orientieren.

Wo es sinnvoll ist, verwende ich zusätzlich zu den deutschen Bezeichnungen auch die englischen Originalbegriffe und hoffe, dass so möglichst verständlich ist, welche Menüs, Elemente und Begriffe gemeint sind.

1.1    Der Low-Code-Ansatz


Wenn Sie sich mit der Power Platform beschäftigen, werden Ihnen rasch die Begriffe Low-Code und No-Code begegnen – auf Deutsch kann man von codearm und codefrei sprechen. Damit ist gemeint, dass Sie mit den richtigen Hilfsmitteln Entwicklungsaufgaben lösen können, ohne viel Code zu schreiben. Sie können also ohne viel Programmiererfahrung wiederkehrende Arbeitsschritte automatisieren oder Probleme lösen.

Dieser Ansatz steht im Zentrum der Power Platform. Microsoft verfolgt diese Idee seit einigen Jahren intensiv: https://powerapps.microsoft.com/de-de/low-code-platform/.

Obwohl man denken mag, dass die Begriffe No-Code und Low-Code erst mit der Corona-Pandemie in unser Leben traten, handelt es sich dabei um ein altes Konzept: nämlich Software erstellen zu können, ohne ausgebildeter Entwickler zu sein. Mich begleitet dieses Konzept, seit ich mich mit Rechnern und Informatik beschäftige.

  • Die 80er-Jahre (Construction Kits)
    Ende der 1980er, zur Hochzeit von Commodore 64, Atari und Schneider Colour Personal Computer (CPC), gab es kaum eine Ausgabe meiner damaligen Lieblingszeitschriften »64er« und »Happy Computer«, in der kein Softwarebaukasten beworben wurde. So heißt es in einem Spieletest auf Seite 84 der Januar-Ausgabe 1988 von Happy Computer:

    … Es ist eine Art Baukasten, um Action-Spiele selber zu schreiben, auch wenn man von Technik und Programmieren nichts versteht.

    Ein weiterer Artikel, den ich leider nicht mehr genau lokalisieren kann, sprach davon, dass man Software irgendwann nicht mehr programmieren, sondern nur noch Bausteine zusammenstecken wird.

    Da ich zu diesem Zeitpunkt dem Parser Commodore Basic V2.0 und dem 6502-Assembler verfallen war, fand ich die Vorstellung, dass man Software ohne Programmierung erstellt, gruselig und utopisch.

  • Die 90er-Jahre (Excel und Access)
    Die Zeit schritt voran, und ich begann in den 1990ern mein Studium der Wirtschaftsinformatik. Dabei besuchte ich eine Vorlesung zum Thema Produktionsplanung und -steuerung, in der ein Unternehmensplanspiel durchgeführt wurde.

    Ziel war es, durch den geschickten Einkauf von Rohstoffen und Halbfertig-Erzeugnissen eine möglichst gewinnbringende Produktion auf die Beine zu stellen. Die Berechnungen sollten wir den Computer erledigen lassen. Also legten wir los und programmierten unsere erste Unternehmenssoftware auf Basis eines Programms der Firma Microsoft mit dem Namen Excel – Sie haben vielleicht schon davon gehört.

    Das war rückblickend meine erste Low-Code-Entwicklung, denn wir ließen schon damals umfangreiche Berechnungen mit wenigen komplizierten Befehlen ausführen. Anstatt eine For-Schleife zum Aufsummieren von Zahlen zu nutzen, reichte ein simples =SUMME(A1:A10), um die Summe von zehn Feldern zu bilden und das Ergebnis in weiteren Formeln zu verwenden.

  • Die Nuller-Jahre (InfoPath)
    Nach dem Studium war ich immer noch überzeugt, dass nichts über die echte Programmierung geht, also stieg ich in .net ein. Mein Weg führte mich von VB.net über C# in meine erste Selbstständigkeit. Wir schrieben das Jahr 2005, und meine ersten Aufträge führten mich zu MS InfoPath 2003. Ich war relativ neu in der Technologie, die Projektanforderungen waren aus der Sicht eines Softwareentwicklers hoch und das Projektbudget sehr niedrig.

    Ich sollte innerhalb von drei Tagen eine Formularanwendung mit SharePoint-Integration auf die Beine stellen. Mir schien das unlösbar. Auch wenn es ein Code-Fenster für VBScript-Funktionen gab, so ließen sich die meisten Anwendungen tatsächlich in kürzester Zeit realisieren, indem man eine XML-Datenquelle mit Eingabefeldern verband. Die notwendige Logik des Formulars wurde über einen Regel-Editor (kein InfoPath-Entwickler wird die Pop-up-Fenster-Hölle jemals vergessen!) zusammengeklickt. Wenn externe Systeme angebunden werden mussten, so konnte man über einen Assistenten Webdienste einbinden, um zum Beispiel Daten aus SAP in das Formular zu integrieren.

    Mit InfoPath gab es jetzt also ein Werkzeug, mit dem man in kürzester Zeit Oberflächen erstellen und ihnen über einen Regel-Editor Leben einhauchen konnte. Auch die Anbindung externer Systeme per SOAP-Webservice war schnell zusammengeklickt. »Richtig« programmiert wurde nur, wenn andere Möglichkeiten nicht mehr ausreichten.

  • Die wundervollen SharePoint-Jahre
    In der Zwischenzeit entwickelte sich der SharePoint Portal Server aka Microsoft Office SharePoint Server (MOSS) zu einer Erfolgsstory, und der SharePoint Designer erblickte das Licht der Welt. Wo bisher kleine Programm-Module entwickelt werden mussten, um auf Änderungen in SharePoint-Listen zu reagieren, reichten nun...


Riedel, Stefan
Stefan Riedel ist Microsoft MVP zur Power Platform und Geschäftsführer der Cloverfield IT & Communications UG, die Workshops, Schulungen und Dienstleistungen zur Digitalisierung anbietet. Als IT-Berater unterstützt er überwiegend mittelständische und große Unternehmen bei allen Fragen rund um die Digitalisierung und Automatisierung mit der Microsoft Power Platform. Daneben verfasst er ein Blog zum Thema und engagiert sich ehrenamtlich als Sprecher und Organisator z. B. in den Usergroups zur Power Platform und beim Global Power Platform Bootcamp. Als Anerkennung seiner Tätigkeiten für die Community durfte Stefan Riedel bereits drei Mal den Microsoft MVP Award für den Bereich Business Applications entgegennehmen.



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.