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.

 

Microsoft TechX Vienna

Sichern Sie sich gleich einen Platz auf Microsoft Österreichs größter Konferenz für IT-Entscheider, IT Pros & Entwickler!

Bildungswesen

  • 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 […]

  • Lavorare da casa

    Das Positive aus der Krise mitnehmen: Vom Distance Learning zum digital gestützten Unterricht

    Willkommen bei der #MicrosoftSprechstunde! Die letzten Wochen – mit kurzfristig eingeführtem Fernunterricht – waren für Lehrende und SchülerInnen eine große Herausforderung. Langsam kehrt nun der Unterricht wieder ins Klassenzimmer zurück und die Frage stellt sich, was wir aus der Krise mitnehmen können und wollen? Wie können die Möglichkeiten und Vorteile digitaler Bildung in den Regelunterricht […]

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

  • Etex

    Etex nutzt moderne Tools, um sein Unternehmen zusammenzubringen und sich stärker auf die Kunden zu konzentrieren

    In der Baubranche müssen alle Teile rechtzeitig zusammenkommen, damit das Endergebnis optimal ist. Etex, ein belgisches Baustoffunternehmen, trägt tagtäglich dazu bei, dass das auch funktioniert, und war daher auf der Suche nach einer Möglichkeit, die Produktivität und die Zusammenarbeit intern zu verbessern. Mit Niederlassungen in über 42 Ländern und mehr als 15.000 Mitarbeitern war die digitale Transformation […]

  • Eine Person, die einen Laptop-Computer verwendet, der auf einem Tisch sitzt

    EcoCabins: Mehr als Wohnen und Arbeiten. Es geht um einen neuen Lebensstil!

    Gleich hinter den idyllischen Dünen von Ijmuiden, rund 30km westlich von Amsterdam, findet man den Hauptsitz von EcoCabins. EcoCabins ist ein ambitioniertes Start-up Unternehmen, mit dem Ziel Wohnen und Arbeiten grundlegend ökologisch und nachhaltig zu verändern. Vor zwei Jahren begannen sie als Produzenten von Ferienhäusern und spezialisierten sich unter anderem auf kleine, komplett vorgefertigte „Tiny-Houses“, […]

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

  • 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 […]

  • 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 […]