Common Data Service und Power Apps. Erstellung einer mobilen Anwendung.

Hallo zusammen! Heute werden wir den Prozess der Erstellung von Aufgaben automatisieren, indem wir die Microsoft Common Data Service-Plattform sowie die Dienste Power Apps und Power Automate nutzen. Auf Basis des Common Data Service erstellen wir EntitÀten und Attribute, wÀhrend wir mit Power Apps eine einfache mobile Anwendung entwickeln. Mit Power Automate verbinden wir dann alle Komponenten mit einer einheitlichen Logik. Lassen Sie uns keine Zeit verlieren!

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung.

ZunĂ€chst einmal etwas Terminologie. Was Power Apps und Power Automate sind, wissen wir bereits, aber fĂŒr den Fall, dass jemand nicht informiert ist, empfehle ich, meine vorherigen Artikel zu lesen, zum Beispiel hier nachlesen oder hier. Allerdings haben wir noch nicht ĂŒber den Common Data Service gesprochen, daher ist jetzt der richtige Zeitpunkt, um etwas Theorie hinzuzufĂŒgen.

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung.

Der Common Data Service (kurz CDS) ist eine Datenbankplattform, die in der Microsoft 365-Cloud hostet wird und eine enge Integration mit allen Diensten der Microsoft Power Platform bietet. Außerdem ist der CDS ĂŒber Microsoft Azure und Microsoft Dynamics 365 zugĂ€nglich. Daten gelangen auf verschiedene Weise in den CDS, eine Möglichkeit besteht beispielsweise darin, manuell DatensĂ€tze in den CDS zu erstellen, Ă€hnlich wie in SharePoint. Alle Daten im Common Data Service werden in Form von Tabellen, den sogenannten EntitĂ€ten, gespeichert. Es gibt eine Reihe von grundlegenden EntitĂ€ten, die fĂŒr eigene Zwecke verwendet werden können, aber es ist auch möglich, eigene EntitĂ€ten mit individuellen Attributssets zu erstellen. Ähnlich wie in SharePoint kann beim Erstellen eines Attributs der Typ bestimmt werden, wobei es hier eine Vielzahl von Typen gibt. Eine interessante Funktion ist die Möglichkeit, sogenannte „Parameter-Sets“ zu erstellen (analog zu Auswahlmöglichkeiten fĂŒr ein Auswahlfeld in SharePoint), die in jedem EntitĂ€tsfeld wiederverwendet werden können. DarĂŒber hinaus können Daten aus verschiedenen unterstĂŒtzten Quellen sowie aus Power Apps-Anwendungen und Power Automate-Streams geladen werden. Kurz gesagt, der 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 zu erstellen und diese in Power Apps-Anwendungen zu verwenden sowie problemlos ĂŒber Power BI auf Daten zuzugreifen, um Berichte zu erstellen. Der CDS bietet eine BenutzeroberflĂ€che zum Erstellen von EntitĂ€ten, Attributen, GeschĂ€ftsregeln, Beziehungen, Ansichten und Dashboards. Die BenutzeroberflĂ€che fĂŒr die Arbeit mit dem CDS befindet sich auf der Website. make.powerapps.com Im Abschnitt „Daten“, wo alle grundlegenden Anpassungsoptionen fĂŒr EntitĂ€ten gesammelt werden.
Lassen Sie uns also versuchen, etwas einzurichten. Erstellen wir im Common Data Service eine neue EntitĂ€t namens „Auftrag“:

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung.

Wie Sie sehen können, ist es beim Erstellen einer neuen EntitĂ€t notwendig, ihren Namen in der Einzahl und Mehrzahl anzugeben, und es muss ein SchlĂŒsselattribut festgelegt werden. In unserem Fall wird dies das Feld „Bezeichnung“ sein. Übrigens können Sie auch sehen, dass die internen und angezeigten Namen von EntitĂ€ten und Feldern gleichzeitig in einem Formular angegeben werden, im Gegensatz zu SharePoint, wo zuerst ein Feld in lateinischer Schrift erstellt werden muss, bevor es in die russische Sprache umbenannt wird.
Außerdem haben Sie beim Erstellen einer EntitĂ€t die Möglichkeit, eine Vielzahl von Einstellungen vorzunehmen, aber das werden wir jetzt nicht tun. Wir erstellen die EntitĂ€t und gehen zur Erstellung der Attribute ĂŒber.
Wir erstellen ein Feld Status vom Typ „Optionssatz“ und definieren 4 Optionen fĂŒr dieses Feld (Neu, AusfĂŒhrung, Erledigt, Abgelehnt):

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung.

Ebenso erstellen wir die restlichen Felder, die wir fĂŒr die Implementierung der Anwendung benötigen. Übrigens, die Liste der verfĂŒgbaren Feldtypen finden Sie unten, nicht wahr, dass es davon viele gibt?

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung.

Achten Sie auch darauf, die Pflichtfelder einzustellen. Neben "Pflicht" und "Optional" gibt es auch die Option "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 betrachten:

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 zur Dateneingabe ĂŒber den Common Data Service und ordnen die Felder nacheinander an, anschließend drĂŒcken wir die SchaltflĂ€che "Veröffentlichen":

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung.

Das Formular ist bereit, prĂŒfen wir seine Funktionsweise. Kehren Sie zum Common Data Service zurĂŒck und gehen Sie zur Registerkarte "Daten", danach klicken Sie 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.

Es werden nur wenige Felder angezeigt. Das lĂ€sst sich leicht beheben. Wechseln Sie zum Tab „Ansichten“ und öffnen Sie die erste Ansicht zur Bearbeitung. Platzieren Sie die benötigten Felder im Formular der Ansicht und klicken Sie auf „Veröffentlichen“:

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung.

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

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung.

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

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung.

In der neuen Anwendung verbinden wir uns mit unserer EntitÀt im Common Data Service:

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung.

Nach allen Verbindungen richten wir einige Bildschirme unserer mobilen Power Apps-Anwendung ein. Erstellen wir den ersten Bildschirm mit einer kleinen Statistik und ÜbergĂ€ngen zwischen den Ansichten:

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung.

Erstellen wir den zweiten Bildschirm mit einer Liste der vorhandenen AuftrÀge in der CDS-EntitÀt:

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung.

Und machen wir einen weiteren Bildschirm zur Erstellung eines Auftrags:

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung.

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

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung.

ÜberprĂŒfen wir, ob der Datensatz im 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. Nur noch der letzte 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.

Am Ende haben wir gemeinsam eine EntitÀt und ein Formular im Common Data Service, eine Power Apps-Anwendung zur Interaktion mit den CDS-Daten und einen Power Automate-Flow zur automatischen Versand von Benachrichtigungen an die Auftragnehmer bei Erstellung eines neuen Auftrags.

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 Sie, wenn Sie ein Office 365-Abonnement und darin Power Apps haben, standardmĂ€ĂŸig keinen Zugriff auf den Common Data Service haben. Zur Nutzung von CDS ist der Erwerb einer separaten Lizenz fĂŒr Power Apps erforderlich. Die Preise fĂŒr die PlĂ€ne und Lizenzoptionen sind unten aufgefĂŒhrt und stammen von der Webseite powerapps.microsoft.com:

Common Data Service und Power Apps. Erstellung einer mobilen Anwendung.

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

Quelle: habr.com

Erwerben Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster