Modern Workplace
Lesezeit, 5 min.

Ja, gibt’s – und auch noch eine ganze Plattform für Enterprise Applikationsentwicklung dazu. Die Microsoft Power Platform verbindet Systeme, automatisiert Abläufe und stellt plattformübergreifende Applikationen zur Verfügung – auf Wunsch auch ganz ohne Code!

Die Microsoft Power Platform setzt auf das Zusammenspiel von vier mächtigen Lösungen. Gemeinsam haben sie den Anspruch, nicht nur Microsofts eigene Systeme zu verbinden, sondern alle im Unternehmen eingesetzten Lösungen – unabhängig vom Hersteller. Die Power Platform ist der Produkt-gewordene Inbegriff von Microsofts Vision: „Empower every person and every organisation on the planet to achieve more”.

Vier Komponenten im Zusammenspiel

  1.  PowerApps liefert plattformübergreifende No-Code Applikationsmodellierung und erlaubt die Erstellung von pixel-perfekten Apps, die Generierung von Modell-basierten Applikationen mit fixem Layout und sogar die Publikation von Webportalen.
  2. Microsoft Flow automatisiert Abläufe. Entweder on-demand, durch ein Ereignis gesteuert oder zeitgesteuert und füllt, als Integrationsschicht mit derzeit circa 270 Konnektoren, die Funktion eines „Klebstoffes“ für alle nur erdenklichen Systeme von A wie Apache Impala bis Z wie Zendesk.
  3. Die Grundlage für die übergreifende Applikationsmodellierung stellt der Common Data Service dar. Der Common Data Service for Apps ist eine standardisierte Datenplattform, die die Modellierung von Entitäten und ihren Beziehungen zueinander erlaubt. Zudem ist der Common Data Service for Apps eine Integrationsschicht, da auch auf Datenebene Daten direkt aus externen Systemen integriert werden können und somit für PowerApps und Flows transparent zur Verfügung stehen.
  4. Der Common Data Service (CDS) basiert auf offenen Standards – dem Common Data Model – die eine gemeinsame Sprache für die Beschreibung von Datendiensten im Unternehmen liefern. Somit wird der Common Data Service als Integrationsschicht zur „Single Source of Truth“ für alle noch vorhandenen Datensilos.

How to: Wie eine PowerApp entsteht

Folgendes Beispielszenario zeigt wie Maschinendaten verwaltet werden. Die Gerätedaten befinden sich in einem legacy System und werden mittels Excel Export zur Verfügung gestellt. Diese Daten werden in einem nächsten Schritt mit Kundendaten zusammengeführt, die in Microsoft Dynamics 365 for Sales gehalten werden. Zusätzlich soll es möglich sein, neue Maschinen anzulegen – diese werden via Microsoft Flow direkt in das Excel File zurückgeschrieben. Das Excel File stellt somit eine beispielhafte Schnittstelle zu einem Fremdsystem dar.

Los geht‘s mit der Modellierung der Entitäten: Die Maschinendaten liegen in Excel – das Excel File wiederum liegt auf einer SharePoint Bibliothek oder OneDrive for Business. Um die Maschinendaten im CDS nutzen zu können, müssen sie erst einmal eingebunden werden. Das geschieht im Power Platform Maker Portal unter dem Menüpunkt „Data > Entities > Get Data“.

Screenshot eines Mobiltelefons

Hier ein Beispiel, wie Entitäten aus Fremdsystemen eingebunden werden können. In diesem Fall ist die Datenquelle Excel.

Screenshot eines Mobiltelefons

Hierfür wird im Assistenten die Excel Verbindung ausgewählt. Das Ergebnis sieht wie in folgender Abbildung aus:

Screenshot eines Mobiltelefons

PowerQuery verfeinert die Abfrage vor der Erstellung und wendet Projektion, Selektion sowie Transformationen auf die Spalten an. Nach Abschluss des Assistenten sind die Daten als Entitäten direkt im CDS verfügbar.

Nun kann in der neuen Entität „Machine“ durch Klick auf „Relationships > Add > Many-to-One“ eine Relation der Excel Daten zu den Kundendaten aus Dynamics for Sales erstellt werden. Dazu wird im folgenden Dialog die Entität „Account“ als Beziehung gewählt – schon hat man Daten aus mehreren Quellen in Beziehung gesetzt.

Screenshot eines Mobiltelefons

Das Datenmodell liegt nun vor. Nur die mobile App, die die Daten darstellt, fehlt noch.
Das wird im Maker Portal unter folgendem Menüpunkt in die Wege geleitet: „Apps > Create an App > Canvas > Blank >Phone Layout“.
Dadurch landet man im PowerApps Studio und kann die Applikation nun mit Steuerelementen und Bildschirmen frei gestalten. Die App wird direkt beim Speichern erstellt und ist sofort im HTML5 Browser, auf iOS und Android nativ lauffähig!

