Common Data Service und Power Apps. Erstellung einer mobilen Anwendung

Hallo zusammen! Heute werden wir versuchen, den Prozess der Erstellung von AuftrĂ€gen mit der Microsoft-Datenplattform Common Data Service sowie den Diensten Power Apps und Power Automate zu automatisieren. Auf Grundlage des Common Data Service erstellen wir EntitĂ€ten und Attribute, mit Power Apps entwickeln wir eine einfache mobile Anwendung, und Power Automate hilft uns, alle Komponenten mit einer einheitlichen Logik zu verknĂŒpfen. Lassen Sie uns keine Zeit verlieren!

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung

ZunĂ€chst ein wenig Terminologie. Was Power Apps und Power Automate sind, wissen wir bereits, aber falls jemand nicht im Bilde ist, empfehle ich, sich meine vorherigen Artikel anzusehen, zum Beispiel: hier oder hier. Was den Common Data Service betrifft, haben wir jedoch noch nicht genauer behandelt, daher ist es an der Zeit, etwas Theorie hinzuzufĂŒgen.

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung

Common Data Service (abgekĂŒrzt CDS) ist eine Datenhaltungsplattform, die wie eine Datenbank fungiert. TatsĂ€chlich handelt es sich hierbei um eine in der Cloud von Microsoft 365 befindliche Datenbank, die eng mit allen Diensten der Microsoft Power Platform verbunden ist. CDS ist auch ĂŒber Microsoft Azure und Microsoft Dynamics 365 zugĂ€nglich. Daten gelangen auf unterschiedliche Weise in CDS, einer der Wege ist beispielsweise die manuelle Erstellung von DatensĂ€tzen in CDS, Ă€hnlich wie bei SharePoint. Alle Daten im Common Data Service werden in Form von Tabellen gespeichert, die als EntitĂ€ten bezeichnet werden. Es gibt eine Reihe grundlegender EntitĂ€ten, die fĂŒr eigene Zwecke genutzt werden können, jedoch können auch eigene EntitĂ€ten mit spezifischen AttributsĂ€tzen erstellt werden. Analog zu SharePoint kann beim Erstellen eines Attributs in Common Data Service dessen Typ angegeben werden, und davon gibt es eine riesige Auswahl. Eine der interessanten Eigenschaften ist die Möglichkeit, sogenannte „Parameter-Sets“ zu erstellen (analog zu Auswahlmöglichkeiten fĂŒr das Auswahlfeld in SharePoint), die in jedem Feld der EntitĂ€t wiederverwendet werden können. Außerdem können Daten aus verschiedenen unterstĂŒtzten Quellen geladen werden, sowie aus Power Apps-Anwendungen und Power Automate-Streams. Kurz gesagt, CDS ist ein System zur Speicherung und Suche von Daten. Ein Vorteil dieses Systems ist die enge Integration mit allen Diensten der Microsoft Power Platform, was es ermöglicht, Datenstrukturen unterschiedlicher KomplexitĂ€t aufzubauen und diese anschließend in Power Apps-Anwendungen zu nutzen sowie problemlos ĂŒber Power BI auf die Daten zuzugreifen, um Berichte zu erstellen. CDS hat eine eigene BenutzeroberflĂ€che zur Erstellung von EntitĂ€ten, Attributen, GeschĂ€ftsregeln, Beziehungen, Ansichten und Dashboards. Die BenutzeroberflĂ€che fĂŒr die Arbeit mit CDS befindet sich auf der Website make.powerapps.com im Bereich „Daten“, wo alle grundlegenden Funktionen zur Anpassung von EntitĂ€ten gesammelt sind.
Also, lassen Sie uns versuchen, etwas einzurichten. Lassen Sie uns im Common Data Service eine neue EntitĂ€t „Auftrag“ erstellen:

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung

Wie Sie sehen können, ist es erforderlich, bei der Erstellung einer neuen EntitĂ€t ihren Namen im Singular und im Plural anzugeben, und es muss auch ein SchlĂŒssel-Attribut festgelegt werden. In unserem Fall wird dies das Feld „Bezeichnung“ sein. Übrigens können Sie auch beachten, dass die internen und angezeigten Namen der EntitĂ€ten und Felder sofort auf einem Formular angegeben werden, im Gegensatz zu SharePoint, wo zuerst ein Feld in lateinischer Schrift erstellt und dann in die russische Sprache umbenannt werden muss.
Außerdem gibt es bei der Erstellung von EntitĂ€ten die Möglichkeit, eine enorme Anzahl verschiedener Einstellungen vorzunehmen, aber das wollen wir jetzt nicht tun. Lassen Sie uns die EntitĂ€t erstellen und zu den Attributen ĂŒbergehen.
Wir erstellen das Feld Status vom Typ „Parameter-Set“ und definieren 4 Parameter fĂŒr dieses Feld (Neu, AusfĂŒhrung, Erledigt, Abgelehnt):

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung

