Starten der Freigabe mit leistungsstarken Messaging ErweiterungenStart sharing with powerful messaging extensions

Messaging Erweiterungen sind für die Freigabe von Inhalten mit Aktionen konzipiert.Messaging extensions are designed for sharing actionable content. Dieses Feature stellt den höchsten ROI (Return on Investment) in unserem Stack dar.This feature represents the highest return on investment (ROI) in our stack. Messaging-Erweiterungen funktionieren in Chat und Kanälen, unterstützen mehrere Abfrage Endpunkte, ermöglichen die Erstellung neuer Entitäten und arbeiten mit dem Aufteilen von Links, um eine benutzerdefinierte Verknüpfungs Vorschau zu erstellen.Messaging extensions work in chat and channels, support multiple query endpoints, enable the creation of new entities, and work with link unfurling to create custom link previews. Die Herausforderung besteht darin, dass das Feature zwar leistungsfähig und äußerst nützlich ist, es aber nicht leicht auffindbar ist.The challenge is that while the feature is powerful and incredibly useful, it's not easily discoverable. Dieses Handbuch hilft Ihnen beim Erstellen von Messaging Erweiterungen, die von mehr Benutzern bereitgestellt und verwendet werden.This guide will help you create messaging extensions that are readily found and utilized by more users.

Richtlinien für den EntwurfDesign guidelines

Anzeigen von Inhalten als BenutzertypShow content as a user type

Messaging-Erweiterungen stellen eine einzigartige Möglichkeit zur Verwendung von Stichwort suchen zur Suche nach Aktionen zur Verfügung, die für einen oder mehrere Benutzer freigegeben werden können.Messaging extensions present a unique way to use keyword searches to find actionable content that can be shared with one or more users. Mit dieser bevorzugten Interaktion können Benutzer Suchbegriffe mit einer verzögerten automatischen Abfrage als Benutzertyp eingeben.This preferred interaction allows users to enter search terms with a delayed auto query as the user type. Dieses Modell macht eine gute Aufgabe, vorgeschlagene Ergebnisse zu simulieren, und erfordert, dass Benutzer minimal Zeichen eingeben.This model does a good job of simulating suggested results and requires users to type minimal characters.

Tipp

Es ist möglich, aber nicht wünschenswert, dass Benutzer auswählen enter oder search vor dem Senden von Abfragen müssen.It's possible, but not desirable, to require users to select enter or search before sending queries. Es gibt zwar weniger Stress im Back-End-Dienst, aber dieses Modell ist nicht die Norm und kann die Benutzer verwirren.While there is less stress on the backend service, this model is not the norm and may confuse users.

Prüfen von NULL Termin AbfragenConsider zero-term queries

NULL-Term-Abfragen werden direkt durch eine Benutzeraktion ausgelöst, statt indem der Benutzer Ausdrücke in ein Suchfeld schreibt.Zero-term queries are directly triggered by user action, rather than by the user writing terms in a search box. Alle Messaging-Erweiterungen profitieren von NULL-Term-Abfragen, in der Regel basierend auf dem, was der Benutzer zuletzt im Dienst gesehen hat.All messaging extensions benefit from zero-term queries, usually based on what the user last saw on the service. Der Vorteil besteht darin, dass die Wahrscheinlichkeit, dass der Benutzer die zuletzt gesehenen Teile teilen möchte, recht hoch ist.The advantage is that the likelihood of wanting to share something the user last saw is quite high. Andere NULL-Term-Abfragen basieren möglicherweise auf dem Dienst.Other zero-term queries might be based on the service. Beispiels news Weise kann kürzlich gepostete News-Erweiterungen von aktuellen und bevorstehenden Ereignissen angezeigt werden.For instance, news might show recently posted news extensions from recent and upcoming events.

<img width="450px" title="Neue Registerkarte "Konfiguration"" src="../../assets/images/messaging-extension/zero-term-query.png" />

Eine der am häufigsten verwendeten Methoden zum Freigeben von Inhalten in Microsoft Teams ist die über einen Hyperlink, unabhängig davon, ob es sich um eine Aufgabe handelt, an der Sie gerade gearbeitet haben, oder um ein Video, das Sie witzig gefunden haben.One of the most common ways to share content in Teams is through a hyperlink, whether it is a task you've been working on or a video that you found funny. Wenn ein Benutzer einen Link in Microsoft Teams freigibt, wird eine Vorschau mit Bild, Titel oder Beschreibung angezeigt.When a user shares a link in Teams, a preview including image, title or description is displayed. Wenn Sie einen Link aufrollen , können Sie diese Vorschau jetzt anpassen.With link unfurling you can now customize these previews. Außerdem werden Benutzer aufgefordert, Ihre APP zu installieren, nachdem Sie sich für die Verwendung Ihrer Vorschau entschieden haben.Users will also be prompted to install your app after they decide to use your preview. Durch das Hinzufügen von Funktionen zur Aufrollung von Links zu Ihrer APP kann Ihre APP-Auffindbarkeit erheblich gesteigert werden.Adding link unfurling functionality to your app can greatly increase your app discoverability.

Markieren Ihrer Messaging ErweiterungHighlight your messaging extension

Messaging Erweiterungen sind nicht immer leicht zu finden.Messaging extensions are not always easy to find. Fügen Sie App-Screenshots in die APP-Detailseite und Ihre Hilfedokumentation ein, um Ihre Messaging Erweiterung zu kennzeichnen.Include app screenshots in the app detail page and your help documentation to feature your messaging extension. Sie können auch die Anleitungs Dokumentation für Ihre Messaging Erweiterung in bot Tours einschließen, um die gesamte App jenseits der bot-Interaktionen hervorzuheben.You can also include how-to documentation for your messaging extension in bot tours to highlight the entire app beyond the bot interactions.

Hinzufügen von Aktionen auf der KarteAdd actions on card

Zeigen Sie Benutzern nicht nur Text an.Don't just display text to users. Haben Sie etwas, mit dem Sie interagieren und die nächste Aktion durchführen können.Have something they can interact with and perform the next action. Beispielsweise fügt die places-APP nicht nur eine Karte auf der Karte ein, sondern verfügt auch über eine Schaltfläche, die, wenn Sie ausgewählt ist, Wegbeschreibungen zum Speicherort anzeigt.For example, the Places app doesn't just insert a map on the card, but also has a button that, when selected, will show directions to the location. Benutzer können mehr Aufgaben ausführen, nachdem Sie die Karte erhalten haben.Users can perform more tasks after obtaining the card.

<img width="450px" title="Neue Registerkarte "Konfiguration"" src="../../assets/images/messaging-extension/action-on-card.png" />

Benutzer im App-Kontext behaltenKeep users in the app context

Wenn eine Karte nicht ausreicht und Sie einen Link für weitere Informationen benötigen, können Sie eine Registerkarte öffnen, anstatt einen Browser zu öffnen, um eine bessere Benutzerfreundlichkeit zu erzielen.If a card is not enough and you need to provide a link for more information, consider opening a tab instead of opening a browser for a better user experience. Weitere Informationen finden Sie unter Erweitern Ihrer Teams-App mit einer benutzerdefinierten RegisterkarteSee Extend your Teams app with a custom tab