Um die Daten anzuzeigen, wird mittels „Insert > Gallery > Blank Vertical“ eine Liste eingefügt. Sofort zeigt der Designer mögliche Datenquellen, wie in der nächsten Abbildung ersichtlich. Beliebige Steuerelemente, wie Labels, werden nun in das Gallery Element etc. gezogen und den Feldern in der Datenquelle zugewiesen.

ein Screenshot eines Social-Media-Beitrags

Wie das Ergebnis aussehen kann, zeigt die folgende Abbildung:

Screenshot eines Mobiltelefons

Ein Klick rechts oben auf „Play“ und die App läuft!

Zwei Systeme, eine App

Schon sind Daten aus zwei Systemen eingebunden und über eine mobile App publiziert. Nun soll sie auch längerfristig funktionieren. Die Anlage eines neuen Maschinendatensatzes im externen System erfolgt aus der App via Microsoft Flow. Dazu wird in der App mittels „Insert > Button“ eine Schaltfläche eingefügt. In einem neuen Browser Tab wird nun im Maker Portal unter „Flow > New > Instant > From PowerApps“ ein neuer Flow erzeugt, der als Trigger „PowerApps“ aufweist. Das bedeutet, dass dieser, nach Erstellung des Flows, direkt mit dem PowerApps Button aufgerufen werden kann. Anschließend wird mittels „+ New Step“ ein neuer „Schritt“ eingefügt (Excel > Add row to table). Die finale Aktion ist in folgender Abbildung ersichtlich:

ein Screenshot eines Social-Media-Beitrags

Wie kommen nun die Daten für die Spaltenwerte in den Flow?
Ganz einfach: Im Auswahlfenster gibt es die Option „Ask in PowerApps“. Jeder Parameter, der dem Flow übergeben werden soll, wird mittels dieser Option abgefragt. Und so sieht es dann aus:

Screenshot eines Mobiltelefons

Nachdem der Flow gespeichert wurde, geht es zurück zur App.
Nun muss für jeden Parameter ein passendes Steuerelement zur Eingabe her. Die Eingabe des „Customer“ erlauben wir über ein DropDown Feld, das wiederum an die „Account“ Entitäten in CDS gebunden ist. Diese stellen die Relation dar, die wir eingangs geschaffen haben. Das DropDown Feld wird eingefügt und rechts unter „Items“ wird die Entität „Accounts“ aus CDS gewählt. Voilá: Die Datenverbindung ist geschaffen. Die restlichen Werte werden über Textfelder bzw. einen Date Picker abgefragt.

Nun geht es an den Button: Nach Auswahl des Buttons, „Action > Flows“ den gewünschten Flow auswählen.

Screenshot eines Mobiltelefons

Nun müssen die Werte aus den Steuerelementen dem Flow Aufruf zugewiesen werden. Dies geschieht in der Formelleiste. Der Editor färbt dabei die Werte ein. So ist sofort ersichtlich, welcher Wert in der Formel aus welchem Steuerelement stammt.

Screenshot eines Mobiltelefons

Und schon sind alle Teile implementiert. Um die App auf einem mobilen Gerät zu starten, wird im entsprechenden AppStore die App „PowerApps“ gratis geladen.

Nach der Anmeldung in der App mit den Login Daten des Microsoft Tenants, werden die erstellten Apps aufgelistet und lassen sich starten. Mittels „Pin to Home“ kann die App auf iOS und Android auch gleich direkt auf den Home Screen gepinnt werden.

 

Entdecken Sie weitere verwandte Artikel pro Branche:

Bildungswesen

  • Das Beste aus beiden Welten: Blended Learning als Unterrichtsmethode der Zukunft?

    Das Beste aus beiden Welten: Blended Learning als Unterrichtsmethode der Zukunft?

    Eine Pandemie hatte (und hat) unsere Welt fest im Griff. Ein Virus wie COVID-19 hat besonders im Bildungsbereich auf die Tagesabläufe von Millionen von Lehrkräften, Dozierenden, SchülerInnen, Studierenden, SchulverwalterInnen, Eltern und damit auf den Arbeitsmarkt massiven Einfluss. Und jetzt, da sich viele Länder langsam aus dem Würgegriff der Pandemie wieder zu befreien beginnen, wollen wir […]

  • eine Frau, die einen Laptop benutzt

    Erfahren Sie, wie Sie mit „Blended Learning“ den Unterricht verbessern!

    Seit dem Ausbruch von COVID-19 haben unsere Kunden aus dem Bildungsbereich Unglaubliches vollbracht, um das Interesse und Engagement ihrer zu Hause lernenden SchülerInnen und Studierenden aufrechtzuerhalten. Von innovativen E-Learning-Methoden bis hin zu spannenden Foto- und Koch-Challenges – der Bogen, der von Lehrenden und Lernenden in diesen schwierigen Zeiten gespannt wurde, war sehr weit. Schulen und Universitäten […]

