Eine Power Apps-App entwerfen

Abgeschlossen

Vor dem Versuch, eine Power Apps Lösung zu erstellen, sollten Sie sich darüber Gedanken machen, was der Zweck der App sein soll. Genau wie man beim Bau einer Straße einen Zweck für diese braucht. Ebenso möchten Sie nicht den Aufwand in die Erstellung einer App investieren, es sei denn, Sie haben für Sie ein klares Ziel. Auch wenn es keinen formalen Designprozess gibt, soll Ihnen diese Lerneinheit dabei helfen, Überlegungen anzustellen, die Sie bei der App-Erstellung unterstützen und Ihnen die Mühe ersparen, eine App zu reparieren, die sich bereits in der Produktion befindet.

Benutzeranforderungen verstehen

Bevor Sie das Power Apps Maker Portal überhaupt öffnen, sollten Sie genau wissen, was Ihr Kunde oder Benutzer benötigt. Für eine gute Problemlösung ist es grundlegend, das Problem korrekt zu definieren. Was soll unsere App tun? Ersetzen oder automatisieren wir einen analogen Prozess? Müssen wir in unserem aktuellen Prozess Schritte automatisieren, die zu Rückständen führen? Müssen wir mobile Kapazitäten erstellen? Müssen wir Hunderte Datenzeilen oder Zehntausende Datenzeilen berücksichtigen?

Widerstehen Sie der Versuchung, die Schritte eines Legacy-Prozesses durch eine App zu ersetzen, wenn Sie mit Power Apps so viel mehr erreichen können. Während handelsübliche Software Ihnen bei der Optimierung oder Lösung von Geschäftslösungen helfen kann, hilft sie Ihnen selten dabei, alle Ihre Geschäftsprobleme zu lösen, und manchmal führt dies dazu, dass Sie Ihre Prozesse aktualisieren/ändern, um sie an die Software anzupassen. Für die meisten Organisationen ist dies aufgrund der Kosten oder der Zeit, die für die Aktualisierung dieser Geschäftsprozesse erforderlich sind, nicht ideal.

Die gute Nachricht ist, dass Sie sich beim Erstellen Ihrer Lösung mit Power Apps keine Gedanken über nicht unterstützte Geschäftslösungen machen müssen. Warum? Mit Power Apps können Sie eine benutzerdefinierte Lösung erstellen, die genau auf die Anforderungen Ihrer Geschäftsanforderungen zugeschnitten ist.

Wenn Sie eine App erstellen, sind Sie häufig versucht, genau das Blatt Papier oder den älteren softwaregesteuerten Prozess neu zu erstellen. Indem Sie den vorhandenen Prozess überdenken und fragen, was das Unternehmen tun muss, statt zu fragen, was Sie mit dem Blatt Papier oder der alten Software erledigen können, eröffnen sich Möglichkeiten für bessere und effizientere Prozesse. Beispielsweise musste der Benutzer beim papierbasierten Prozess möglicherweise Notizen dazu eingeben, was er sieht. Wäre es stattdessen besser, einfach ein Foto zu machen? Diese Art des Denkens führt zu besseren Apps und optimaleren Ergebnissen.

Geschäftsanforderungen

Für jede von Ihnen entwickelte App gelten je nach Lösung unterschiedliche Geschäftsanforderungen. Sich die Zeit zu nehmen, um über alle Anforderungen nachzudenken, ist der Schlüssel zur Einführung einer erfolgreichen Produktions-App.

Abhängig von der Lösung oder den Unternehmensrichtlinien müssen Sie möglicherweise bestimmte Sicherheits-, Datenschutz‑ oder Compliance-Anforderungen erfüllen. Gehen wir beispielsweise einmal davon aus, dass Sie in der App sichere persönliche Informationen erfassen. Sie sollten sicherstellen, dass diese Informationen sicher gespeichert und nicht für alle sichtbar sind.

Während dieses Vorgangs müssen Sie auch alle behördlichen Vorschriften oder Authentifizierungs-/Autorisierungsanforderungen (falls zutreffend) identifizieren. Sie müssen hier nicht unbedingt alle Antworten auf Ihre Fragen haben. Sie möchten nur alle Anforderungen kennen.

Datenmodell

