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

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster