Comsol Blog

Go Go Power Platform! Power Apps in Business Central (Teil 4/6)

Geschrieben von Rico Trobisch | 20.11.23 10:32

In der heutigen Geschäftswelt sind digitale Anwendungen und Automatisierungen entscheidend für Ihren Erfolg. Power Apps ist eine innovative Plattform von Microsoft, die die Art und Weise, wie Sie Anwendungen entwickeln und nutzen revolutioniert. 


Was ist Power Apps?


Power Apps ermöglicht Ihnen das Erstellen von maßgeschneiderten Anwendungen, von einfachen Datenbankanwendungen bis hin zu komplexen Workflow-Systemen, ohne aufwendige Programmierungen. Unterstützt werden Sie dabei von einer benutzerfreundlichen Oberfläche und vielen Vorlagen zu diversen Anwendungsbeispielen, die es Ihnen ermöglichen, sehr schnell eigene Anwendungen zu erstellen – auch als Nicht-Entwickler*in.


Wie funktioniert Power Apps?


Die Besonderheit von Power Apps ist die Verwendung von visuellen Elementen und einer Sammlung von verschiedenen Steuerelementen und deren Drag and Drop Funktionalität. Neben Ihren Daten aus Business Central, können Daten aus den verschiedensten Anwendungen, wie Excel, SharePoint, SQL-Server für Ihre individuelle App verwendet werden.

Neben den Microsoftklassikern können Sie auch Daten außerhalb der Microsoftwelt nutzen. Die komplette Liste aller Konnektoren finden Sie hier.

Dank der leistungsstarken Formelsprache Power Formular Language können komplexere Berechnungen oder Bedingungen festgelegt werden, um die nötige Businesslogik in Ihrer Anwendung zu integrieren. Sie arbeiten heute bereits mit Excelformeln? Dann erschreckt Sie auch die Power Formular Language nicht.

Wann und warum sollten Sie Power Apps einsetzen?


Muss Ihr Anwendungsfall zwingend in das bestehende komplexe Business Central integriert werden? Möchten Sie den zukünftigen Anwenderkreis in Business Central voll lizenzieren und arbeiten lassen?
Kann Ihr Prozess in einer eigenen Anwendung mit den maximal notwendigen Daten stattfinden und gegebenenfalls nur das Ergebnis an Business Central übermittelt werden?

Neben der Identifikation des Anwenderkreises und dessen Rolle sollten Sie sich diese Fragen stellen.

Die komplette Power Platform wurde von Microsoft entwickelt, um uns und unseren Kunden eine schnelle, flexible und möglichst einfache Entwicklung und Bereitstellung von Unternehmensanwendungen zu ermöglichen.

So vermeiden wir weitere Komplexität in einer der bereits komplexesten Unternehmensanwendung wie Business Central. Des Weiteren muss so auch nicht jeder Anwenderkreis direkten Zugriff auf Business Central erhalten und Berechtigungsstrukturen können vereinfacht werden.

Nein! Sie benötigen keine App Store Verifizierung


Alles was ein Anwender braucht, ist die App „Power Apps“ aus den gängigen App Stores. Diese App fungiert als eine Art „App Player“, aus dem alle User die für sie freigegebenen Apps öffnen. Aus diesem Grund müssen Sie sich nicht um diverse App Store Regeln für Ihre App kümmern. 

         

 

5 Wichtige Argumente, warum power Apps wichtig für Ihr Unternehmen ist

  1. Schnelles Development
    • Mit wenig Einarbeitungs- und Umsetzungsaufwand lassen sich Anwendungen erstellen, testen und ausrollen. 
  2. Kosteneffizienz
    • Dank des Low/No Code Ansatzes erfordert die Entwicklung von Anwendungen Power Apps weniger Ressourcen und finanzielle Investitionen im Vergleich zu den bisherigen Anwendungsentwicklung. 
  3. Integration
    • Power Apps können nahtlos in andere Microsoft Produkte integriert werden. So wird die Kommunikation und der Datenaustausch verschiedenster Unternehmensanwendungen erleichtert.
  4. Skalierbarkeit
    • Sowohl kleine Unternehmen als auch große Konzerne können von Power Apps profitieren. Ihre Anwendungen wachsen mit ihrem Unternehmenswachstum.
  5. Benutzerfreundlichkeit
    • Mit dem bereits erwähnten Low/No Code Prinzip ist es auch Personen ohne Programmierkenntnissen möglich, Unternehmensanwendungen in Power Apps zu erstellen.

 

