Freigeben über


Entscheidung über den zu erstellenden App-Typ

In Power Apps haben Sie beim Erstellen von Apps zwei Optionen: modellgesteuerte Apps und Canvas-Apps.

Nachfolgend sehen Sie einen einfachen, allgemeinen Vergleich. Ausführlichere Informationen zu diesen beiden Arten von Apps finden Sie unter Übersicht über das Erstellen von Apps in Power Apps.

Modellgesteuerte Apps.

Modellgesteuerte Apps erfordern eine Microsoft Dataverse-Datenbank. Sie basieren auf den Daten, die in dieser Datenbankumgebung modelliert sind. Ansichten und Detailbildschirme für modellgesteuerte Apps basieren auf der Datenstruktur. Aus diesem Gründen bieten sie Benutzern ein konsistentes Aussehen und Verhalten von einem Bildschirm zum nächsten, ohne dass der App-Ersteller viel Aufwand erfordert.

Modellgesteuerte Apps eignen sich gut für Szenarien, in denen die Geschäftslogik komplex ist, z. B.:

  • Anspruchsvolle Datenmodelle

  • Geschäftsprozessverwaltung

  • Aktivitäten verfolgen, die mit Daten verknüpft sind

Canvas-Apps.

Canvas-Apps können dagegen mit oder ohne Dataverse-Datenbank erstellt werden. Sie verwenden Konnektoren, um auf Daten und Dienste zuzugreifen. Canvas-Apps beginnen mit einem leeren Bildschirm, wie die Leinwand eines Künstlers, und der Ersteller gestaltet jeden Bildschirm manuell. Dadurch erhält der Ersteller vollständige Kontrolle über die Platzierung jedes Elements auf der Canvas.

Verwenden Sie Canvas-Apps, wenn der Benutzer eine angepasste Benutzeroberfläche 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 mithilfe von Konnektoren

Erwägen Sie das Erstellen einer modellgesteuerten App, es sei denn, Ihre Benutzer benötigen eine Canvas-App. Modellgesteuerte Apps ermöglichen Es Ihnen, Ihre App schnell zu gestalten, da sie nicht erfordern, dass Sie die Benutzeroberfläche selbst erstellen.

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.

Beispielsweise verfügt unser Spesenabrechnungsprojekt über mehrere Vorgangssätze, die ganz anders sind, daher sollten wir mehrere Apps erstellen. Die daten, die sie verwenden, sind identisch, aber die Benutzererfahrung wird auf das spezifische Szenario und die Personas zugeschnitten.

Aufgaben für jeden Schritt des Geschäftsprozesses.

Wie Sie im obigen Beispiel sehen können, gibt es mehrere Typen von Personen, die denselben Satz von Daten behandeln. Canvas-Apps eignen sich am besten für Mitarbeiter, die das Spesenformular ausfüllen, wodurch Personen wie Lee eine Spesenabrechnung mit einer attraktiven mobilen App einreichen können, die intuitiv zu verwenden ist und im Offlinemodus verwendet werden kann.

Eine Canvas-App für die Erstellung von Spesenabrechnungen.

Im Abschnitt " Dokumentieren des Geschäftsprozesses" können Sie sehen, dass die Anforderungen von Abhay lauten:

  • Muss in der Lage sein, alle Spesenabrechnungen und Belege zu überprüfen

  • Verantwortlich für die Einhaltung aller Spesenabrechnungen

  • Großes Arbeitsvolumen; muss in der Lage sein, Informationen schnell zu verarbeiten

  • Muss in der Lage sein, darüber zu berichten, wie die Ausgaben mit dem Budget in Einklang gebracht werden.

Um eine große Menge von Arbeits- und Prozessinformationen schnell verarbeiten zu können, wäre die beste Lösung eine modellgesteuerte App. Damit kann Abhay schnell alle Details der übermittelten Spesenabrechnung anzeigen, sehen, wie es sich auf das Budget auswirkt, und nach verwandten Informationen wie z. B. Lieferantendetails suchen.

Eine modellgesteuerte App zum Verarbeiten von Spesenabrechnungen.

In diesem Beispielszenario wird eine Kombination aus Canvas-App und modellgesteuerter App angezeigt. Obwohl sie zwei verschiedene Arten von Apps sind, können alle Daten an einem zentralen Ort (Dataverse) zentralisiert werden.

Zwei Apps mit Daten in Dataverse.