Einführung in modellgesteuerte Apps

Abgeschlossen

Die Entwicklung von modellgesteuerten Apps konzentriert sich auf das Starten mit Daten, dann mit dem Hinzufügen von Dashboards, Formularen, Ansichten und Diagrammen zu, um mit den Daten des Formulars einer App zu interagieren. Zudem erleichtern modellgesteuerte Apps die Verbindung Ihrer Tabellen über Beziehungen, um die Navigation zwischen ihnen zu ermöglichen und die Wahrscheinlichkeit sich wiederholender Daten zu verringern.

Mit dem App-Designer können Sie mit wenig oder gar keinem Code einfache oder komplexe Anwendungen erstellen.

In Canvas-Apps liegt die vollständige Kontrolle über das App-Layout beim App-Ersteller. In modellgesteuerten Apps bestimmen die von Ihnen hinzugefügten Komponenten (Dashboards, Formulare, Ansichten und Diagramme) zum großen Teil das Layout. Der Schwerpunkt liegt also eher auf dem schnellen Anzeigen Ihrer Geschäftsdaten und der Entscheidungsfindung als auf anspruchsvollem App-Design.

Screenshot zu einem Beispiel einer modellgesteuerten Power Apps-App

Der Ansatz zum Erstellen von modellgesteuerte Apps

Modellgesteuerte Apps haben folgende grundlegenden Phasen:

  1. Ihre Geschäftsdaten modellieren
  2. Ihre Geschäftsprozesse definieren
  3. Die App verfassen
  4. Sicherheitsrollen konfigurieren
  5. Die App freigeben

Ihre Geschäftsdaten modellieren

Dies ist der wichtigste Schritt für das Aufbauen einer modellgesteuerten App. Es ist angemessen, sich modellgesteuerte Apps als datenmodellgesteuerte Apps vorzustellen. Dabei müssen Sie zunächst Ihr Datenmodell in Dataverse erstellen, bevor Sie Ihre App erstellen können. Damit Sie Geschäftsdaten modellieren können, müssen Sie bestimmen, welche Daten benötigt und in welcher Beziehung diese Daten zu anderen Daten stehen. Wenn dies richtig gemacht wird, können Designer die App anpassen, ohne Code schreiben zu müssen.

Ihre Geschäftsprozesse definieren

Das Definieren und Erzwingen konsistenter Geschäftsprozesse ist ein wichtiger Aspekt beim Entwerfen modellgesteuerter Apps. Konsistente Prozesse stellen sicher, dass die Benutzer Ihrer App sich auf ihre Arbeit konzentrieren können und nicht daran denken müssen, eine Reihe von manuellen Schritten auszuführen. Prozesse können einfach oder komplex sein und ändern sich häufig im Laufe der Zeit.

Die App verfassen

Nach dem Modellieren der Daten und Definieren der Geschäftsprozesse erstellen Sie Ihre App durch Auswahl und Einrichtung der benötigten Seiten im App-Designer. Power Apps erstellt automatisch eine Siteübersicht, die dabei hilft, die Navigation für Benutzer zu definieren.

Sicherheitsrollen konfigurieren

Dataverse-Tabellen sind nur für Benutzer mit zugewiesenen Sicherheitsrollen zugänglich. Sobald Sie auf eine bestimmte Tabelle eine Sicherheitsrolle anwenden, gilt dieser Rollenzugriff für jede Anwendung, in der die Daten verwendet werden. Die Sicherheit in Dataverse ist robust, sodass Sie für jede Tabelle eindeutige Rollen erstellen können. Die gleichen Tabellen können unterschiedliche Rollen mit unterschiedlichen Zugriffsarten haben, die die Fähigkeit zum Erstellen, Lesen, Schreiben, Löschen, Anhängen, Anhängen, Zuweisen und Freigeben von Daten aus der Tabelle abdecken.

Die App freigeben

Stellen Sie sich die modellgesteuerte App-Freigabe als zweistufigen Prozess vor. Sie müssen den Zugriff auf die Dataverse-Tabelle und dann die App selbst freigeben. Sie können die App für den Benutzer freigeben, sobald Sie die App fertiggestellt und dem Benutzer (oder der Benutzergruppe) eine Sicherheitsrolle zugewiesen haben. Wenn Sie eine App für einen Benutzer freigeben, der keine Sicherheitsrolle für diese Daten besitzt, kann dieser die App nicht ordnungsgemäß verwenden.

Zusammenfassend macht es Power Apps einfach, schnell eine App zu erstellen, die gut auf Dataverse-Tabellen gestaltet ist, mit wenig bis gar keinem Programmieraufwand.