Die Integrationsmöglichkeiten Ihrer Business Central Daten und Prozesse

Es gibt hauptsächlich vier Möglichkeiten, mit Ihren Business Central Daten in Power Apps zu arbeiten. Für alle vier Wege dient Ihnen Microsoft Dataverse als Tool/Datenbank. Microsofts Dataverse ist einfach gesagt eine Cloud Datenbank mit vorgefertigten Basistabellen. Diese Datenbank kann für die unterschiedlichsten Unternehmensanwendungen individuell um weitere Tabellen ergänzt werden.


Data Sync

Der Data Sync repliziert Daten zwischen sich überschneidenden Datentabellen in Business Central und Dataverse. Im Standard sind hier Tabellen, wie Debitor/Kreditor in Business Central und Account in Dataverse zu nennen. Um weitere Tabellen hinzuzufügen, werden hier entsprechende AL-Entwicklungsobjekte benötigt. Der Anwenderkreis benötigt keine Business Central Lizenzen.

Virtual Tables

Das Virtual Tables Plugin für Dataverse ist eine Art Live View auf veröffentlichte Business Central API Pages. Es übersetzt die Create/Read/Update/Delete (CRUD) API für virtuelle Tabellen in die Business Central CRUD API. Alle Transaktionen erfolgen in Echtzeit und finden unter Berücksichtigung der Benutzerberechtigungen statt.

Die Nutzung des Virtual Table Plugins bietet die nahtloseste Integration, erfordert aber auch je Anwender eine Business Central Lizenz.

Data Events (CUD) & Business Events

Bei den Data und Business Events geht nicht um die pauschale Synchronisierung von Daten. Mit den Data Events werden Datensatzänderungen überwacht (Created/Updated/Deleted). Seit wenigen Wochen werden auch extern verfügbare Business Events in Business Central integriert.

Diese Business Events können ebenfalls mit Power Automate überwacht werden. Aktuelle Beispiele der Business Events finden Sie in unserem Power Automate Beitrag.

In beiden Fällen kann bei dem Eintreten eines Events mit Power Automate reagiert und agiert werden. So können Informationen aus den Daten oder dem Businessprozess in eine eigene Dataverse Tabelle geschrieben werden. 

Abschluss: Wir bauen eine kleine App


In unserer recht einfachen und schnell erstellten App greifen wir via Virtual Table Plugin auf Kontakte zu, die wir per API Page aus Business Central heraus veröffentlicht haben. Bei dieser Form der Veröffentlichung legen Sie fest, welche Tabellen und Felder Sie der Power App bereitstellen. Die Authentifizierung erfolgt über den Microsoft Account des Anwenders. 

Unsere App hat erst einmal nur eine Seite, die eine Galerie zur Anzeige der Kontakte enthält und ein Formular zur Erstellung und Änderung von Kontakten.


In unserer fertigen Miniapp können wir nun Kontaktdaten editieren, neu erstellen oder sogar löschen. Alle Aktionen werden on the fly in Business Central ausgeführt.


Auch wir lösen kleine interne Anforderungen mit einer Power App

 

Wie jedes Jahr machte sich eine kleine Comsol Delegation auf den Weg zur größten Partnerkonferenz nach Lyon und kam mit jeder Menge Wissen im Gepäck zurück. Um das Wissen nicht erst einige Tage später wieder aus dem Kopf kramen zu müssen, braucht es die Möglichkeit, das Feedback und die Ideen direkt vor Ort sammeln zu können. 

In diesem Zug entstand in Verbindung mit den Microsoft Lists (Sharepoint), Power Automate und Power Apps unsere Directions Feedback App. 

Mittels Power Automate wird jede Nacht die aktuelle Sessionliste per Webservice geholt. Alle Sessions werden in eine eigene Microsoft List geschrieben. Diese Session Liste und eine Feedback Liste bilden die Datenbasis für unserer Power App.

So sammeln wir das Feedback und alle wissenswerten Informationen noch vor Ort. Das erleichtert die Nachlese und den Transfer in die Köpfe aller Daheimgebliebenen.

 
 
 
 
 
Mit einem Blogabo verpassen Sie keinen dieser Beiträge und werden bei Veröffentlichung automatisch informiert. 

Für weitere Beiträge zum Thema klicken Sie einfach auf den Autor, dann werden Ihnen seine Beiträge gezeigt.