UiPath Documentation
integration-service
2.2510
true
Integration Service-Benutzerhandbuch
Wichtig :
Dieser Inhalt wurde maschinell übersetzt. Die Connector-Pakete, die in Integration Service verfügbar sind, werden maschinell übersetzt. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

Microsoft Teams-Authentifizierung

Verbinden Sie UiPath mit Microsoft Teams mithilfe der benutzerbasierten OAuth 2.0-Authentifizierung mit optionaler benutzerdefinierter App- und Bot-Unterstützung in der Automation Suite.

In diesem Dokument wird beschrieben, wie Microsoft Teams mit UiPath Integration Service mit OAuth 2.0 authentifiziert werden. Der Microsoft Teams-Connector unterstützt die benutzerbasierte OAuth-Authentifizierung mit optionaler Unterstützung für benutzerdefinierte OAuth-Anwendungen und Bot-fähige Szenarien.

Überblick

In der folgenden Tabelle sind die unterstützten Authentifizierungsoptionen und deren Voraussetzungen zusammengefasst.

AuthentifizierungsszenarioBeschreibungVoraussetzungen
Bring Your Own OAuth App (BYOA)Verwendet eine von Kunden verwaltete Azure AD-AnwendungAzure AD App, Client-ID, Geheimer Clientschlüssel, Mandanten-ID, Administratorzustimmung

Bring Your Own OAuth App (BYOA).

Konfigurieren Sie Ihre Azure AD-Anwendung wie folgt.

Azure-Anwendungseinstellungen

EinstellungWert
OAuth-FlowAuthorization Code
Umleitungs-/Rückruf-URLhttps://{yourDomain}/provisioning_/callback
Unterstützte KontotypenEinzelmandant oder mehrere Mandanten
APIMicrosoft Graph

Mandanten-ID

App-TypMandanten-ID
Multi-tenantcommon
Einzelner MandantAzure-Mandanten-ID
Hinweis:

UiPath unterstützt sowohl Anwendungen mit einem einzelnen Mandanten als auch Anwendungen mit mehreren Mandanten.

Scopes und Berechtigungen

Scopes steuern, welche Aktionen UiPath in Microsoft Teams ausführen kann. Scopes können während der Verbindungserstellung konfiguriert werden.

Obligatorische Scopes

Die folgenden Scopes sind obligatorisch und dürfen nicht entfernt werden. Sie sind für eine erfolgreiche Verbindung erforderlich.

UmfangZweck
openidBenutzerauthentifizierung und Generierung von ID-Tokens
offline_accessAktiviert die Ausgabe von Aktualisierungstokens
User.ReadLiest das Profil des angemeldeten Benutzers
Hinweis:

Das Entfernen eines obligatorischen Scope führt zu Fehlern bei der Verbindung oder bei der Laufzeitauthentifizierung.

Alle Scopes

Die folgenden Scopes aktivieren gängige Microsoft Teams-Automatisierungsszenarien.

