Einführung der Dataflex-Low-Code-Datenplattform von Microsoft

Die Microsoft-Familie von Low-Code- und No-Code-Anwendungstools ist eine der am schnellsten wachsenden Entwicklerplattformen. Aufbauend auf Technologien aus den Dynamics-Branchenanwendungen und aus Office wird die Power Platform möglicherweise am besten als spiritueller Nachfolger bekannter Tools wie Visual Basic für Applikationen angesehen: eine schnelle Möglichkeit, diese kleinen zu lösenden Anwendungen zu erstellen Probleme, die es nicht verdienen, begrenzte Entwicklerressourcen umzuleiten.

Bis vor kurzem konzentrierten sich viele der Power Platform-Tools auf das Erstellen und Verwalten von Workflows mithilfe von Power Automate für die grundlegende Automatisierung von Geschäftsprozessen und Power Apps als grundlegendem Front-End-Anwendungsersteller, wobei der Schwerpunkt auf der Erstellung von Formularen und Abfragen lag. Ähnlich wie Visual Basic für Client-Server-Computing ist es eine Übersetzung für die allgemeine Zielgruppe der API und der Nachrichtengrundlagen des modernen, Cloud-zentrierten, verteilten Computing.

Verknüpfung der Power Platform mit Geschäftsdaten

Wenn Sie einen Blick auf die Power Platform-Architektur werfen, finden Sie das Common Data Model (CDM), die erweiterbare Speicherschicht für Geschäftsobjekte von Microsoft. Das CDM ist mit einer Reihe von Standardgeschäftseinheiten vorkonfiguriert und versucht, den von Benutzern auf der ganzen Welt erstellten Apps eine Standardgrundlage zu geben, damit sie sowohl innerhalb als auch außerhalb eines Unternehmens gemeinsam genutzt werden können, ohne kritisches geistiges Eigentum preiszugeben. Microsoft erweitert regelmäßig das Kernentitätsmodell des Common Data Model und fügt neue Datentypen hinzu, um verschiedene Geschäftsprozesse zu unterstützen.

Mit solchen Tools wird viel Wert auf Anwendungsentwicklungspartner gelegt, da diese der Schlüssel zur Implementierung umfangreicher ERP- und CRM-Anwendungen in Dynamics sind. Microsoft hat das kürzlich durchgeführte Inspire-Partnerereignis verwendet, um die Common Data Service-Tools, die Common Data Model-Entitäten unterstützen, verwalten und damit arbeiten, in Dataflex Pro umzubenennen. Gleichzeitig wurden neue Tools für die Arbeit mit Dataflex Pro in Power Apps, in Power Virtual Agents und im Team Collaboration Tool vorgestellt. Als Dataflex bezeichnet, soll jeder mit den in Branchen-Systemen gespeicherten Geschäftsobjekten arbeiten können. Mit Dataflex sollte jeder, der ein Excel-Makro schreiben kann, in der Lage sein, Anwendungen zu erstellen und freizugeben, mit denen Dataflex Pro-Datensätze abgefragt, angezeigt und aktualisiert werden können.

Verwenden von Dataflex in Teams

Dataflex-Apps werden in Teams erstellt und verwenden ein Raster, um Elemente aus der Dataflex Pro-Umgebung Ihres Unternehmens auszuwählen und eine Anwendung zu erstellen. Sobald Sie diese Anwendung erstellt haben, können Sie sie über Power Automate schnell mit einem Workflow verknüpfen. Sie können zwischen sofortigen, geplanten oder automatisierten Flows wählen. Auf diese Weise sollten Sie Workflows in Teams auslösen können, indem Sie beispielsweise ein Auftragsfeld aktualisieren, um automatisch ein maschinell lerngesteuertes Predictive Dashboard zu aktualisieren, das in Power BI ausgeführt wird.

Die Kombination von Teams, Dataflex und Power Automate weist auf eine interessante Zukunft für Teams hin. Es ist klar, dass Tools für die Zusammenarbeit wie Teams der Schlüssel für eine effektive Fernarbeit sind. Ohne Anzeichen für ein Ende der Arbeit von zu Hause aus sollte die Gebäudeautomation dazu beitragen, die kognitive Überlastung zu verringern und den Kontextwechsel auf ein Minimum zu beschränken.

Wenn ich zu einer Registerkarte "Teams" wechseln kann, um den Status eines Codes zu aktualisieren, an dem ich arbeite. Wenn diese Statusaktualisierung automatisch einen Projektplan aktualisiert und gleichzeitig meinen Manager benachrichtigt, dass der Code zum Testen bereit ist, musste ich nicht wechseln zu projizieren oder eine E-Mail senden. Ich muss nur zu meiner IDE zurückkehren und mehr Code schreiben.

