Gemeinsamer Datendienst und Power Apps. Erstellen einer mobilen Anwendung

Hallo zusammen! Heute werden wir versuchen, den Prozess der Auftragserstellung mithilfe der Datenplattform Microsoft Common Data Service sowie der Dienste Power Apps und Power Automate zu automatisieren. Wir werden Entitäten und Attribute auf Basis des Common Data Service erstellen, mit Power Apps eine einfache mobile Anwendung erstellen und Power Automate hilft dabei, alle Komponenten mit einer einzigen Logik zu verbinden. Verschwenden wir keine Zeit!

Gemeinsamer Datendienst und Power Apps. Erstellen einer mobilen Anwendung

Aber zuerst ein wenig Terminologie. Wir wissen bereits, was Power Apps und Power Automate sind, aber falls jemand es nicht weiß, empfehle ich Ihnen, meine vorherigen Artikel zu lesen, zum Beispiel: hierher oder hier. Allerdings haben wir noch nicht herausgefunden, was der Common Data Service ist, daher ist es an der Zeit, ein wenig Theorie hinzuzufügen.

Gemeinsamer Datendienst und Power Apps. Erstellen einer mobilen Anwendung

Common Data Service (kurz CDS) ist eine Datenspeicherplattform wie eine Datenbank. Tatsächlich handelt es sich dabei um eine Datenbank, die sich in der Microsoft 365-Cloud befindet und in enger Verbindung mit allen Microsoft Power Platform-Diensten steht. CDS ist auch über Microsoft Azure und Microsoft Dynamics 365 verfügbar. Daten können auf verschiedene Arten in CDS gelangen. Eine Möglichkeit besteht beispielsweise darin, Datensätze in CDS manuell zu erstellen, ähnlich wie in SharePoint. Alle Daten im Common Data Service werden in Tabellen gespeichert, die als Entitäten bezeichnet werden. Es gibt eine Reihe grundlegender Entitäten, die Sie für Ihre eigenen Zwecke verwenden können, Sie können aber auch eigene Entitäten mit Ihren eigenen Attributsätzen erstellen. Ähnlich wie in SharePoint können Sie in Common Data Service beim Erstellen eines Attributs dessen Typ angeben, und es gibt eine große Anzahl von Typen. Eines der interessanten Features ist die Möglichkeit, sogenannte „Option Sets“ (analog zu Optionen für ein Select-Feld in SharePoint) zu erstellen, die in jedem Feld der Entität wiederverwendet werden können. Darüber hinaus können Daten aus einer Vielzahl unterstützter Quellen sowie Power Apps- und Power Automate-Streams geladen werden. Kurz gesagt ist CDS im Allgemeinen ein Datenspeicher- und -abrufsystem. Der Vorteil dieses Systems ist seine enge Integration mit allen Microsoft Power Platform-Diensten, die es Ihnen ermöglicht, Datenstrukturen unterschiedlicher Komplexität aufzubauen und diese später in Power Apps-Anwendungen zu verwenden und über Power BI für die Berichterstellung einfach eine Verbindung zu Daten herzustellen. CDS verfügt über eine eigene Schnittstelle zum Erstellen von Entitäten, Attributen, Geschäftsregeln, Beziehungen, Ansichten und Dashboards. Die Schnittstelle zum Arbeiten mit CDS befindet sich auf der Website make.powerapps.com im Abschnitt „Daten“, in dem alle wichtigen Optionen zum Einrichten von Entitäten gesammelt sind.
Versuchen wir also, etwas in die Wege zu leiten. Erstellen wir eine neue Entität „Order“ in Common Data Service:

Gemeinsamer Datendienst und Power Apps. Erstellen einer mobilen Anwendung

Wie Sie sehen, müssen Sie beim Erstellen einer neuen Entität ihren Namen in Einzel- und Mehrfachwerten angeben und außerdem ein Schlüsselfeld angeben. In unserem Fall ist dies das Feld „Name“. Übrigens können Sie auch darauf achten, dass die internen und Anzeigenamen von Entitäten und Feldern sofort auf einem Formular angezeigt werden, anders als bei SharePoint, wo Sie zunächst ein Feld in Latein erstellen und es dann in Russisch umbenennen müssen.
Auch beim Anlegen einer Entität ist es möglich, eine Vielzahl unterschiedlicher Einstellungen vorzunehmen, auf die wir jetzt aber nicht eingehen. Wir erstellen eine Entität und fahren mit der Erstellung von Attributen fort.
Wir erstellen ein Statusfeld mit dem Typ „Parametersatz“ und definieren 4 Parameter im Kontext dieses Feldes (Neu, Ausführung, Ausgeführt, Abgelehnt):

Gemeinsamer Datendienst und Power Apps. Erstellen einer mobilen Anwendung

Ebenso erstellen wir die restlichen Felder, die wir zur Implementierung der Anwendung benötigen. Die Liste der verfügbaren Feldtypen ist übrigens unten aufgeführt. Würden Sie zustimmen, dass es eindeutig viele davon gibt?

Gemeinsamer Datendienst und Power Apps. Erstellen einer mobilen Anwendung

Bitte achten Sie auch auf die Einstellung von Pflichtfeldern; neben „Erforderlich“ und „Optional“ gibt es auch die Option „Empfohlen“:

Gemeinsamer Datendienst und Power Apps. Erstellen einer mobilen Anwendung

Nachdem wir alle notwendigen Felder erstellt haben, können wir uns im entsprechenden Abschnitt die gesamte Liste der Felder der aktuellen Entität ansehen:

