Anordnung hinzufügen

Abgeschlossen

Die App-Komposition ist eine der wichtigsten Entscheidungen, die ein Lösungsarchitekt treffen muss. Bei der App-Komposition werden Anzahl und Typ der Apps bestimmt. Die Entscheidung, wie viele Apps und welche Funktionen in eine App aufgenommen werden sollen, ist dabei eine wichtige Überlegung.

Die Anzahl und den Typ der Apps festlegen

Lösungsarchitekten sollten bei der Auswahl der zu erstellenden Apps die folgenden Grundsätze berücksichtigen:

  • Große monolithische Apps sollten vermieden werden.
  • Zu viele kleine Apps können für Benutzer überwältigend sein, wenn sie häufig den Kontext wechseln müssen.
  • Komponenten können von mehreren Apps verwendet werden, sodass Apps erstellt werden können, die auf Benutzer mit bestimmten Anforderungen ausgerichtet sind.
  • Bieten Sie Benutzergruppen gezielte mobile Apps an, um Zeit zu sparen, wenn sie nicht an ihren Schreibtischen sitzen.

Wichtig

Ein Lösungsarchitekt muss überlegen, welche Benutzergemeinschaften welche App verwenden, wann sie die App verwenden und auf welchen Geräten. Es kann hilfreich sein, die Apps so zuzuordnen, dass Sie die Anzahl und den Typ der App bestimmen können.

Vorhandene Apps erweitern und neue Apps erstellen

Dynamics 365-Apps werden mit Apps wie Vertriebshub und Kundenservicehub geliefert. Sie können diese Apps verwenden und erweitern oder Ihre eigenen Apps erstellen.

Das Verwenden und Ändern einer vorhandenen App kann:

  • Neue Funktionen bereitstellen, wenn Updates veröffentlicht werden.
  • Funktionen hinzufügen, die Sie nicht benötigen.
  • Komponenten hinzufügen, die Sie in benutzerdefinierten Apps nicht wiederverwenden oder replizieren können.

Das Erstellen einer neuen App wird:

  • Vollständige Kontrolle darüber bieten, was enthalten ist.
  • Der App-Navigation manuell neue Funktionen hinzufügen.
  • Die Verwendung benutzerdefinierter Formulare und Ansichten ermöglichen, deren Struktur Sie steuern können.

Den Typ der zu erstellenden Apps festlegen

Modellgesteuerte Apps werden auf dem Datenmodell in der Dataverse-Umgebung erstellt. Ansichten und Detailbildschirme für modellgesteuerte Apps basieren auf der Datenstruktur. Dementsprechend bieten sie Benutzern ein einheitlicheres Erscheinungsbild und Verhalten von einem Bildschirm zum nächsten, ohne dass der App-Ersteller große Anstrengungen unternehmen muss.

Modellgesteuerte Apps sind in Szenarien nützlich, in denen die Geschäftslogik komplex ist, z. B.:

  • Anspruchsvolle Datenmodelle
  • Geschäftsprozessverwaltung
  • Verfolgen von Aktivitäten, die mit Daten verknüpft sind.

Canvas-Apps können mit oder ohne eine 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 dann kann der Ersteller jeden Bildschirm manuell anordnen. Diese Funktion gibt dem Ersteller die vollständige Kontrolle über die Platzierung jedes Elements auf den Canvas.

Sie sollten Canvas-Apps auswählen, wenn der Benutzer eine angepasste Benutzererfahrung erwartet und weil sie Folgendes bieten:

  • Eine grafische, intuitive Benutzeroberfläche.
  • Die Möglichkeit, eine maßgeschneiderte Benutzeroberfläche basierend auf den Benutzeranforderungen zu erstellen.
  • Integration, die mehrere Systeme mithilfe von Konnektoren umfasst.

Hinweis

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.

Ihr Geschäftsprozess erfordert möglicherweise mehr als eine App. Im folgenden Beispielszenario ist eine Lösung zum Erstellen und Anzeigen von Spesenabrechnungen erforderlich. Es wurden viele Aufgaben identifiziert, die von verschiedenen Benutzerrollen ausgeführt werden müssen.

Aufgaben für jeden Schritt des Geschäftsprozesses

Die Spesenabrechnungslösung verfügt über mehrere unterschiedliche Aufgabensätze. Sie sollten daher in Betracht ziehen, mehrere Apps zu erstellen. Die Daten, die von Personen verwendet werden, sind dieselben, aber die Benutzererfahrung wird auf das spezifische Szenario und die Personen zugeschnitten.

Canvas-Apps eignen sich am besten für Mitarbeiter, die das Spesenformular ausfüllen. Dadurch können Personen wie Lee mithilfe einer attraktiven mobilen App, die intuitiv zu bedienen ist und offline verwendet werden kann, eine Spesenabrechnung einreichen.

Eine Canvas-App zur Erstellung von Spesenabrechnungen

Beachten Sie im vorhergehenden Bild, dass Abhay die folgenden Anforderungen hat:

  • Muss in der Lage sein, alle Spesenabrechnungen und Belege zu überprüfen
  • Ist 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 eine große Menge an Arbeit und Informationen schnell verarbeiten zu können, ist eine modellgesteuerte App für Abhay am besten geeignet. Damit kann Abhay schnell alle Details der eingereichten Spesenabrechnung anzeigen, bewerten, wie sich dies auf das Budget auswirkt, und nach relevanten Informationen wie Kreditorendetails suchen.

Eine modellgesteuerte App zur Verarbeitung von Spesenabrechnungen

Dieses Beispielszenario zeigt 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: In Dataverse.

Screenshot von zwei Apps mit Daten in Dataverse