Überblick

Discussions teilt Benachrichtigungen in zwei Teile. Das Webpart hält fest, wer worüber informiert werden möchte: Es führt eine Liste der Abonnements, lässt Benutzer einem Board oder einem Thema mit einer gewählten Häufigkeit folgen und markiert die in einem Beitrag erwähnten Personen. Die Zustellung der E-Mails bleibt einem Power-Automate-Flow überlassen, den der Websitebesitzer in seinem eigenen Mandanten betreibt. Das Webpart selbst sendet nie E-Mails und fordert nie die Berechtigung Mail.Send oder eine andere Microsoft-Graph-Berechtigung an; die Daten, die der Flow benötigt, liegen in gewöhnlichen SharePoint-Listen auf der Website.

Dieser Artikel beschreibt diesen Vertrag: was das Webpart in den Listen garantiert und was ein Flow damit tun muss.

❗ Wichtig
In Version 26.10.2 wird die Power-Automate-Flow-Vorlage nicht mitgeliefert. Das Webpart speichert Abonnements und Erwähnungen wie unten beschrieben, aber es wird keine E-Mail gesendet, bis in Ihrem Mandanten ein Flow existiert. Der Vertrag in diesem Artikel ist die Grundlage, auf der ein solcher Flow aufbaut; eine importfertige Vorlage und ihr Einrichtungsartikel sind für eine spätere Version geplant.

Was das Webpart tut

Einem Board oder Thema folgen

Benutzer, die Beiträge schreiben können (die Berechtigung Add Items (Elemente hinzufügen) auf der Website, enthalten in Contribute und Edit), sehen eine Schaltfläche Follow in der Befehlsleiste des Boards und in der Kopfzeile jedes Themas. Ein Klick folgt mit der Häufigkeit Immediately; der Dropdown-Teil der Schaltfläche bietet Immediately, Daily digest und Weekly digest sowie Unfollow. Wenn ein Benutzer folgt, zeigt die Schaltfläche Following mit der gewählten Häufigkeit. Der Autor eines neuen Themas wird automatisch mit Immediately darauf abonniert. Besucher mit reinem Lesezugriff haben keine Schaltfläche, weil sie nicht in die Abonnementliste schreiben können.

Die Schaltfläche Follow mit ihrem Häufigkeitsmenü

Die Schaltfläche Follow mit ihrem Häufigkeitsmenü

Jedes Folgen ist ein Element in der Liste Discussions Subscriptions, eines pro Benutzer und Ziel: Demselben Thema erneut mit einer anderen Häufigkeit zu folgen aktualisiert das Element, statt ein zweites hinzuzufügen, und Unfollow löscht es. Benachrichtigungen abzuschalten bedeutet daher, die eigenen Abonnements zu löschen; ein separates „Stummschalten"-Kennzeichen gibt es nicht. Die Benutzeranleitung finden Sie in KB10404. Boards und Themen folgen: Abonnements und Häufigkeit der Zusammenfassungen.

Erwähnungen

Wenn ein Benutzer im Editor @ eingibt und eine Person auswählt, fügt das Webpart in den Text des Beitrags einen Link der Form <a href="mailto:…" data-mention-id="{siteUserId}">@Name</a> ein und nimmt die Person gleichzeitig in die Personenspalte Mentions des Themas oder der Antwort auf. Die Spalte ist das Signal für einen Flow: Er muss kein HTML analysieren, um herauszufinden, wer erwähnt wurde. Erwähnungen können zusammen mit dem Beitrag bearbeitet werden; die Spalte wird bei jedem Speichern neu geschrieben. Siehe KB10403. @Erwähnungen in Discussions verwenden.

Die Liste Discussions Subscriptions

SpalteInterner NameWert
UserVtxUserDer Abonnent (Personenspalte)
Target typeVtxTargetTypeBoard oder Topic
Target idVtxTargetIdDie ID des Board-Elements in Discussions Boards oder des Themenelements in Discussions Topics
FrequencyVtxFrequencyImmediate, Daily oder Weekly
BoardVtxBoardNachschlagen auf das Board, auch bei Themenabonnements, damit alle Abonnements eines Boards mit einem Filter gelesen werden können
TitleTitleBoard:{id} oder Topic:{id}, zur Lesbarkeit in Listenansichten

Die Werte der Auswahlspalten werden unabhängig von der Oberflächensprache auf Englisch gespeichert; die Anzeigenamen der Spalten folgen der Sprache der Person, die die Listen erstellt hat. Die Liste liegt auf derselben Website wie das Board und erbt die Websiteberechtigungen, weshalb zum Folgen Schreibrechte erforderlich sind.

Die Liste Discussions Subscriptions

Die Liste Discussions Subscriptions

Ereignisse, auf die ein Flow reagiert

Alle Ereignisse sind gewöhnliche Elementereignisse der beiden Inhaltslisten; ein Flow verwendet die Standard-SharePoint-Trigger When an item is created und When an item is created or modified.

EreignisListeBedingung
Neues ThemaDiscussions TopicsElement erstellt mit Approval status = Approved
Thema von einem Moderator genehmigtDiscussions TopicsElement geändert und Approval status auf Approved gewechselt
Neue AntwortDiscussions PostsElement erstellt mit Approval status = Approved
Antwort genehmigtDiscussions PostsElement geändert und Approval status auf Approved gewechselt
Beste Antwort akzeptiertDiscussions TopicsAccepted post von 0 auf die ID einer Antwort gewechselt
ErwähnungBeide ListenMentions enthält Benutzer
Element wartet auf ModerationBeide ListenElement erstellt mit Approval status = Pending

