Die Unterschiede zwischen Canvas-Apps und modellgesteuerten Apps beschreiben

Abgeschlossen

Wie bestimmen Sie, welche App Sie verwenden? Die Auswahl ist einfach, wenn Ihre Anwendung nicht mit einer Microsoft Dataverse-Datenbank verbunden werden soll. Da modellgesteuerte Apps nur auf Dataverse erstellt werden können, erstellen Sie eine Canvas-Anwendung. Andernfalls ist es wichtig, zunächst zu ermitteln, wofür Ihre Anwendung genutzt werden soll.

Die Tabelle bietet einen Vergleich auf grundlegender Ebene zwischen den beiden.

App-Überlegung Canvas Modellgesteuert
Datenquelle Dataverse oder nicht Dataverse-gesteuert Dataverse-gesteuert
App-Zweck Aufgaben‑ oder bildschirmfokussiert Backoffice‑/prozessorientiert
Benutzeroberfläche (UI) Benutzerdefinierte Benutzeroberfläche Reagierende / konsistente Benutzeroberfläche
Geräteintegration Benutzeranpassung
Einfach einzubetten Datenbeziehung, Navigation
Sicherheitsabgleich der Benutzeroberfläche

Sehen wir uns ein Beispiel an, um diese Erklärung mehr zu erweitern. Contoso Real Estate verkauft Gewerbe‑ und Wohnimmobilien. Sie haben ein Team von Agenten vor Ort, die sich mit potenziellen Verkäufern treffen und den Käufern Immobilien zeigen. Sie müssen basierend auf den Bedürfnissen des Käufers, mit dem sie zusammenarbeiten, schnell erkennen, welche Immobilien sie zeigen sollen. Bei der Zusammenarbeit mit einem neuen Verkäufer müssen Agents die Immobilie schnell erfassen, Fotos machen und Besichtigungstermine vereinbaren. Sie müssen auch alle anderen relevanten Informationen erfassen, damit die Immobilie so schnell wie möglich gelistet werden kann.

Contoso-Verkäufer müssen:

  • Basierend auf den Bedürfnissen des Käufers, mit dem sie zusammenarbeiten, schnell erkennen, welche Immobilien sie zeigen sollen
  • Schnell neue Immobilien aufnehmen, einschließlich dem Aufnehmen von Fotos
  • Besichtigungen planen

Contoso-Manager müssen:

  • Schnell erkennen, welche Immobilien derzeit aufgelistet sind
  • Wissen, wie oft eine Immobilie gezeigt wurde.
  • Angebote bei Eingang verwalten
  • Dabei helfen, Verkäufer beim Verkaufen von Immobilien zu unterstützen

Aus Verkäufersicht wäre es die beste Lösung, eine Canvas-App zu erstellen, um sie vor Ort zu unterstützen. Die Canvas-App kann nicht nur eine Verbindung zu Dataverse-Daten herstellen, sondern auch problemlos eine Verbindung zu anderen Datenquellen wie Google Kalender, um Tage der offenen Tür für Immobilien zu planen. Die Möglichkeit, eine benutzerdefinierte Benutzeroberfläche zu erstellen, sorgt dafür, dass die Anwendung so gestaltet werden kann, dass sie Verkäufern, die im Außendienst tätig sind, die beste Erfahrung bietet. Schließlich können Verkäufer mit den Geräteintegrationsfunktionen mit ihrem mobilen Gerät problemlos Fotos von der Immobilie machen, und diese Bilder werden automatisch mit der Immobilie verknüpft.

Das Bild zeigt ein Beispiel davon, wie die Canvas-Anwendung des Verkäufers aussehen könnte.

Screenshot der Beispiel-Canvas-Anwendung

Verkäufern wird eine Immobilienliste bereitgestellt. Diese können Sie leicht durchsuchen, um Immobilien zu ermitteln und diese potenziellen Käufern vorzustellen. Sobald eine Immobilie ermittelt wurde, können sie Einzelheiten über die Immobilie, einschließlich Bilder, leicht anzeigen. Mit dieser Funktion können Interessenten die Immobilie sehen und entscheiden, ob es sich für sie lohnt, sie sich vor Ort anzusehen.

Die Manager von Contoso Real Estate brauchen eine Anwendung, mit der sie eine umfassendere Perspektive verwalten und das Verkaufspersonal unterstützen können. Eine modellgesteuerte App würde ihnen am besten helfen, Verkäufer zu unterstützen und die täglichen Abläufe zu verwalten. Da Eigenschaften von Verkäufern mit der Canvas-Anwendung eingegeben werden, sind sie in der modellgesteuerten App verfügbar. Zudem können sie so leicht auf Tage der offenen Tür, Vorführungen und Angebote zugreifen, die in Microsoft Dataverse gespeichert sind. Elemente wie Geschäftsregeln und Geschäftsprozessflows können verwendet werden, um Verkäufer durch die verschiedenen Prozesse zu führen: Auflisten eines Hauses, Bereitstellen des Hauses, Verwalten von Tagen der offenen Tür und Vorführungen sowie Verhandeln von Angeboten.

Das Bild unten zeigt ein Beispiel dafür, wie eine modellgesteuerte Anwendung aussehen kann.

Screenshot der beispielhaften modellgesteuerten Anwendung in der Entwicklung

Unter der Gruppe „Immobilienverwaltung“ können Manager zum Beispiel leicht auf Immobilien zugreifen, die derzeit zum Verkauf stehen. Wenn sie eine bestimmte Immobilie eröffnen, werden ihnen grundlegende Informationen wie die Art der Immobilie, der Preis und das Baujahr angezeigt. Im Abschnitt Zugehörige Details haben wir Zugang zu allen Tagen der offenen Tür, Vorführungen und Angeboten, die mit dieser Immobilie verbunden sind. Diese Informationen zeigen Managern alles im Zusammenhang mit diesem Projekt auf einem einzigen Bildschirm an, sodass sie nicht zu verschiedenen Anwendungsbereichen wechseln müssen.

Es kann zum Ergänzen der Daten in der modellgesteuerten Anwendung zudem eine Canvas-Anwendung verwendet werden. In diesem Fall verfügen wir im Immobilienformular über eine eingebettete Canvas-Anwendung. Diese App überprüft die Adresse, die Quadratmeterzahl, die Anzahl der Schlafzimmer und den Preis des präsentierten Hauses. Die App listet zudem vergleichbare Eigenschaften in der Umgebung auf. Mit diesen Informationen können Manager zum Beispiel einfacher den Angebotspreis des Hauses im Vergleich zu vergleichbaren Immobilien in der Gegend bewerten. Wenn nötig können sie ihre Preisvorstellung nach Bedarf anpassen.

Es geht beim Erstellen von Lösungen mit Power Apps oft darum, zu ermitteln, was Benutzende von einer Anwendung erwarten, und die Anwendungen dann entsprechend zu entwerfen. Meistens umfasst eine Lösung eine Kombination aus Canvas‑ und modellgesteuerten Apps.