Art der zu erstellenden Apps festlegen
In Power Apps haben Sie beim Erstellen von Apps zwei Möglichkeiten: modellgesteuerte Apps und Canvas-Apps.
Das Folgende ist ein grundlegender allgemeiner Vergleich. Weitere Informationen zu diesen beiden Arten von Apps finden Sie unter Übersicht über die Erstellung von Apps in Power Apps.
Modellgesteuerte Apps erfordern eine Microsoft Dataverse-Datenbank. Sie basieren auf den Daten, die in dieser Datenbankumgebung modelliert wurden. Ansichten und Detailbildschirme für modellgesteuerte Apps basieren auf der Datenstruktur. Aus diesem Grund bieten sie Benutzern ein einheitlicheres Erscheinungsbild von einem Bildschirm zum nächsten, ohne dass der App-Ersteller große Anstrengungen unternehmen muss.
Modellgesteuerte Apps eignen sich für Szenarien, in denen die Geschäftslogik komplex ist wie:
Anspruchsvolle Datenmodelle
Geschäftsprozessverwaltung
Verfolgung von Aktivitäten im Zusammenhang mit Daten
Canvas-Apps andererseits können mit oder ohne eine Dataverse-Datenbank erstellt werden. Sie verwenden Konnektoren für den Zugriff auf Daten und Dienste. Canvas-App beginnen mit einem leeren Bildschirm (wie die Leinwand eines Künstlers), und der Ersteller gestaltet jeden einzelnen Bildschirm manuell. Dies gibt dem Ersteller die vollständige Kontrolle über die Platzierung jedes Elements auf der Canvas.
Verwenden Sie Canvas-Apps, wenn der Benutzer eine benutzerdefinierte Umgebung erwartet. Sie bieten:
Eine grafische, intuitive Benutzeroberfläche
Die Möglichkeit, eine maßgeschneiderte Benutzeroberfläche basierend auf den Benutzeranforderungen zu erstellen
Integration über mehrere Systeme hinweg mithilfe von Connectors
Erwägen Sie, eine modellgesteuerte App zu erstellen, es sei denn, Ihre Benutzer benötigen speziell eine Canvas-App. Mit modellgesteuerten Apps können Sie Ihre App schnell erstellen, da Sie die Benutzeroberfläche nicht selbst erstellen müssen.
Hinweis
Wenn Sie eine App erstellen, die von Ihren Kunden im Web verwendet werden soll, können Sie auch einen dritten App-Typ erstellen: eine Portal-App.
Erstellen einer End-to-End-Lösung, die mehrere Apps verwendet
Ihr Geschäftsprozess erfordert möglicherweise mehr als eine App.
Zum Beispiel hat unser Spesenabrechnungsprojekt mehrere Aufgabengruppen, die sehr unterschiedlich sind. Daher werden wir in Betracht ziehen, mehrere Apps zu erstellen. Die von ihnen verwendeten Daten sind dieselben, aber die Benutzererfahrung wird auf das spezifische Szenario und die Personas zugeschnitten.
Wie Sie dem obigen Beispiel entnehmen können, gibt es mehrere Arten von Personen, die denselben Datensatz verarbeiten. Canvas-Apps eignen sich am besten für Mitarbeiter, die das Ausgabenformular ausfüllen. Dadurch können Personen wie Lee eine Spesenabrechnung mit einer attraktiven mobilen App einreichen, die intuitiv zu bedienen ist und auch offline verwendet werden kann.
Dem Abschnitt Geschäftsprozess dokumentieren können Sie entnehmen, dass Abhays Anforderungen folgende sind:
Muss in der Lage sein, alle Spesenabrechnungen und Belege zu überprüfen
Verantwortlich für die Einhaltung jeder Spesenabrechnung
Großes Arbeitsvolumen; muss in der Lage sein, Informationen schnell zu verarbeiten
Muss in der Lage sein zu berichten, wie sich die Spesen auf das Budget auswirken
Um ein großes Volumen an Arbeit und Informationen schnell verarbeiten zu können, ist eine modellgesteuerte App am besten geeignet. Es ermöglicht Abhay, schnell alle Details der eingereichten Spesenabrechnung anzuzeigen, zu sehen, wie sich dies auf das Budget auswirkt, und nach relevanten Informationen wie Lieferantendetails zu suchen.
In diesem Beispielszenario sehen Sie eine Kombination aus Canvas-App und modellgesteuerter App. Obwohl es sich um zwei verschiedene Arten von Apps handelt, können alle Daten an einem Ort zentralisiert werden ( Dataverse).
Hinweis
Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)
Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).