Zuvor haben wir in diesem Modul mehr über Datenquellen für Power Apps erfahren. Wie können Sie aber bei all diesen Auswahlmöglichkeiten tatsächlich entscheiden, welche Datenquelle für Ihre Lösung verwendet werden soll? Möglicherweise haben Sie bereits eine Datenquelle implementiert, mit der Benutzer täglich arbeiten, wie SharePoint. Könnten Sie diese einfach als Datenquelle verwenden, um Ihre App zu erstellen? Müssen Sie eine Verbindung zu mehreren Datenquellen herstellen? Wie viele Daten müssen Sie speichern? Dies sind alles häufig gestellte Fragen, über die Sie nachdenken sollten, und es gibt eine Reihe anderer Faktoren, die berücksichtigt werden müssen:

  • Geschäftsanforderungen – Jede Datenquelle und ihre unterstützten Funktionen unterscheiden sich geringfügig. Abhängig von Ihren App-Anforderungen müssen Sie also die Datenquelle auswählen, die Ihre Anforderungen unterstützt, oder Ihre Geschäftsanforderungen ändern, um die unterstützten Funktionen für die ausgewählte Datenquelle zu erfüllen.

  • Lizenzierung/Kosten – Denken Sie daran, dass bestimmte Datenquellen wie Microsoft Dataverse oder SQL als „Premium-Datenquellen“ gelten. Für eine Premium-Datenquelle muss jeder Benutzer, der die App verwendet, über eine Power Apps-Lizenz pro App-Plan oder eine Power Apps-Lizenz pro Benutzerplan verfügen. Es kann sein, dass für Ihre Anforderungen keine Premium-Datenquellen erforderlich sind.

Benutzererfahrung (UX)

Indem Sie Ihre Power Apps-Lösung in einer Canvas-App entwickeln, erhalten Sie die vollständige Kontrolle über die Endbenutzererfahrung. Auf diese Weise können Sie nahezu jeden Aspekt Ihrer App vollständig anpassen. Aber nur, weil Sie es können, bedeutet dies nicht, dass Sie es auch tun sollten. Beim Entwurf Ihrer Power Apps-Lösung sollte Ihr Ziel darin bestehen, es einfach zu halten. Wenn Ihre Endbenutzer die Anwendung öffnen und sie verwenden, sollte für sie sofort erkennbar sein, worauf sie klicken oder wohin sie navigieren können. Wenn Ihre App ein umfangreiches Schulungsprogramm erfordert, damit Benutzer verstehen, wie sie verwendet wird, sollten Sie Ihre App überdenken.

Die App-Leistung ist für Ihren Benutzer weiterer wichtiger Aspekt. Sie können Ihrer App hochauflösende Bilder und Animationen hinzufügen, um sie hübsch aussehen zu lassen. Bedenken Sie dabei jedoch die Leistungseinbußen für einen Benutzer, der versucht, die App auf einem mobilen Gerät mit alten Mobilfunkdaten zu öffnen. Ihr Benutzer möchte nicht ewig mit einem Ladebildschirm konfrontiert sein.

Hier finden Sie einige der grundlegenden Designelemente, die Sie berücksichtigen sollten:

  • Benutzerdefiniertes Branding (Ihr Logo, Farben und Schriftarten)

  • Popups (Bestätigung von Benutzeraktionen)

  • Ein-/Ausblenden von Schaltflächen basierend auf dem Zugriff/den Berechtigungen der Benutzer

  • Bestätigungsaufforderungen

Ohne Bestätigung kann ein Benutzer nicht sicher sein, ob seine Übermittlung akzeptiert wurde. Möglicherweise versucht er daher erneut, auf die Schaltfläche zu klicken, was dazu führt, dass falsche oder inkonsistente Daten in die Datenquelle geschrieben werden.

Denken Sie daran, dass dies nicht die einzigen Anpassungen sind, die Sie an Ihrer App vornehmen können. Dies sind nur einige der häufigsten Anpassungen. Eine weitere Sache, die Sie beim Hinzufügen verschiedener Designmerkmale zur Anpassung der App berücksichtigen sollten, ist, dass Sie mehr Code hinzufügen, den die Anwendung verarbeiten muss. Wenn Sie beispielsweise mehrere verschiedene Funktionen zum Ausblenden von Schaltflächen oder zum Anzeigen von Popups auf einem bestimmten Bildschirm hinzufügen, kann dies dazu führen, dass sich die Leistung Ihrer Anwendung verlangsamt, wenn jeder Teil ausgeführt wird.