Gemeinsamer Datendienst und Power Apps. Erstellen einer mobilen Anwendung

Die Entität ist konfiguriert und Sie müssen nun das Dateneingabeformular auf der Common Data Service-Ebene für die aktuelle Entität konfigurieren. Gehen Sie zur Registerkarte „Formulare“ und klicken Sie auf „Formular hinzufügen“ -> „Hauptformular“:

Gemeinsamer Datendienst und Power Apps. Erstellen einer mobilen Anwendung

Wir richten ein neues Formular zur Dateneingabe über den Common Data Service ein, ordnen die Felder nacheinander an und klicken dann auf die Schaltfläche „Veröffentlichen“:

Gemeinsamer Datendienst und Power Apps. Erstellen einer mobilen Anwendung

Das Formular ist fertig, überprüfen wir seine Funktion. Wir kehren zum Common Data Service zurück, gehen zur Registerkarte „Daten“ und klicken dann auf „Datensatz hinzufügen“:

Gemeinsamer Datendienst und Power Apps. Erstellen einer mobilen Anwendung

Geben Sie im sich öffnenden Formularfenster alle notwendigen Daten ein und klicken Sie auf „Speichern“:

Gemeinsamer Datendienst und Power Apps. Erstellen einer mobilen Anwendung

Jetzt haben wir im Abschnitt „Daten“ einen Eintrag:

Gemeinsamer Datendienst und Power Apps. Erstellen einer mobilen Anwendung

Es werden jedoch nur wenige Felder angezeigt. Dies lässt sich leicht beheben. Gehen Sie auf die Registerkarte „Ansichten“ und öffnen Sie die allererste Ansicht zur Bearbeitung. Platzieren Sie die erforderlichen Felder im Einreichungsformular und klicken Sie auf „Veröffentlichen“:

Gemeinsamer Datendienst und Power Apps. Erstellen einer mobilen Anwendung

Wir überprüfen die Zusammensetzung der Felder im Abschnitt „Daten“. Alles in Ordnung ist:

Gemeinsamer Datendienst und Power Apps. Erstellen einer mobilen Anwendung

Auf der Common Data Service-Seite sind also die Entität, die Felder, die Datenpräsentation und das Formular für die manuelle Dateneingabe direkt aus CDS bereit. Lassen Sie uns nun eine Power Apps-Canvas-App für unsere neue Entität erstellen. Fahren wir mit der Erstellung einer neuen Power Apps-Anwendung fort:

Gemeinsamer Datendienst und Power Apps. Erstellen einer mobilen Anwendung

In der neuen Anwendung stellen wir eine Verbindung zu unserer Entität im Common Data Service her:

Gemeinsamer Datendienst und Power Apps. Erstellen einer mobilen Anwendung

Nach allen Verbindungen richten wir mehrere Bildschirme unserer mobilen Power Apps-Anwendung ein. Erstellen des ersten Bildschirms mit einigen Statistiken und Übergängen zwischen Ansichten:

Gemeinsamer Datendienst und Power Apps. Erstellen einer mobilen Anwendung

Wir erstellen einen zweiten Bildschirm mit einer Liste der verfügbaren Bestellungen in der CDS-Entität:

Gemeinsamer Datendienst und Power Apps. Erstellen einer mobilen Anwendung

Und wir erstellen einen weiteren Bildschirm zum Erstellen einer Bestellung:

Gemeinsamer Datendienst und Power Apps. Erstellen einer mobilen Anwendung

Wir speichern und veröffentlichen die Anwendung und führen sie dann zum Testen aus. Füllen Sie die Felder aus und klicken Sie auf die Schaltfläche „Erstellen“:

Gemeinsamer Datendienst und Power Apps. Erstellen einer mobilen Anwendung

Prüfen wir, ob im CDS ein Eintrag angelegt wurde:

Gemeinsamer Datendienst und Power Apps. Erstellen einer mobilen Anwendung

Schauen wir uns das Gleiche anhand der Anwendung an:

Gemeinsamer Datendienst und Power Apps. Erstellen einer mobilen Anwendung

Alle Daten sind vorhanden. Der letzte Schliff bleibt. Lassen Sie uns einen kleinen Power Automate-Flow erstellen, der beim Erstellen eines Datensatzes im Common Data Service eine Benachrichtigung an den Ausführenden der Bestellung sendet:

Gemeinsamer Datendienst und Power Apps. Erstellen einer mobilen Anwendung

Als Ergebnis haben wir eine Entität und ein Formular auf der Ebene des Common Data Service, eine Power Apps-Anwendung für die Interaktion mit CDS-Daten und einen Power Automate-Flow zum automatischen Senden von Benachrichtigungen an die Ausführenden erstellt, wenn ein neuer Auftrag erstellt wird.

Nun zu den Preisen. Common Data Service ist nicht in den Power Apps enthalten, die in Ihrem Office 365-Abonnement enthalten sind. Das bedeutet, dass Sie standardmäßig nicht über Common Data Service verfügen, wenn Sie über ein Office 365-Abonnement verfügen, das Power Apps enthält. Für den Zugriff auf CDS ist der Erwerb einer separaten Power Apps-Lizenz erforderlich. Die Preise für Pläne und Lizenzoptionen sind unten aufgeführt und stammen von der Website powerapps.microsoft.com:

Gemeinsamer Datendienst und Power Apps. Erstellen einer mobilen Anwendung

In den folgenden Artikeln werden wir uns noch mehr Funktionen des Common Data Service und der Microsoft Power Platform ansehen. Habt alle einen schönen Tag!

Source: habr.com

Kommentar hinzufügen