Einzelhandel

  • DSGVO und Einzelhandel: Vier DSGVO-Anforderungen und wie Ihnen Microsoft dabei helfen kann

    DSGVO und Einzelhandel: Vier DSGVO-Anforderungen und wie Ihnen Microsoft dabei helfen kann

    Erfahren Sie mehr darüber, wie wir Ihnen helfen können, die DSGVO-Anforderungen mit Lösungen zu erfüllen, die schon jetzt verfügbar sind: Bewertung Ihres derzeitigen Risikoprofils Bewertung Ihres derzeitigen Risikoprofils „Wo erfülle ich schon jetzt die Konformität und worauf konzentriere ich mich als nächstes?“ Dies ist eine der häufigsten Fragen aus dem Einzelhandel über die DSGVO. Es ist […]

  • HeadBrands ist mit Microsoft 365 Business für die Zukunft gerüstet

    HeadBrands ist mit Microsoft 365 Business für die Zukunft gerüstet

    Das Einzelhandelsunternehmen HeadBrands wurde 2010 gegründet und ist seitdem unermüdlich am Wachsen. Es entwickelte sich schnell zum führenden Anbieter für Friseurbedarfsprodukte in Skandinavien. HeadBrands brauchte eine moderne IT-Lösung, um seine Geschäftsproduktivität zu steigern und die Zusammenarbeit – sowohl unternehmensintern als auch -extern – zu verbessern. Deshalb beschloss das Unternehmen, einen Großteil seiner bisherigen Dienste mit […]

Fertigung

Finanzen & Versicherung

Gesundheitswesen

  • Logo

    Digitale Transformation im Gesundheitswesen – es geht nur mit Vertrauen

    Schon wieder ein Anruf, dabei hatte mein Telefon wochenlang kaum aufgehört zu klingeln. „Veronica“, hörte ich vom anderen Ende der Leitung, „wir haben eine Idee!“ Ich erkannte die Stimme von Carlo Tacchetti sofort. Wir arbeiten schon fast so lange zusammen wie ich bei Microsoft bin. Er ist Professor an der Università Vita-Salute San Raffaele und […]

  • eine Person, die vor einem Laptop-Computer sitzt

    Der „Urknall“-Ansatz zu digitaler Transformation – und wie man es schafft, dass es funtioniert

    Heutzutage gibt es so etwas wie einen „normalen Betrieb“ nicht mehr. Veränderung und Störung sind die neue Normalität. Denken Sie nur an die Veränderungen, welche Ihre Organisation gerade jetzt betreffen, mit neuer Technologie und Techniken, welche neue Haltungen und Erwartungen von Mitarbeitern und Kunden gleichermaßen fördern. Alles verändert sich. Und das eine, was alle diese […]

Öffentliche Verwaltung

  • Ineco

    Ineco verbessert die Mitarbeiterproduktivität mit modernen Tools und KI

    Probleme mit der Software sind der Produktivität nicht gerade zuträglich. Und genauso ist es auch, wenn sich die Freigabe von Dateien und die Zusammenarbeit an Dokumenten schwierig gestaltet. Ineco, ein spanisches Unternehmen im öffentlichen Sektor, ist sich dieser Tatsachen bewusst und hat daher die Art und Weise verändert, wie seine Mitarbeiter mit der Technologie sowie […]

  • Iceland runs on Trust

    Wie die Cloud ein kleines Land bei großen Plänen unterstützt

    Im Dezember 2015 hat die isländische Regierung mit einer Überprüfung der digitalen Infrastruktur begonnen. Mit über 100 unterschiedlichen Lieferanten, die von über 100 IT-Managern in den einzelnen öffentlichen Einrichtungen verwaltet werden, bestand das klare Ziel darin, die Abläufe zu vereinfachen und die IT für über 20.000 Benutzer zu optimieren. Die Lösung: Zweieinhalb Jahre später stand die Entscheidung fest: Microsoft 365 […]

Entdecken Sie weitere verwandte Artikel pro Dossier:

Digital Transformation

Kundenreferenzen

  • Ein Boot in Söderhamn

    Riskante, unsichere Dateifreigabe inspirierte diese Behörde. Warum?

    „Diese Datei ist zu groß zum Senden.“ Wir alle haben es schon einmal erlebt. Wenn die Zeit drängt und eine große Datei nicht wie geplant gesendet werden kann, werden riskante Methoden der öffentlichen Dateiübertragung plötzlich eine attraktive Option. Sicherheit wird zur Nebensache. Für lokale Behörden ergibt sich dadurch ein systematisches Problem und ein Sicherheitsrisiko. Die […]

Sicherheit & Datenschutz

  • Dynamics 365: DSGVO und intelligente Geschäftsanwendungen geben sich das Ja-Wort

    Dynamics 365: DSGVO und intelligente Geschäftsanwendungen geben sich das Ja-Wort

    Der 25. Mai 2018 naht mit großen Schritten. Die Datenschutzgrundverordnung ist also nicht mehr länger nur eine entfernte Idee, sondern die angekündigten Veränderungen beim Datenschutz stehen unmittelbar bevor. Nutzen Sie diese Gelegenheit und holen Sie das Optimum aus Ihren Unternehmensdaten, um sich so einen entscheidenden Vorteil zu verschaffen – mithilfe von Dynamics 365. Es ist […]

Tipps