Grundlegendes zu Ihren Anwendungsfällen

Die Microsoft Teams-Plattform bietet eine Vielzahl von Einstiegspunkten und UI-Elementen, die Ihre App nutzen kann.

Hinweis

Bevor Sie mit der Erstellung Ihrer Anwendungsfälle beginnen, müssen Sie über ein gutes Verständnis der Teams Funktionen und der Möglichkeiten auf der Teams Plattform verfügen, die sie verwendet.

Jede Interaktionsmethode mit Ihren Benutzern hat ihre Stärken und Schwachstellen. Beim Erstellen einer großartigen Teams App geht es darum, die richtige Kombination zu finden, um die Anforderungen Ihrer Benutzer zu erfüllen. Wenn Sie diese Anforderungen erfüllen, müssen Sie sie zuerst verstehen.

Verstehen des Problems

Jede App hat ein Kernproblem oder eine Lösungsnöte. Bevor Sie mit dem Erstellen einer App beginnen, müssen Sie das Problem erläutern. Im Kern ist Teams eine Plattform für die Zusammenarbeit, sodass Apps, die Lücken bei der Erzielung einer effektiven Zusammenarbeit schließen, gut geeignet sind. Es ist auch eine plattformübergreifende soziale Plattform, befindet sich im Mittelpunkt Office 365 und bietet eine persönliche Canvas für Sie zum Erstellen von Apps. In dieser sozialen Plattform gibt es eine Vielzahl von Anforderungen, die mit einer Teams App gelöst werden können. Sie können eine Vielzahl von Problemen lösen, vorausgesetzt, Sie wissen, welches Sie lösen möchten. Stellen Sie vor dem Erstellen einer App relevante Fragen, z. B.:

  • Welche Vor- und Nachteile des aktuellen Zustandssystems werden von Ihren Benutzern verwendet?
  • Welche Probleme haben Ihre Benutzer, die Sie beheben möchten?
  • Welche Features oder Funktionen gefällt und schätzen Ihre Benutzer in ihrer aktuellen Vorgehensweise?

Grundlegendes zu Ihrem Benutzer

Verstehen Sie, wer Ihr Benutzer ist und Sie das richtige Verteilungsmodell identifizieren können. Es hilft Ihnen zu identifizieren, wie Benutzer Teams verwenden. Stellen Sie relevante Fragen, z. B.:

  • Sind die Benutzer in erster Linie Mitarbeiter im Front-Line-Dienst auf mobilen Clients?
  • Erwarten Sie, dass viele Gastbenutzer Zugriff auf Ihre App benötigen?
  • Verwenden sie Teams und Kanäle oder hauptsächlich Gruppenchats?
  • Wie technisch ausgereift sind Ihre primären Benutzer?
  • Benötigen Sie eine sorgfältige Onboarding-Erfahrung oder einige Zeiger?

Manchmal lautet die Antwort: Wir möchten dieses Problem für alle Teams Benutzer überall lösen. Wenn dies für Sie der Fall ist, müssen Sie etwas Zeit damit verbringen, zu verstehen, was erforderlich ist, um in AppSource veröffentlicht zu werden.

Verstehen der Einschränkungen der App

Wenn Sie die Einschränkungen der Apps für die Barrierefreiheit von Daten und die Datenaufbewahrung kennen, können Sie bessere Apps entwerfen. Dies ist wichtig, da sich Informationen darüber, wem die Daten und die Verfügbarkeit von APIs gehören, auf die Lösungsarchitektur auswirken. Stellen Sie auch hier relevante Fragen, z. B.:

  • Was sind die Herausforderungen bei der Back-End-Integration der aktuellen App?
  • Wer besitzen die Back-End-Daten? In-House oder Drittanbieter.
  • Gibt es Firewalls, die sich auf die Funktionsweise der App auswirken?
  • Gibt es APIs für den Zugriff auf die Daten, die Sie für die Funktion Ihrer App benötigen?

Bereitstellen der Authentifizierung