Auf die gleiche Weise erstellen wir die anderen Felder, die wir zur Implementierung der Anwendung benötigen. Übrigens, die Liste der verfĂŒgbaren Feldtypen ist unten aufgefĂŒhrt, da sind eindeutig nicht wenige, oder?

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung

Beachten Sie auch die Einstellung zur Pflichtfeldmarkierung; neben „Pflichtfeld“ und „Optional“ gibt es auch die Möglichkeit „Empfohlen“:

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung

Nachdem wir alle erforderlichen Felder erstellt haben, können wir die gesamte Liste der Felder der aktuellen EntitÀt im entsprechenden Abschnitt einsehen:

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung

Die EntitĂ€t ist konfiguriert und jetzt mĂŒssen wir das Eingabeformular auf der Ebene des Common Data Service fĂŒr die aktuelle EntitĂ€t einrichten. Wechseln Sie zur Registerkarte „Formulare“ und klicken Sie auf „Formular hinzufĂŒgen“ -> „Hauptformular“:

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung

Wir konfigurieren ein neues Formular fĂŒr die Dateneingabe ĂŒber den Common Data Service und platzieren die Felder nacheinander, danach klicken wir auf die SchaltflĂ€che „Veröffentlichen“:

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung

Das Formular ist fertig, wir testen seine FunktionalitĂ€t. Wir kehren zum Common Data Service zurĂŒck und wechseln zur Registerkarte „Daten“, danach klicken wir auf „Datensatz hinzufĂŒgen“:

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung

Im sich öffnenden Formularfenster geben wir alle erforderlichen Daten ein und klicken auf „Speichern“:

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung

Jetzt haben wir im Abschnitt „Daten“ einen Datensatz:

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung

Aber es werden nur wenige Felder angezeigt. Das kann leicht behoben werden. Gehen Sie zur Registerkarte „Ansichten“ und öffnen Sie die erste Ansicht zur Bearbeitung. Platzieren Sie die benötigten Felder im Ansichtsformular und klicken Sie auf „Veröffentlichen“:

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung

ÜberprĂŒfen Sie die Felder im Abschnitt „Daten“. Alles ist in Ordnung:

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung

So, auf der Seite des Common Data Service ist die EntitĂ€t, die Felder, die Ansicht der Daten und das Formular fĂŒr die manuelle Dateneingabe direkt aus dem CDS bereit. Lassen Sie uns nun eine Canvas-Anwendung in Power Apps fĂŒr unsere neue EntitĂ€t erstellen. Gehen Sie zur Erstellung einer neuen Power Apps-Anwendung ĂŒber:

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung

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

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung

Nach allen Verbindungen konfigurieren wir mehrere Bildschirme unserer mobilen Power Apps-Anwendung. Wir erstellen den ersten Bildschirm mit einer kleinen Statistik und ÜbergĂ€ngen zwischen den Ansichten:

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung

Wir erstellen einen zweiten Bildschirm mit einer Liste der vorhandenen AuftrÀge in der EntitÀt CDS:

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung

Und wir erstellen einen weiteren Bildschirm zur Erstellung eines Auftrags:

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung

Wir speichern und veröffentlichen die Anwendung, danach starten wir sie zur ÜberprĂŒfung. Wir fĂŒllen die Felder aus und klicken auf die SchaltflĂ€che „Erstellen“:

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung

Lassen Sie uns ĂŒberprĂŒfen, ob der Datensatz in CDS erstellt wurde:

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung

ÜberprĂŒfen wir dasselbe aus der Anwendung:

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung

Alle Daten sind vorhanden. Es bleibt der finale Schliff. Wir erstellen einen kleinen Power Automate-Flow, der bei der Erstellung eines Datensatzes im Common Data Service eine Benachrichtigung an den Auftragnehmer sendet:

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung

Letztendlich haben wir gemeinsam eine EntitÀt und ein Formular auf der Ebene des Common Data Service, eine Power Apps-Anwendung zur Interaktion mit den CDS-Daten und einen Power Automate-Flow zur automatischen Benachrichtigung der Auftragnehmer bei Erstellung eines neuen Auftrags entwickelt.

Jetzt zu den Preisen. Der Common Data Service ist nicht in Power Apps enthalten, das im Rahmen des Office 365-Abonnements bereitgestellt wird. Das bedeutet, dass, wenn Sie ein Office 365-Abonnement haben und darin Power Apps enthalten sind, der Common Data Service standardmĂ€ĂŸig nicht verfĂŒgbar ist. Um auf CDS zugreifen zu können, ist der Kauf einer separaten Lizenz fĂŒr Power Apps erforderlich. Die Preise fĂŒr PlĂ€ne und Lizenzierungsoptionen sind unten angegeben und stammen von der Website powerapps.microsoft.com:

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung

In den folgenden Artikeln werden wir gemeinsam weitere Möglichkeiten des Common Data Service und der Microsoft Power Platform erkunden. Ich wĂŒnsche Ihnen einen schönen Tag!

Quelle: habr.com

60GB SSD 8Gb DDR4