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!

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: oder . 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 (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 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:

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):

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?

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

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

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â:

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â:

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â:

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

Jetzt haben wir im Abschnitt âDatenâ einen Datensatz:

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â:

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

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:

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

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:

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

Und wir erstellen einen weiteren Bildschirm zur Erstellung eines Auftrags:

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â:

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

ĂberprĂŒfen wir dasselbe aus der 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:

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 :

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