UmfangUse caseAktivität oder Ereignis
openidMit dieser Berechtigung kann eine App einen eindeutigen Bezeichner für den Benutzer in Form des Unterantrags erhalten. Die Berechtigung ermöglicht der App auch Zugriff auf den Endpunkt UserInfo . Der Scope openid kann am Tokenendpunkt der Microsoft Identity-Plattform verwendet werden, um ID-Tokens zu erwerben. Die App kann diese Token für die Authentifizierung verwendenKeine Angabe
offline_accessErforderlich, um das Aktualisierungstoken im Endpunkt der Authentifizierungsanforderung zu erhalten. Wenn Sie einen Autorisierungscode im OAuth 2.0-Autorisierungscode-Flow ohne offline_access-Scope einlösen, erhalten Sie kein Aktualisierungstoken vom Endpunkt /token.Keine Angabe
profileAbrufen des aktuellen Benutzerprofils, wie Name, Benutzername, E-Mail-Adresse usw., damit es als Standardbenutzer/authentifizierter Benutzer bei der Verbindungserstellung und in bestimmten Aktivitäten verwendet werden kannKeine Angabe
emailErmöglicht der App, die primären E-Mail-Adressen aller Ihrer Benutzer zu lesen, um Nachrichten zu senden oder sie zu einem Kanal einzuladenEinzelne Chatnachricht senden, Mitglied zu Kanal einladen, Benutzer zu Team einladen
User.ReadErmöglicht Benutzern die Anmeldung bei der App und ermöglicht der App, das Profil angemeldeter Benutzer zu lesen. Dadurch kann die App auch grundlegende Unternehmensinformationen von angemeldeten Benutzern lesenDatensatz abrufen → Ich
Team.CreateErstellen Sie ein Team zum Einladen und Einbeziehen der jeweiligen BenutzerDatensatz einfügen → Teams
Team.ReadBasic.AllAbrufen der Liste der Teams, die in den Aktivitäten ausgewählt werden sollen, z. B. durch Senden einer Kanalnachricht usw.Kanal erstellen, Alle Kanäle auflisten, Chatnachricht senden, Einzelne Chatnachricht senden, Mitglied zu einem Kanal einladen, Auf eine Kanalnachricht antworten, Kanalnachricht senden, Team nach Name abrufen
TeamMember.ReadWrite.AllMitglied zu einem Team im Namen des angemeldeten Benutzers hinzufügen Liste der Mitglieder eines Teams abrufenAlle Teammitglieder auflisten, Benutzer zum Team einladen, Team nach Name abrufen, Datensatz einfügen → Teams-Mitglieder, Alle Datensätze auflisten → Teams-Mitglieder
Channel.CreateErstellen Sie einen Kanal (Standard/privat), um die jeweiligen Benutzer des Teams einzuladen und einzubindenCreate Channel
Channel.ReadBasic.AllRufen Sie die Liste der Kanäle eines Teams ab, die in den Aktivitäten ausgewählt werden sollen, z. B. Senden einer Kanalnachricht usw.Kanal nach Name abrufen, Mitglied zu einem Kanal einladen, Alle Kanäle auflisten, Kanal nach Name auflisten, Auf Kanalnachricht antworten, Kanalnachricht senden
ChannelMember.ReadWrite.AllMitglied zu einem Kanal im Namen des angemeldeten Benutzers hinzufügen Rufen Sie die Liste der Mitglieder ab, die an einem Kanal beteiligt sindMitglied zu einem Kanal einladen, Alle Datensätze auflisten → Teams-Kanalmitglieder
ChannelMessage.SendSenden Sie eine Nachricht in einem Kanal. Antworten Sie auch bei Bedarf auf eine Nachricht in einem Thread.Auf Kanalnachricht antworten, Kanalnachricht senden
ChannelMessage.Read.AllErmöglicht der App, alle Kanalnachrichten in Microsoft Teams zu lesen, ohne dass ein angemeldeter Benutzer vorhanden ist. Wird auch verwendet, um Ereignisse auszulösen, wenn eine Nachricht im Kanal gepostet wird oder ein Schlüsselwort im Kanal erwähnt wirdAuf Kanalnachricht antworten, Alle Kanalnachrichten auflisten, Alle Datensätze auflisten → Teams-Kanalnachrichten, Wenn eine Nachricht im Kanal gepostet wird (Zukunft), Wenn ein Schlüsselwort oder Benutzername im Kanal erwähnt wird (Zukunft)
Chat.ReadWriteErmöglicht der App das Lesen und Senden Ihrer 1:1-Ermöglicht der App das Lesen und Senden von Gruppenchat-Nachrichten Wird auch zum Auslösen von Ereignissen verwendet, wenn eine Chatnachricht veröffentlicht wirdGruppenchat-Nachricht senden, Einzelne Chatnachricht senden, Alle Chatnachrichten auflisten, Alle Datensätze auflisten → Chats, Wenn eine Chatnachricht gepostet wird (Zukunft)
ChatMember.ReadWriteMitglied zu einem Chat im Namen des angemeldeten Benutzers hinzufügen Rufen Sie die Liste der Mitglieder ab, die an einem Chat beteiligt sindDatensatz einfügen → Chats-Mitglieder, Alle Datensätze auflisten → Chats-Mitglieder
Calendars.ReadWriteErstellen Sie einen Outlook-Kalendereintrag für die Online-Besprechung von Teams.Create Online Teams Meeting
OnlineMeetings.ReadWriteErstellen Sie eine Onlinebesprechung in Microsoft Teams und rufen Sie die Besprechungs-ID, den Passcode und die URL im Namen des aktuellen Benutzers ab.Create Online Teams Meeting
Files.Read.AllRufen Sie die Dateiinformationen ab, die in SharePoint hochgeladen wurden, um sie in einem Teams-Kanal oder -Chat freizugebenKanalnachricht senden, Gruppenchat-Nachricht senden, Einzelne Chatnachricht senden, Auf Kanalnachricht antworten

Scopes können hinzugefügt oder entfernt werden, um dem Prinzip der geringsten Berechtigungen zu folgen.

Aktualisierungstokens für OAuth-Anwendungen

Aktualisierungstokens für OAuth-Anwendungen können von Microsoft jederzeit für ungültig erklärt oder widerrufen werden. Dafür kann es verschiedene Gründe geben, z. B. Timeouts und Widerrufe. Weitere Informationen finden Sie in der offiziellen Dokumentation von Microsoft .

Hinweis:

Die Ungültigkeit von Token führt zu fehlgeschlagenen Verbindungen und Automatisierungen können nicht ausgeführt werden, ohne Verbindungen zu reparieren.

Dieses Problem betrifft alle Microsoft Graph-basierten Connectors.

Stellen Sie sicher, dass Sie die Best Practices von Microsoft beim Erstellen Ihrer OAuth-Anwendungen befolgen. Ausführliche Informationen zum Erstellen einer Microsoft OAuth-App finden Sie in der Microsoft- Dokumentation.

Berechtigungen erteilen

Um Ihre eigene private OAuth 2.0-App zu verwenden, müssen Sie den Berechtigungen der Anwendung zustimmen. Führen Sie die unter Organisationsweite Administratorzustimmung gewährenden Berechtigungen einer App beschriebenen Schritte aus .

Fügen Sie die Microsoft Teams-Verbindung hinzu

Um eine Verbindung mit Ihrer Microsoft Teams-Instanz herzustellen, müssen Sie die folgenden Schritte ausführen:

  1. Wählen Sie Integration Service in der linken Leiste.
  2. Wählen Sie in der Liste Connector die Option Microsoft Teams aus. Sie können auch die Suchleiste verwenden, um den Connector einzugrenzen.
  3. Wählen Sie Mit Microsoft Teams verbinden aus.
  4. Sie werden nun zur Verbindungsseite umgeleitet.
  5. Geben Sie die erforderlichen Anmeldeinformationen ein.
  6. Select Connect.

Weitere Informationen zur Authentifizierung in Microsoft Teams finden Sie auf der Seite Microsoft -Authentifizierung und Autorisierung .

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben