Datenquellen
Office 365 Teams
Die Office 365 Teams Datenquelle ermöglicht es dir, die Nachrichten eines Microsoft Teams Kanals zu lesen, der bei Microsoft 365 gehostet wird. Die Anmeldung läuft über die moderne Microsoft-Authentifizierung (Microsoft Entra ID, OAuth) und du hast die Wahl zwischen einer Multi-Tenant- und einer Single-Tenant-Anwendung.
Einrichten der Datenquelle
Mache einen Rechtsklick auf [Daten] oder klicke auf den […]-Button und wähle [Datenquelle hinzufügen]. Wechsle in die Kategorie [Office 365] (1) und wähle die Datenquelle [Teams] (2).

Verbindung konfigurieren
Vergib im Bereich [General] zunächst einen Namen für die Datenquelle. Im Bereich [Connection] wählst du über das Auswahlfeld die Autorisierungsmethode und meldest dich anschließend über den Button [Authorize] an. Nach erfolgreicher Anmeldung zeigt der Button [Is authorized]. Da die Anmeldung über das normale Microsoft-Anmeldefenster erfolgt, wird auch die Zwei-Faktor-Authentifizierung (MFA) unterstützt – in deinem Projekt wird niemals Username und Passwort gespeichert, sondern nur ein Token, dessen Gültigkeit du über das Microsoft-365-Portal jederzeit zurücksetzen kannst.
- Use multi-tenant Application – Peakboard nutzt eine bereits von Peakboard bereitgestellte, mandantenübergreifende Anwendung in Microsoft Entra ID. Du musst keine eigene App registrieren; ein Klick auf [Authorize] genügt.
- Use single-tenant Application – du verwendest eine eigene App-Registrierung in deinem eigenen Microsoft Entra ID-Verzeichnis (Tenant), indem du dessen [Application (client) ID] und [Directory (tenant) ID] einträgst. Die Anmeldung bleibt damit vollständig innerhalb deiner Organisation.
Hast du im selben Projekt bereits eine Office-365-Verbindung autorisiert (zum Beispiel für SharePoint Lists, den Office 365 Kalender oder Outlook), klicke unten auf [Reuse existing connection] und wähle sie aus – eine erneute Anmeldung ist dann nicht nötig.
Details angeben
Klicke auf [Retrieve teams data] (2), um die Teams und Kanäle zu laden, auf die du Zugriff hast. Wähle unter [Team] (3) das gewünschte Team aus – in diesem Beispiel [Dismantle Team] – und unter [Channel] (4) den Kanal – hier [Frontline Operations]. Mit [Select timeframe] schränkst du die Nachrichten auf einen Zeitabschnitt ein; andernfalls wird ein Standardzeitraum verwendet, und über [Timezone] legst du die Zeitzone fest, in die die Datumswerte umgerechnet werden.
Mit dem Auswahlfeld [Retrieve messages from] (5) bestimmst du, welche Nachrichten geladen werden. Die häufigste Wahl ist All:
- Channel messages – nur die Hauptnachrichten (Top-Level-Beiträge) des Kanals.
- Replies – nur die Antworten auf diese Beiträge.
- All – die Hauptnachrichten plus alle zugehörigen Antworten. Das ist die häufigste Option und liefert dir die komplette Unterhaltung.

Daten laden und Ausgabespalten
Klicke auf [Load data], um dir die Vorschau anzeigen zu lassen. Das Ergebnis ist eine Liste, die pro Nachricht (und im Modus [All] pro Antwort) eine Zeile enthält, mit den folgenden Spalten (die Benutzernamen und Betreffzeilen sind in diesem Screenshot unkenntlich gemacht):
- Id – die eindeutige Kennung der Nachricht oder Antwort.
- Date – der Zeitpunkt, zu dem die Nachricht erstellt wurde.
- User – der Anzeigename des Autors.
- Subject – der Betreff der Nachricht. Teams-Beiträge können einen Betreff haben; bei einfachen Nachrichten ist er oft leer.
- Message – der eigentliche Nachrichtentext (Body).
- Parent – bei einer Antwort die [Id] der Hauptnachricht, zu der sie gehört. Bei einer Hauptnachricht ist diese Spalte leer – so kannst du eine Antwort von einer Hauptnachricht unterscheiden.

Mit einem Klick auf [OK] legst du die Datenquelle an. Sie erscheint anschließend im Explorer unter [Daten] und kann wie jede andere Datenquelle mit Controls verknüpft werden.