Stellen Sie sich schließlich selbst die Aufgabe, Ihre Benutzererfahrung besser zu gestalten. Vielleicht erfasst der Benutzer heute Raumtemperaturen, indem er in ein Eingabefeld klickt, die Gerätetastatur von Buchstaben auf Zahlen umstellt und dann „70“ eintippt. Eine bessere Option kann sein, die Eingabe durch einen Schieberegler zu ersetzen, der standardmäßig auf 70 eingestellt ist und zwischen 65 und 71 liegt. Dann könnte der Benutzer mit einem Fingerwisch die Temperatur aufzeichnen. Kleine Änderungen wie diese sorgen für zufriedenere und produktivere App-Benutzer.

Benutzeroberfläche (UI)

Die Benutzeroberfläche in Power Apps ist die Art und Weise, wie Menschen mit den Daten einer App interagieren. Jede App verfügt über Designelemente, die das Abrufen und Interagieren mit den richtigen Daten vereinfachen sollen. Eine mobile App kann zum Beispiel einschränken, welche Felder in einem Katalog angezeigt werden, und daumengroße Schaltflächen am unteren Bildschirmrand einrichten. Das Ziel einer guten Benutzeroberfläche ist es, die Interaktionen des Benutzers effizient und einfach zu gestalten.

Eine gute Idee ist es, ein Modell der Bildschirme Ihrer App zu erstellen, um sicherzustellen, dass Sie alles erfassen, was Ihr Benutzer für die App braucht. Sie können ein Diagramm aus Visio oder PowerPoint verwenden oder es sogar auf einem Blatt Papier entwerfen.

Danach können Sie mit einer leeren Canvas-App starten, um ein Modell Ihrer Anwendung zu erstellen. Sie können Ihren App-Bildschirmen die meisten Steuerelemente, Grafiken, Formulare und andere Elemente hinzufügen. Anschließend können Sie mit dem Layout und der Größe jedes Elements experimentieren, als ob Sie die App in der Praxis erstellen würden. Beim Entwerfen der Benutzeroberfläche müssen Sie nicht die Logik hinter den verschiedenen Elementen hinzufügen, die Sie auf dem Bildschirm platziert haben. Ziel ist es, sich darauf zu konzentrieren, wie die App aussehen und wie sie funktionieren könnte. Das ist vergleichbar mit dem, was Sie mit einem Visio-Drahtmodell machen können. Aber einer der größten Vorteile dieser Vorgehensweise besteht darin, dass Sie mehr Erfahrung bei der Arbeit mit Power Apps sammeln. Außerdem erfahren Sie mehr über die verschiedenen im Prozess verfügbaren UI-Elemente.

All die Erfahrung und das Wissen, die Sie durch das Erstellen Ihres App-Modells in Power Apps gewinnen, zahlt sich erst später aus, wenn es Zeit ist, die Produktions-App zu starten. Wenn Sie Ihrem Team das Ergebnis zeigen und es ihm gefällt, besteht ein weiterer bedeutender Vorteil bei der Verwendung von Power Apps für Ihre Modelle darin, dass Sie diese App weiter ausbauen. Oder Sie erstellen eine neue App und kopieren die Elemente, die Sie verwenden möchten, in Ihre andere Anwendung. Indem Sie die Benutzeroberfläche oder Teile davon nicht erneut erstellen müssen, sparen Sie möglicherweise viele Stunden an Arbeit.

Zwei weitere wichtige UI-Anliegen sind Barrierefreiheit und Lokalisierung. Es muss unbedingt sichergestellt werden, dass die App-Oberfläche den Richtlinien zur Barrierefreiheit entspricht, damit alle Benutzer problemlos mit Ihrer Anwendung interagieren können. Wenn dies korrekt durchgeführt wird, können Benutzer mit Seh‑, Hör‑ und anderen Beeinträchtigungen die App erfolgreich nutzen. Power Apps bietet über eine integrierte Funktion für die Unterstützung bei diesem Prozess.

Wenn Sie eine globale App erstellen, denken Sie in Bezug auf die Lokalisierung daran, dass Kommas und Dezimalzahlen in verschiedenen Regionen der Welt numerisch nicht das gleiche bedeuten. In einigen Regionen wird ein Komma für ein Dezimaltrennzeichen verwendet, andere verwenden einen Punkt für den gleichen Zweck. Daher sind numerische Berechnungen an einem Ort nicht das gleiche, wenn Sie die Auswirkungen der Formeln Ihrer App nicht sorgfältig abwägen.