Auf einem Board ohne Genehmigung wird jedes neue Element als Approved erstellt; auf einem Board mit Require approval of new posts werden Elemente von Mitgliedern als Pending erstellt und werden zu Approved, wenn ein Moderator sie genehmigt – das ist der Moment, in dem die Abonnenten informiert werden sollten. Abgelehnte Elemente erzeugen nie eine Benachrichtigung.

📝 Hinweis
Die Listen können vom Websitebesitzer umbenannt werden, weil das Webpart sie anhand von Spalten-IDs erkennt. Ein Flow sollte die Listen daher über ihre ID (GUID) referenzieren, nicht über den Titel, und die Spaltenwerte über den internen Namen lesen (VtxApprovalStatus, VtxMentions, …).

Wer was erhält

Die Empfängerregeln des Vertrags:

  1. Neues Thema – die Abonnenten des Boards: Elemente mit Target type = Board und Target id = das Board des Themas.
  2. Neue Antwort – die Abonnenten des Themas (Target type = Topic, Target id = das Topic der Antwort) plus die Abonnenten des Boards dieses Themas. Der Autor der Antwort wird ausgeschlossen.
  3. Beste Antwort – der Autor der akzeptierten Antwort und die Abonnenten des Themas.
  4. Erwähnung – die Benutzer in der Spalte Mentions des Elements. Sie werden unabhängig von einem Abonnement und dessen Häufigkeit benachrichtigt; eine Erwähnung kann von der erwähnten Person nicht abgeschaltet werden.
  5. Wartet auf Moderation – die Mitglieder der Gruppe der Websitebesitzer, die die Moderatoren des Boards sind.

Häufigkeiten

  • Immediate – ein Flow mit dem Trigger When an item is created or modified sendet eine E-Mail pro Ereignis an die Abonnenten mit dieser Häufigkeit.
  • Daily und Weekly – ein geplanter Flow sammelt die Themen, deren Last activity in den Zeitraum fällt, und sendet eine Zusammenfassung pro Abonnent. Eine Antwort aktualisiert die Last activity ihres Themas, sodass eine auf Themen aufgebaute Zusammenfassung auch neue Antworten abdeckt.

Ein Thema wird über die Seite geöffnet, die das Discussions-Webpart hostet, mit dem Abfrageparameter ?topic={Id}, wobei {Id} die ID des Elements in Discussions Topics ist. Das Webpart speichert die Adresse seiner Seite nirgends in den Listen, daher ist die Seitenadresse ein Parameter des Flows. Derselbe Deep-Link wird vom Webpart Discussions Activity verwendet und ist in KB10407. Einen Link zu einem Thema in Discussions teilen (Deeplinks) beschrieben.

Was ein Flow tun muss

Zusammengefasst muss ein auf diesem Vertrag aufgebauter Zustellungs-Flow:

  • im Kontext eines Websitebesitzers oder eines freigegebenen Postfachs Ihres Mandanten laufen – die sendende Identität ist Ihre, nicht die von Vitextra;
  • auf die oben aufgeführten Elementereignisse von Discussions Topics und Discussions Posts reagieren, über die Listen-ID;
  • Discussions Subscriptions gefiltert nach Board (und Target type / Target id) lesen, um die Empfänger zu ermitteln, sowie die Spalte Mentions des Elements für erwähnte Benutzer;
  • den Autor des Elements ausschließen und eine Person, die sowohl abonniert als auch erwähnt ist, deduplizieren;
  • den Link aus seinem eigenen Seitenadressparameter und der Themen-ID bilden;
  • für Zusammenfassungen nach Zeitplan laufen und die Themen nach Abonnent gruppieren.

💡 Tipp
Da Abonnements und Erwähnungen einfache Listendaten sind, funktioniert derselbe Vertrag auch für andere Kanäle als E-Mail – eine vom Flow gesendete Teams-Chatnachricht oder eine adaptive Karte verwendet dieselben Empfänger und denselben Link. Nur die letzte Aktion des Flows ändert sich.

Ausgewählte Artikel

Was ist eine Vertretung: befristete Vertretung und Aufgabenübergabe

Referenz zu Vertretungen in Vitextra Absence & Coverage: was eine Vertretung ist, die beiden Arten (befristet und Aufgabenübergabe), Status und Phasen, wer eine Vertretung erstellt, annimmt und storniert, wie sie mit Abwesenheitsanträgen zusammenhängt und wo Vertretungen angezeigt werden.

35 5 Min.
List Filter Online: Kurzanleitung für Endbenutzer

So arbeiten Sie mit dem Vitextra List Filter Online Webpart auf einer SharePoint-Online-Seite: Filtern über den Filterbereich und die Spaltenüberschriften, Filter-Chips löschen, in Ordnern navigieren, Elemente über das Kontextmenü öffnen, in der Vorschau anzeigen, herunterladen und verwalten, Elemente auswählen, durch Ergebnisseiten blättern, Filter speichern und nach Excel exportieren.

62 7 Min.
Smart Tiles: Lösungsübersicht

Was das Vitextra Smart Tiles Webpart ist und was es bietet: kachelbasierte Navigation für SharePoint-Online-Seiten mit sechs Symbolquellen, Design- und vordefinierten Farben, Hintergrundbildern, Beschreibungen, Hover-Effekten, Zielgruppenadressierung, Import und Export von Kacheln sowie Unterstützung für 44 Sprachen.

65 5 Min.

Teilen