Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mit dem Microsoft Teams-Aktivitätsfeed können Benutzer Elemente, die Aufmerksamkeit erfordern, selektieren, indem sie über Änderungen benachrichtigt werden. Sie können die Aktivitätsfeed-Benachrichtigungs-APIs in Microsoft Graph verwenden, um diese Funktionalität auf Ihre Apps zu erweitern. Auf diese Weise können Ihre Apps umfangreichere Erfahrungen bieten und Benutzer besser einbeziehen, indem sie sie über Änderungen an den von ihnen verwendeten Tools und Workflows auf dem neuesten Stand halten.
Anwendungsfälle für Aktivitätsfeedbenachrichtigungen
- Neuigkeiten: Hilft Benutzern, mit den neuesten Informationen wie neuen Aufgaben oder neuen Beiträgen auf dem Laufenden zu bleiben.
- Zusammenarbeit: Wenn Sie eine Datei freigeben oder einen Benutzer in einem Kommentar @Erwähnung, können Benutzer eine Textvorschau im Benachrichtigungsbanner sehen.
- Erinnerungen: Eine Benachrichtigung, um Sie über ein Ereignis oder eine Aufgabe zu informieren. Beispielsweise haben Sie heute ein Fälligkeitsdatum für die Schulung, und die App sendet Ihnen eine Erinnerungsbenachrichtigung, damit Sie sich einfacher an die Aufgabe oder das Ereignis erinnern können.
- Warnungen: Benachrichtigungen, die dringende oder sofortige Aufmerksamkeit erfordern. Beispielsweise ist das Fälligkeitsdatum einer Schulung abgelaufen, oder ein Administrator hat eine Anfrage zur Behebung eines Fehlers mit der höchsten Priorität gesendet.
Vorteile von Aktivitätsfeedbenachrichtigungen
- Die Aktivitätsfeedbenachrichtigung ist eine native Teams-Integration, die Benutzer nahtlos in die Registerkarten-App bringt und so zusätzliche Benutzerinteraktionen von Aktivitäten in Ihre App ermöglicht.
- Die Aktivitätsfeedbenachrichtigung wird in Microsoft Teams-Desktop- und mobilen Clients mit einer Betriebssystembenachrichtigung bereitgestellt, sodass die Aufmerksamkeit der Benutzer über das Systempopup und den Sound geweckt wird.
- Der Inhalt von Benachrichtigungen ist in hohem Maße anpassbar, sodass Benutzer eine Vorschau der Zusammenfassung der angekündigten Ereignisse anzeigen können.
- Sie können Ihre App mit einer Benachrichtigung verknüpfen, sodass die Interaktion mit der App durch einen Benutzer erhöht wird, wenn ein Benutzer die Benachrichtigung auswählt.
- Sie können Aktivitätsfeedbenachrichtigungen an verschiedene Empfänger senden. Beispielsweise das Senden einer persönlichen Benachrichtigung oder das Senden von Batchbenachrichtigungen an eine Gruppe von Benutzern.
- Die Lokalisierung von App-Manifesten (früher als Teams-App-Manifeste bezeichnet) unterstützt den in Vorlagen enthaltenen Text in Aktivitätsfeedbenachrichtigungen.
Grundlagen von Aktivitätsfeedbenachrichtigungen
In Teams bestehen Aktivitätsfeedbenachrichtigungen aus mehreren Informationen, die zusammen angezeigt werden, wie in der folgenden Abbildung dargestellt:
Die Komponenten umfassen:
| Leistungsindikator | Beschreibung |
|---|---|
| 1 | Avatar: Zeigt an, wer die Aktivität initiiert hat. |
| 2 | Aktivitätstyp oder App-Symbol: Der Aktivitätstyp oder das App-Symbol stellt den Aktivitätstyp dar. Bei App-Benachrichtigungen wird das Liniensymbol durch ein App-Symbol ersetzt. |
| 3 | Titel: Akteur + Grund: Akteur: Name des Benutzers oder der App, der die Aktivität gestartet hat. Grund: Beschreibt die Aktivität. |
| 4 | Zeitstempel: Zeigt an, wann die Aktivität stattgefunden hat. |
| 5 | Textvorschau: Zeigt eine abgeschnittene Zeile vom Anfang der Benachrichtigung an. |
| 6 | Speicherort: Zeigt an, wo die Aktivität in Teams stattgefunden hat. |
Im folgenden Beispiel stellen die Komponenten zusammen die Details zu einer Benachrichtigung bereit.
Arten von Benachrichtigungskarten für Aktivitätsfeeds
Die folgenden Varianten zeigen die Arten von Aktivitätsfeed-Benachrichtigungskarten, die Sie anzeigen können. Das App-Logo ersetzt den Benutzeravatar für App-generierte Benachrichtigungen:
Anforderungen für die Verwendung der Aktivitätsfeedbenachrichtigungs-APIs
Aktivitätsfeed-APIs funktionieren mit einer Teams-App. Im Folgenden finden Sie die Voraussetzungen zum Senden von Aktivitätsfeedbenachrichtigungen:
- Dem App-Manifest muss die Microsoft Entra-App-ID hinzugefügt
webApplicationInfowerden. Weitere Informationen finden Sie unter App-Manifestschema. - Die Aktivitätsbenachrichtigungen können mit oder ohne hinzugefügte Aktivitätstypen im App-Manifest gesendet werden.
- Standardmäßig können Sie die APIs für Aktivitätsbenachrichtigungen verwenden, ohne den
activitiesAbschnitt im App-Manifest hinzuzufügen. DersystemDefaultAktivitätstyp ist reserviert, sodass Sie in derActor+ReasonZeile der Aktivitätsfeedbenachrichtigung Freiformtext bereitstellen können. Weitere Informationen finden Sie unter Senden anpassbarer Aktivitätsfeedbenachrichtigungen.Hinweis
Der
systemDefaultAktivitätstyp ist nur in der öffentlichen Entwicklervorschau verfügbar. - Wenn Sie eine Benachrichtigungsvorlage im herkömmlichen Modus senden möchten, muss die
activityTypesEigenschaft im Abschnitt "Aktivitäten" hinzugefügt werden. Weitere Informationen finden Sie unter App-Manifestschema.
- Standardmäßig können Sie die APIs für Aktivitätsbenachrichtigungen verwenden, ohne den
- Die Teams-App muss für den Empfänger entweder persönlich oder in einem Team oder Chat installiert werden, an dem er beteiligt ist.
Berechtigungen
Verwenden Sie delegierte oder Anwendungsberechtigungen, um Aktivitätsfeedbenachrichtigungen zu senden. Wenn Sie Anwendungsberechtigungen verwenden, wird empfohlen, die ressourcenspezifische Zustimmung (RSC) zu verwenden, da die TeamsActivity.Send.User Berechtigung vom Benutzer zum Senden von Aktivitätsbenachrichtigungen erteilt wird. Stellen Sie sicher, dass Sie die RSC-Berechtigungen in Ihrer App-Manifestdatei hinzufügen.
Aktualisierung des App-Manifests
In diesem Abschnitt werden die Updates beschrieben, die dem App-Manifest hinzugefügt werden müssen. Stellen Sie sicher, dass Sie die App-Manifestversion1.7 oder höher verwenden.
"$schema": "https://developer.microsoft.com/json-schemas/teams/v1.7/MicrosoftTeams.schema.json",
"manifestVersion": "1.7",
webApplicationInfo-Update
"webApplicationInfo":
{
"id": "a3111f15-658e-457c-9689-fd20fe907330",
"resource": "https://contosoapp.com"
}
| Parameter | Typ | Beschreibung |
|---|---|---|
id |
string | Microsoft Entra App-ID (Client-ID). |
resource |
string | Mit der Microsoft Enttra-App verknüpfte Ressource Wird im Microsoft Azure-Portal auch als Antwort- oder Umleitungs-URL bezeichnet. |
Hinweis
Sie erhalten möglicherweise eine Fehlermeldung, wenn mehrere Teams-Apps im selben Bereich (Team, Chat oder Benutzer) dieselbe Microsoft Entra App verwenden. Stellen Sie sicher, dass Sie eindeutige Microsoft Entra-Apps verwenden.
Aktualisierung der Aktivitäten
"activities":
{
"activityTypes": [
{
"type": "taskCreated",
"description": "Task Created Activity",
"templateText": "{actor} created task {taskId} for you"
},
{
"type": "approvalRequired",
"description": "Deployment requires your approval",
"templateText": "{actor} created a new deployment {deploymentId}"
}
]
}
| Parameter | Typ | Beschreibung |
|---|---|---|
| type | string | Aktivitätstyp. Dies muss in einem bestimmten App-Manifest einzigartig sein. |
| description | string | Für Menschen lesbare Kurzbeschreibung. Diese ist auf dem Teams-Client sichtbar. |
| templateText | string | Vorlagentext für die Aktivitätsbenachrichtigung. Sie können Ihre Parameter hinzufügen, indem Sie Parameter in {}kapseln. |
Hinweis
- Das
actorist ein spezieller Parameter, der immer den Namen des Aufrufers annimmt. In delegierten Anrufenactorist der Name des Benutzers. Bei Anrufen, die nur für Anwendungen gedacht sind, wird der Name der Teams-App übernommen. - Der reservierte
systemDefaultAktivitätstyp darf nicht imactivitiesAbschnitt des App-Manifests enthalten sein. Für densystemDefaultAktivitätstyp können Sie Freiformtext in derActor+ReasonZeile der Aktivitätsfeedbenachrichtigung bereitstellen.
Autorisierungs-Update
"authorization":
{
"permissions": {
"resourceSpecific": [
{
"type": "Application",
"name": "TeamsActivity.Send.User"
},
{
"type": "Application",
"name": "TeamsActivity.Send.Group"
},
{
"type": "Application",
"name": "TeamsActivity.Send.Chat"
}
]
}
}
| Parameter | Typ | Beschreibung |
|---|---|---|
| type | string | Der Typ der RSC-Berechtigung. |
| name | string | Der Name der RSC-Berechtigung. Weitere Informationen finden Sie unter Unterstützte RSC-Berechtigungen. |
Installieren der Teams-App
Teams-Apps müssen in einem Team, Chat oder für einen Benutzer im persönlichen Bereich installiert sein, damit Benutzer Aktivitätsfeedbenachrichtigungen erhalten können. Ausführliche Informationen finden Sie unter Verteilungsmethoden für Teams-Apps. Für Entwicklungszwecke bevorzugen wir den benutzerdefinierten App-Upload. Nach der Entwicklung können Sie die richtige Verteilungsmethode auswählen, je nachdem, ob Sie für einen Mandanten oder für alle Mandanten veröffentlichen möchten.
Sie können auch Teams-App-Installations-APIs verwenden, um Teams-App-Installationen zu verwalten.
Aktivitätsfeedbenachrichtigungen an Benutzer senden
Da eine Teams-App für einen Benutzer, in einem Team oder in einem Chat installiert werden kann, kann sie auch Benachrichtigungen in den folgenden drei Kontexten senden:
- Benachrichtigung an Benutzer in einem Chat senden
- Benachrichtigung an Benutzer in einem Team senden
- Benachrichtigung an den Benutzer senden
Darüber hinaus können Sie Benachrichtigungen in einem Massenvorgang an bis zu 100 Benutzer gleichzeitig senden:
Details zu den unterstützten Themen für jedes Szenario finden Sie in den spezifischen APIs. Benutzerdefinierte textbasierte Themen werden für alle Szenarien unterstützt.
Sie können die Aktivitätsfeedbenachrichtigung in den folgenden Szenarien verwenden:
- Benachrichtigen Sie Einzelpersonen über angepasste Inhalte, die ihre Aufmerksamkeit erfordern.
- Anzeigen umfangreicher Inhalte in Registerkarten, Apps oder URLs.
- Unterstützung komplexer Benutzerinteraktionen.
- Senden delegierter Benachrichtigungen von dem Benutzer, der die Benachrichtigung initiiert hat.
- Legen Sie die Vorlage in das App-Manifest ein.
- Teams übernimmt die Lokalisierung für Benachrichtigungen.
Hinweis
Das Aktivitätssymbol basiert auf dem Kontext, in dem die Anforderung gestellt wird. Wenn die Anforderung mit delegierten Berechtigungen erfolgt, wird das Foto des Benutzers als Avatar angezeigt, während das Teams-App-Symbol als Aktivitätssymbol angezeigt wird. In einem reinen Anwendungskontext wird das Teams-App-Symbol als Avatar verwendet, und das Aktivitätssymbol wird weggelassen.
Anpassen der Benachrichtigungen
Teams-Benutzer können die Benachrichtigungen anpassen, die in ihrem Feed oder als Banner angezeigt werden. Über Aktivitätsfeed-APIs generierte Benachrichtigungen können ebenfalls angepasst werden. Benutzer können über Einstellungen in Teams auswählen, wie sie benachrichtigt werden. Teams-Apps werden in der Liste angezeigt, aus der der Benutzer auswählen kann, wie im folgenden Screenshot gezeigt:
Benutzer können neben einer App "Bearbeiten " auswählen und die Benachrichtigungen anpassen. Das App-Manifest zeigt das description Feld an.
Beispiele
Beispiele zum Senden einer Aktivitätsfeedbenachrichtigung finden Sie unter Beispiele für das Senden von Aktivitätsfeedbenachrichtigungen.
Reservierter Aktivitätstyp zum Senden von Aktivitätsfeedbenachrichtigungen
- Der
systemDefaultAktivitätstyp ist reserviert und kann beim Hinzufügen von Aktivitäten nicht im App-Manifest verwendet werden. - Es wird empfohlen, vorgefertigte Benachrichtigungen zu verwenden, da sie von Aktivitätsvorlagen im App-Manifest für wiederkehrende und große Blöcke von Benachrichtigungen abhängen.
- Der
systemDefaultreservierte Aktivitätstyp ist auch dann verfügbar, wenn die anderen Aktivitätstypen in Ihrem App-Manifest aufgeführt sind.
Im Folgenden finden Sie die Vorteile und Einschränkungen für den systemDefault Aktivitätstyp:
| Vorteile | Begrenzungen |
|---|---|
| Sie können neue Szenarien testen und Aktivitätsfeedbenachrichtigungs-APIs ausprobieren, ohne Aktivitätstypen zu Ihrem App-Manifest hinzuzufügen. Bei Teams Store-Apps vereinfacht der systemDefault Aktivitätstyp den Prozess und spart Zeit, da keine ständigen Anpassungen der Aktivitätstypen in Ihrem App-Manifest erforderlich sind. Der systemDefault Aktivitätstyp ist sofort einsatzbereit. |
Sie können die integrierten Lokalisierungsfeatures von App-Manifesten nicht verwenden. Sie können sich nicht darauf verlassen, anpassbare Benachrichtigungen mit dem systemDefault Aktivitätstyp zu senden. Benutzer können alle Benachrichtigungen von Ihrer App über einen Umschalter in den Teams-Clienteinstellungen deaktivieren, wodurch die Kommunikation zwischen Ihrer App und ihren Benutzern behindert werden kann. |
Codebeispiel
| Beispielname | Beschreibung | .NET | Node.js |
|---|---|---|---|
| Benachrichtigungen über Aktivitätsfeeds senden | Die Beispiel-App zeigt, wie Aktivitätsfeedbenachrichtigungen mithilfe der Microsoft Graph-API gesendet werden. | View | View |
Schrittweise Anleitung
Folgen Sie der Schritt-für-Schritt-Anleitung zum Senden von Aktivitätsfeedbenachrichtigungen in Teams.