Sie müssen frühzeitig ermitteln, ob Sie die Dienste, die Sie verfügbar machen, und auf welcher Ebene schützen müssen. Denken Sie daran, dass die webdienste, die in Ihrer Teams App verfügbar gemacht werden, über das Internet öffentlich verfügbar sind. Wenn Sie also sicher sein müssen, dass sie jetzt darüber nachdenken. Wenn Sie eine Lösung benötigen, die erfordert, dass Sie Benutzern außerhalb des Mandanten Gastzugriff gewähren, müssen Zugriffseinschränkungen und -berechtigungen platziert werden, um vertrauliche Informationen zu schützen. Sie müssen Apps unter Berücksichtigung der Einschränkungen entwerfen, die mit dem Gastbenutzerzugriff verbunden sind. Stellen Sie daher Fragen, z. B.:

  • Greifen die Benutzer basierend auf ihren Rollen auf unterschiedliche Ansichten von Daten zu?
  • Sind personenbezogene Informationen beteiligt?
  • Basieren die Interaktionen auch auf den Benutzerrollen?
  • Greifen externe Benutzer auf die App zu?

Entscheiden, was in Teams

Ob Sie eine neue Lösung erstellen oder eine vorhandene Lösung in Teams bringen, ist es wichtig zu entscheiden, ob sich die gesamte App innerhalb des Teams-Clients befindet. Überprüfen Sie, ob es sinnvoll ist, nur einen Teil der Erfahrung einzubringen. Mit einer Kombination aus Registerkarten, Messaging-Erweiterungen, Aufgabenmodulen, adaptiven Karten und Unterhaltungsbots können Sie komplexe Apps vollständig in Teams erstellen. Denken Sie daran, wer Ihre Benutzer sind und welche Probleme Sie lösen möchten. Verfügen sie bereits über ein System zur Lösung der meisten Probleme, oder müssen Sie lediglich einen Untersatz der Funktionalität in Teams erweitern? Wenn Sie einen Teil Ihrer Lösung bereitstellen möchten, müssen Sie sich in der Regel auf die Freigabe, Zusammenarbeit, Initiierung und Überwachung von Workflows konzentrieren.

Planen Sie die Benutzererfahrung

Die Onboarding-Erfahrung kann einen Unterschied zwischen Erfolg oder Fehler für Ihre App ausmachen. Für jede Funktion Ihrer App und jeden Kontext, in dem die Funktion installiert werden kann, müssen Sie einen Plan haben, wie Sie sich selbst einführen. Wie Sie Ihren Unterhaltungs-Bot einführen, wenn er in einem Kanal mit 1.000 Personen installiert wird, ist anders, wenn er in einem 1:1-Chat installiert wird. Was geschieht, wenn ein Benutzer Ihre Registerkarte zum ersten Mal in einem Kanal konfiguriert? Wenn Sie Karten mit einer Messaging-Erweiterung teilen, ist es sinnvoll, einen kleinen Link zu einer Seite mit weiteren Informationen hinzuzufügen, um Benutzern die weiteren Möglichkeiten Ihrer App vorzustellen?

Wenn Sie wissen, wer Ihre Benutzer sind, können Sie die richtige Oberfläche erstellen. Erwarten Sie, dass die meisten Benutzer bereits einen Kontext ihrer App haben oder Ihre Dienste bereits in einem anderen Kontext verwendet haben? Kommen sie ohne Vorkenntnisse zu Ihrer App? Gestalten Sie Ihre Onboarding-Erfahrung mit Ihren wichtigsten Benutzern.

Denken Sie daran, dass Benutzer Ihre App auf verschiedene Weise entdecken können. Sie werden möglicherweise installiert, oder sie werden ihrer App eingeführt, wenn ein anderer Benutzer sie zum Freigeben von Inhalten verwendet. Wenn Sie möchten, dass mehr Benutzer Ihre App verwenden, müssen Sie nach Möglichkeiten suchen, sich allen vorzustellen.

Denken Sie vor allem daran, dass niemand Spam mag. Persönliche und Kanalnachrichten sind eine gute Möglichkeit, um schnell uninstalliert zu werden!

Planen der Zukunft

Ermitteln Sie, welche neuen Features der Benutzer in der aktuellen Lösung bevorzugen wird. Wenn Sie über eine Roadmap für neue Features verfügen, die der App hinzugefügt werden sollen, sind das Design und die Architektur betroffen.

Nächster Schritt

Siehe auch

Gerätefunktionen