Das Erstellen von Dataflex-Apps sollte relativ einfach sein. Sie können die vorhandenen gruppen- und rollenbasierten Zugriffssteuerungen von Team verwenden, um den Zugriff auf Daten zu verwalten. Anwendungen werden in Teams erstellt, und Sie müssen sich keine Gedanken über den Speicher machen, da dieser von den zugrunde liegenden Power Platform-Clouddiensten verwaltet wird. Sie erstellen zunächst eine Tabelle und füllen sie dann mit Standarddatentypen, bevor Sie sie als Anwendung veröffentlichen.

Der Dataflex-Dienst arbeitet mit relationalen Inhalten, Dateien und sogar Bilddaten. Es ist ideal, um schnell inhaltsgesteuerte Anwendungen zusammenzustellen, mit denen die gesamte in einem Workflow erforderliche Dokumentation verwaltet werden kann. Einmal über Teams gespeichert, können diese Daten über Power Apps oder sogar über einen Power Virtual Agent-Chatbot abgerufen werden.

Sie müssen keine benutzerdefinierte Benutzeroberfläche entwerfen. Die Tabelle ist die Benutzeroberfläche. Dies erleichtert die Schulung der Benutzer in der Arbeit mit Dataflex. Nach der Schulung können sie schnell von Kollegen entwickelte Apps abrufen und zu ihrem Workflow hinzufügen. Microsoft wird eine Reihe vorgefertigter Dataflex-Anwendungen für Frontline-Mitarbeiter bereitstellen, die als Vorlage für Ihre eigenen Anwendungen verwendet werden können.

Konvergenz der Microsoft-Diagramme

Am interessantesten ist vielleicht, dass Dataflex die Konvergenz von zwei Microsoft-Diagrammen ist: dem Microsoft-Diagramm, das einen Großteil von Microsoft 365 unterstützt, und dem Common Data Model in Dataflex Pro. Durch die Verwendung von Teams als Benutzeroberfläche und Verwaltungsebene steuert Microsoft Graph den Zugriff auf Ihre Branchendaten und bietet Benutzern gleichzeitig die Möglichkeit, ihre eigenen Ansichten auf diese Daten zu erstellen, die zu ihren Jobs und Aufgaben passen. Das Überlagern des personenbezogenen Microsoft Graph auf dem anwendungsorientierten Dataflex Pro schränkt zwar die Möglichkeiten dieser Daten ein, bietet jedoch gleichzeitig die Möglichkeit, die Reichweite erheblich zu erhöhen.

Dataflex ist ein nützliches und relativ leistungsfähiges Tool. Es ist leistungsfähiger, wenn Sie es in Verbindung mit Dataflex Pro verwenden, da Sie so benutzerdefinierte Entitäten erstellen können, die dann in Dataflex-Anwendungen verwendet werden können. Entitäten können mehrere Felder haben, und im Gegensatz zu bekannten Freiformdatenbanken können Sie den Inhalt von Feldern auf eine vorgegebene Auswahl beschränken. Das macht es einfacher, Anwendungen um sie herum zu erstellen. Beispielsweise kann eine Entität, die Daten zu einem Außendiensttermin enthält, Felder enthalten, die den Grund für einen Termin und seine Zeit angeben, mit einer vergleichbaren Viele-zu-Viele-Beziehung zu einer Adressentität für einen Kunden, der aus einer CRM-Anwendung stammt.

[Ebenfalls auf: 25 einfache Tools zum schnellen Erstellen mobiler Apps]

Die Struktur einer Dataflex Pro-Entität kann beim Erstellen von Formularen und anderen Ansichten in Dataflex oder in Power Apps hilfreich sein. Sobald ein Formular erstellt wurde, können Sie das Layout anpassen und nach Bedarf weitere Entitäten hinzufügen. So können Sie schnell eine Anwendung für die Formularansicht für Abfragen, Aktualisierungen und neue Daten erstellen. Sobald sich diese Daten in Dataflex Pro befinden, kann jede andere Anwendung, die mit diesen Daten arbeiten kann, darauf zugreifen, unabhängig davon, ob es sich um eine benutzerdefinierte App in Teams oder eine der Dynamics-Anwendungen handelt.

Der vielleicht wichtigste Aspekt bei der Arbeit mit Dataflex und Dataflex Pro ist, dass das zugrunde liegende Entitätsmodell uns von der Verwendung spezialisierter Abfragesprachen abhält. Abfragen werden jetzt durchsucht, wobei vordefinierte Entitätsbeziehungen mehr Informationen über die Struktur unserer Daten und deren Verwendungszweck enthalten. Es besteht immer noch ein Bedarf an speziellen Fähigkeiten beim Aufbau dieser Beziehungen, aber sobald sie vorhanden sind, kann jeder damit beginnen, Anwendungen zu erstellen, die sie entweder mit oder ohne Code verwenden können.