- Überblick
- Excel
- Versionshinweise
- Über das Excel-Aktivitätspaket
- Projektkompatibilität
- Unterstützte Zeichenkodierung (Supported Character Encoding)
- Projekteinstellungen
- Add or Update Excel Sensitivity Label
- Bereich anfügen (Append Range)
- Auto Fill
- Bereich automatisch anpassen (Autofit Range)
- Change Pivot Data Source
- Clear Sheet/Range/Table
- Copy/Paste Range
- Pivot-Tabelle erstellen (Create Pivot Table)
- Spalte löschen (Delete Column)
- Delete Rows
- Delete Sheet
- Duplicate Sheet
- Export to CSV
- Fill Range
- Filter
- Filter Pivot Table
- Find First/Last Data Row
- Wert finden/ersetzen (Find/Replace Value)
- For Each Excel Row
- For Each Excel Sheet
- Als Tabelle formatieren
- Format Cells
- .Zellfarbe abrufen (Get Cell Color)
- Excel-Diagramm abrufen (Get Excel Chart)
- Get Excel Sensitivity Label
- Ausgewählten Bereich abrufen (Get Select Range)
- Spalte einfügen (Insert Column)
- Diagramm einfügen
- Insert Rows
- Insert Sheet
- VBA aufrufen (Invoke VBA)
- Suche
- Match function
- Blatt schützen
- Zellformel lesen (Read Cell Formula)
- Read Cell Value
- Bereich lesen (Read Range)
- Excel-Datenverbindungen aktualisieren (Refresh Excel Data Connections)
- Pivot-Tabelle aktualisieren (Refresh Pivot Table)
- Remove Duplicates
- Rename Sheet
- Run Spreadsheet Macro
- Save Excel File
- Save Excel File As
- Save Excel File As PDF
- Bereich auswählen (Select Range)
- Sort Range
- Text To Columns
- Unprotect Sheet
- Excel-Diagramm aktualisieren (Update Excel Chart)
- Excel-Datei verwenden
- VLookup
- Zelle schreiben (Write Cell)
- CSV schreiben (Write CSV)
- DataTable in Excel schreiben
- Excel-Anwendungsbereich (Excel Application Scope)
- An CSV anfügen (Append To CSV)
- CSV lesen (Read CSV)
- CSV schreiben (Write CSV)
- Spalte löschen (Delete Column)
- Tabelle filtern (Filter Table)
- Tabellenbereich erhalten (Get Table Range)
- Spalte einfügen (Insert Column)
- Tabelle sortieren (Sort Table)
- Bereich anfügen (Append Range)
- Arbeitsmappe schließen (Close Workbook)
- .Zellfarbe abrufen (Get Cell Color)
- Zelle lesen (Read Cell)
- Zellformel lesen (Read Cell Formula)
- Spalte lesen (Read Column)
- Bereich lesen (Read Range)
- Zeile lesen (Read Row)
- Bereich auswählen (Select Range)
- Bereichsfarbe auswählen (Set Range Color)
- Zelle schreiben (Write Cell)
- Schreibbereich (Write Range)
- Arbeitsmappe speichern (Save Workbook)
- Tabelle erstellen (Create Table)
- Arbeitsmappenblatt abrufen (Get Workbook Sheet)
- Arbeitsmappenblätter abrufen (Get Workbook Sheets)
- Pivot-Tabelle aktualisieren (Refresh Pivot Table)
- Pivot-Tabelle erstellen (Create Pivot Table)
- Ausgewählten Bereich abrufen (Get Select Range)
- Blatt kopieren (Copy Sheet)
- Bereich löschen
- Bereich automatisch ausfüllen (Auto Fill Range)
- Bereich kopieren und einfügen (Copy Paste Range)
- Makro ausführen (Execute Macro)
- Spalten einfügen/löschen (Insert/Delete Columns)
- Zeilen einfügen/löschen (Insert/Delete Rows)
- VBA aufrufen (Invoke VBA)
- Bereich nachschlagen (LookUp Range)
- Doppelten Bereich entfernen (Remove Duplicate Range)
- Excel Process Scope
- Excel-APIs
- Verwalten von CSV-Dateien
- Filtern von CSV-Dateien
- Überprüfen von CSV-Dateien
- Tabellenfunktionen
- Verwalten von mehreren Excel-Dateien
- Interpretieren von Excel-Ergebnissen
- Verwalten von Pivot-Tabellen
- Verwalten der Bereichsauswahl
- Lesen aus Excel-Dateien
- Verwalten von Datenbanken in Excel
- Vergleichen von CSV-Dateien
- Vergleichen von numerischen Werten
- Sortieren von Daten in Excel-Dateien
- Filtern und Löschen von Zeilen in Excel-Dateien
- Bearbeiten der Bereichsauswahl
- Überprüfen von Excel-Arbeitsmappendaten
- Lesen, Schreiben und Anfügen von Daten in Excel
- Google Workspace
- Versionshinweise
- Über das Google Workspace-Aktivitätspaket
- Projektkompatibilität
- HTTP-Anfrage (HTTP Request)
- E-Mail Archivieren (Archive E-Mail
- E-Mail löschen (Delete E-Mail)
- Download Email
- Download Email Attachments
- Get Email List
- Für jede E-Mail
- E-Mail weiterleiten (Forward E-Mail)
- Get Email By Id
- Get Newest Email
- E-Mail als gelesen/ungelesen markieren (Mark Email as Read/Unread)
- Move Email
- Auf E-Mail antworten (Reply to E-Mail)
- E-Mail senden (Send E-Mail)
- Apply Gmail Labels
- Gmail-Beschriftungen entfernen
- Turn On Automatic Replies
- Turn Off Automatic Replies
- Verbindungen
- Add Sheet
- Kalkulationstabelle hinzufügen
- Spalte löschen (Delete Column)
- Bereich löschen
- Delete Rows
- Delete Sheet
- Get Named Ranges
- Bereiche abrufen
- Get Sheets
- Kalkulationstabellen abrufen
- Zelle lesen (Read Cell)
- Bereich lesen (Read Range)
- Rename Sheet
- Zelle schreiben (Write Cell)
- Write Column
- Schreibbereich (Write Range)
- Write Row
- Optionen
- Apply File Labels
- Clear File Label Fields
- Datei kopieren
- Create Folder
- Element löschen
- Download File
- Get Drive Labels
- Get File
- Get File Labels
- Get Files
- Dateien und Ordner abrufen
- Get Folder
- Get Folders
- Get Item
- Move File
- Move Folder
- Datei aktualisieren
- Ordner aktualisieren
- Element aktualisieren
- Remove File Labels
- Share File
- Ordner freigeben
- Datei hochladen
- Upload Files
- Optionen
- Beschriftungen anwenden
- E-Mail Archivieren (Archive E-Mail
- E-Mail löschen (Delete E-Mail)
- Download Email
- DownloadEmailAttachment
- Download Email Attachments
- E-Mail weiterleiten (Forward E-Mail)
- Get Email
- GetEmailAttachmentsInfo
- Get Emails
- Get Mail Labels
- Get Newest Email
- Mark Email As Read
- E-Mail als ungelesen markieren
- Move Email
- Bezeichnungen entfernen
- Reply To Email
- E-Mail senden (Send E-Mail)
- Turn Off Automatic Replies
- Turn On Automatic Replies
- Optionen
- Add Attendee
- Termin erstellen
- Ereignis löschen
- Modify Event
- Search Events
- Google Drive verwenden
- Share File
- Delete File Permission
- Get File Permissions
- Update File Permission
- Datei kopieren (Copy File)
- Create Folder
- Delete File
- Download File
- Find Files and Folders
- Get File Info
- Datei verschieben (Move File)
- Upload File
- Create Document
- Create New SpreadSheet
- Get Mail Messages
- Send Mail Messages
- Change Labels
- Google-Kalkulationstabelle verwenden
- Add Delete Columns
- Add Delete Rows
- Bereich automatisch ausfüllen (Auto Fill Range)
- Add New Sheet
- Append Row
- Batch Spreadsheet Updates
- Blatt kopieren (Copy Sheet)
- Bereich kopieren und einfügen (Copy Paste Range)
- Bereich löschen
- Delete Sheet
- .Zellfarbe abrufen (Get Cell Color)
- Get Sheets
- Zelle lesen (Read Cell)
- Spalte lesen (Read Column)
- Bereich lesen (Read Range)
- Zeile lesen (Read Row)
- Rename Sheet
- Zelle schreiben (Write Cell)
- Schreibbereich (Write Range)
- Clear Range
- Download Spreadsheet
- Use Google Document
- Batch Document Updates
- Get Document
- Get Text Index
- Insert Text
- Text ersetzen (Replace Text)
- Read All Text
- Create Script Project
- Get Project Content
- Upload Script File
- Create Deployment
- Run Script
- E-Mail (Mail)
- Versionshinweise
- Projektkompatibilität
- Use Desktop Outlook App
- Use Gmail
- Use Outlook 365
- E-Mail Archivieren (Archive E-Mail
- E-Mail löschen (Delete E-Mail)
- Für jede E-Mail
- E-Mail weiterleiten (Forward E-Mail)
- Get Email By Id
- E-Mail als gelesen/ungelesen markieren (Mark Email as Read/Unread)
- Move Email
- Auf E-Mail antworten (Reply to E-Mail)
- E-Mail speichern (Save Email)
- Save Email Attachments
- Send Calendar Invite
- E-Mail senden (Send E-Mail)
- Outlook-Mail-Nachrichten erhalten (Get Outlook Mail Messages)
- Outlook-Mail-Nachricht verschieben (Move Outlook Mail Message)
- Outlook-Mail-Nachricht senden (Send Outlook Mail Message)
- Save Outlook Mail Message
- Delete Outlook Mail Message
- Reply To Outlook Mail Message
- Set Outlook Mail Categories
- Mark Outlook Mail As Read/Unread
- Outlook Mail Messages Trigger
- Microsoft 365
- Versionshinweise
- Über das Microsoft 365-Aktivitätspaket
- Projektkompatibilität
- HTTP-Anfrage (HTTP Request)
- E-Mail löschen (Delete E-Mail)
- E-Mail Archivieren (Archive E-Mail
- Get Email List
- Download Email
- Download Email Attachments
- Für jede E-Mail
- E-Mail weiterleiten (Forward E-Mail)
- Get Email By Id
- Get Newest Email
- Mark Email as Read/Unread
- Move Email
- Auf E-Mail antworten (Reply to E-Mail)
- E-Mail senden (Send E-Mail)
- Set Email Categories
- Turn On Automatic Replies
- Turn Off Automatic Replies
- Verbindungen
- AddEmailCategories
- E-Mail Archivieren (Archive E-Mail
- E-Mail löschen (Delete E-Mail)
- Download Email
- DownloadEmailAttachment
- Download Email Attachments
- E-Mail weiterleiten (Forward E-Mail)
- Get Email
- GetEmailAttachmentsInfo
- Get Emails
- GetMailFolders
- Get Newest Email
- Mark Email As Read
- E-Mail als ungelesen markieren
- Move Email
- RemoveEmailCategories
- Reply To Email
- E-Mail senden (Send E-Mail)
- Turn Off Automatic Replies
- Turn On Automatic Replies
- Mehrere Blätter in einem neuen Excel-Zusammenfassungsblatt zusammenführen
- Automatisch Kalendereinladungen Ihres Vorgesetzten akzeptieren
- Dateien nach Typ in dedizierte Ordner verschieben
- Überprüfen Sie, ob die neuen Beschäftigungsdokumente (I9 und ID) übereinstimmen
- Neuer Kunden zu einer SharePoint-Liste hinzufügen
- Elemente der SharePoint-Liste löschen, die neuer als gestern sind
- Benachrichtigung auf Slack, wenn eine wichtige Outlook-E-Mail eingegangen ist
- Erstellungsdatum in neue OneDrive-Dateinamen einbeziehen
- Benachrichtigung per E-Mail, wenn eine neue Datei erstellt wird
- Add Sheet
- Bereich anfügen (Append Range)
- Clear Range
- Copy Range
- Blatt kopieren (Copy Sheet)
- Create Workbook
- Bereich löschen
- Delete Sheet
- .Zellfarbe abrufen (Get Cell Color)
- Get Sheets
- Zelle lesen (Read Cell)
- Spalte lesen (Read Column)
- Bereich lesen (Read Range)
- Zeile lesen (Read Row)
- Rename Sheet
- Zelle schreiben (Write Cell)
- Schreibbereich (Write Range)
- Bereichsfarbe auswählen (Set Range Color)
- Tabelle erstellen (Create Table)
- Tabellenbereich erhalten (Get Table Range)
- Spalte einfügen (Insert Column)
- Spalte löschen (Delete Column)
- Insert Rows
- Delete Rows
- VLookup Range
- Use OneDrive & SharePoint
- Datei/Ordner kopieren
- Create Folder
- Delete File/Folder
- Download File
- Export File as PDF
- Find Files And Folders
- Get File/Folder
- Datei/Ordner verschieben
- Upload File
- Datei/Ordner freigeben
- For Each File/Folder
- Forward Mail
- Get Mail
- Move Mail
- Send Mail
- Reply to Mail
- Delete Mail
- Set Mail Categories
- Add Attachment
- Add Attendee
- Standort hinzufügen
- Termin erstellen
- Ereignis löschen
- Find Meeting Times
- Get Calendars
- Modify Event
- RSVP
- Search Events
- Create Group
- Gruppe löschen
- Get Group
- List Groups
- Create Bucket
- Delete Bucket
- List Buckets
- List Bucket Tasks
- Create Plan
- Get Plan
- List Plans
- Create Task
- Delete Task
- Get Task
- List Tasks
- Update Task
- For Each List
- Get List Info
- For Each List Item
- Delete List Item
- Add List Items
- Listenelement aktualisieren
- Get List Items
- Präsentationen
- Versionshinweise
- Über das Präsentations-Aktivitätspaket
- Projektkompatibilität
- PowerPoint-Vertraulichkeitsbeschriftung hinzufügen oder aktualisieren
- Add Data Table to Slide
- Add File to Slide
- Bild oder Video zur Folie hinzufügen
- Add New Slide
- Add Text to Slide
- Copy Paste Slide
- Delete Slide
- Folieninhalt formatieren (Format Slide Content)
- Powerpoint-Vertraulichkeitsbeschriftung abrufen
- Replace Text in Presentation
- Element in Folie kopieren (Paste Item into Slide)
- Run Presentation Macro
- Save PowerPoint File As
- Save Presentation as PDF
- Use PowerPoint Presentation
- Word
- Versionshinweise
- Über das Word-Aktivitätspaket
- Projektkompatibilität
- Word Application Scope / Use Word File
- Add or Update Word Sensitivity Label
- Add Hyperlink to Document
- Bild hinzufügen (Add Image)
- Text anhängen (Append Text)
- Get Word Sensitivity Label
- Insert DataTable in Document
- Paste Chart/Picture into Document
- Text lesen (Read Text)
- Bild ersetzen (Replace Picture)
- Replace Text in Document
- Save Document As
- Save Document as PDF
- Lesezeicheninhalt setzen (Set Bookmark Content)
Microsoft Office 365 Scope
UiPath.MicrosoftOffice365.Activities.Office365ApplicationScope
Verwendet die Microsoft Identity-Plattform, um eine authentifizierte Verbindung zwischen UiPath und Ihrer Microsoft 365-Anwendung herzustellen. Diese authentifizierte Verbindung ermöglicht einem Roboter, die Microsoft Graph-API aufzurufen, um Ressourcen in Ihrem Namen zu lesen und zu schreiben.
Um Ihre authentifizierte Verbindung herzustellen, registrieren Sie zuerst Ihre Microsoft 365-Anwendung in Ihrem Azure Active Directory (mit Ihrem Privat-, Arbeits- und/oder Schulkonto für Microsoft 365). Bei der Registrierung Ihrer Anwendung weisen Sie die Microsoft Graph API-Berechtigungen zu, die festlegen, auf welche Ressourcen ein Roboter in Ihrem Namen zugreifen kann.
Nach der Registrierung Ihrer Microsoft 365-Anwendung weist Azure Active Directory eine eindeutige Anwendungs-(Kunden-)ID zu, die Sie in der Aktivität Microsoft 365 Scope eingeben. Die Anwendungs-ID wird verwendet, um die nötigen Informationen über Ihre registrierte App zu sammeln, um die Authentifizierung einzuleiten.
Weitere Informationen zum Registrieren Ihrer Anwendung und zum Zuweisen von Berechtigungen finden Sie in der Einrichtungsanleitung . Diese Anleitung enthält Schritt-für-Schritt-Anweisungen zum Konfigurieren Ihrer Microsoft 365-Anwendung für die Automatisierung.
Authentifizierungstypen |
Als Benutzer |
Als Anwendung (als Hintergrunddienst ausgeführt) |
Attended |
Unbeaufsichtigt |
Unattended (MFA aktiviert) |
Details |
---|---|---|---|---|---|---|
Interaktives Token |
Sie haben die Möglichkeit, Ihre eigene Azure AD-App (d. h.
OAuthApplication = Custom ) oder die von UiPath bereitgestellte (OAuthApplication = UiPath ) zu registrieren und zu verwenden.
| |||||
Integrierte Windows-Authentifizierung (IWA) |
Funktioniert nur für Verbundbenutzer und wenn Ihre registrierte Azure-Anwendung für die Unterstützung von IWA konfiguriert ist. Funktioniert nicht für Multi-Factor Authentication (MFA). Details finden Sie hier: IWA auf GitHub | |||||
UsernameAndPassword |
Nicht empfohlen, nur aus Legacy-Gründen bereitgestellt (es verstößt gegen die Prinzipien der modernen Authentifizierung). Es funktioniert nicht für die Multi-Faktor-Authentifizierung (MFA). Weitere Informationen finden Sie hier: Benutzer und Kennwort auf GitHub | |||||
Anwendungs-ID und Geheimschlüssel |
Empfohlen für Unattended-Ausführungen oder wenn Sie ohne einen angemeldeten Benutzer als Anwendung (ein Hintergrunddienst/Daemon) auf die Microsoft Graph-API zugreifen möchten. | |||||
AnwendungsID und Zertifikat |
Verfügbar ab v1.9.0. Sehr ähnlich bei Anwendungs-ID und Geheimnis. Der einzige Unterschied besteht in der Verwendung eines Zertifikats als Geheimnis anstelle einer geheimen Zeichenfolge des Clients. Siehe offizielle Dokumentation. |
- Verbindungsmethode – Wählen Sie die Verbindungsmethode aus, die Sie verwenden möchten. Die im Dropdownmenü verfügbaren Optionen sind:
- Eigenschaftenbereich – Konfigurieren Sie die Verbindungsdetails im Eigenschaftenbereich.
- Asset – Verwenden Sie Orchestrator-Anmeldeinformationsassets. Wir empfehlen Ihnen, diese Option zu verwenden.
Wenn Sie diese Option auswählen, werden die Authentifizierungsfelder, die in der Option Eigenschaftenbereich angezeigt werden, ausgeblendet, da alle Authentifizierungsinformationen im Asset gespeichert sind.
- Verbindungs-Assets – Durchsuchen Sie die Orchestrator-Ordner, um ein Asset auszuwählen. Dieses Feld unterstützt
IResource
-Variablen. Wählen Sie die Schaltfläche Assets verwalten aus, um den Orchestrator zu öffnen. Die Liste der verfügbaren Assets hängt vom Orchestrator ab, mit dem Ihr Studio und Ihr Roboter verbunden sind.- Verwenden Sie das Schaltflächenmenü Plus, um Assets neu laden auszuwählen, wenn Sie Ihre Assets im Orchestrator aktualisiert haben. Beachten Sie Folgendes: Wenn Sie ein neues Asset im Orchestrator hinzufügen, während Studio Desktop verwendet wird, ist dieses nicht sofort in der Scope-Aktivität verfügbar.
Siehe Asset-Format unter Verwenden von Microsoft 365-Aktivitäten ohne Integration Service-Verbindungen.
Authentication
- E -Mail-Adresse des Benutzers mit angenommener Identität – Die E-Mail-Adresse des Benutzers, dessen Identität angenommen wird. Wird für Anwendungsberechtigungen verwendet.
Benutzername und Kennwort (Unattended)
- Benutzername – Der Benutzername Ihres Microsoft 365-Kontos.
- Kennwort – Das Kennwort Ihres Microsoft 365-Kontos.
Allgemein
- AuszeitMS (TimeoutMS) - Gibt die Wartezeit (in Millisekunden) bis zur interaktiven Authentifizierung (Zustimmungsdialogfeld) an, bevor ein Fehler ausgegeben wird. Dieses Feld unterstützt nur Integer- und
Int32
-Variablen. Der Standardwert ist 30000 ms (30 Sekunden).
Laufzeit
- Runtime-Verbindungsassets – Durchsuchen, um ein Asset auszuwählen. In diesem Feld können Sie ein anderes Asset für die Laufzeit auswählen. Verwenden Sie das Schaltflächenmenü Plus, um Relativer Pfad auszuwählen, und geben Sie den vollständigen Pfad des Orchestrator-Assets ein, das die Verbindungsdetails enthält.
- Verbindungen – Wählen Sie ein Konto aus der Liste aus. Sie können Verbindungen hinzufügen, löschen und auswählen, welche verwendet werden sollen.
- Authentifizierungs-Scopes – Siehe Abschnitt Verwenden der Authentifizierungs-Scopes unten.
Verwenden des Assistenten für Authentifizierungs-Scopes
Die Aktivität Scope enthält einen universellen Berechtigungsselektor, der ein klares Bild aller verwendeten Authentifizierungs-Scopes bietet, die die Aktivitäten benötigen, um ordnungsgemäß zu funktionieren.
Wenn im Scopes-Assistenten keine Scopes manuell ausgewählt werden, wird die Funktion „Automatische Erkennung“ standardmäßig zur Laufzeit angewendet; die Konfiguration des Assistenten ist nicht mehr erforderlich. Alle minimal erforderlichen Scopes werden zur Laufzeit ausgewählt.
Sie können einen Scope auch manuell hinzufügen, nachdem Sie dem Microsoft 365-Anwendungs-Scope eine untergeordnete Aktivität hinzugefügt haben.
- Authentifizierungstyp – Der für Ihre registrierte Anwendung erforderliche Authentifizierungstyp. Wählen Sie eine der fünf Optionen aus: InteractiveToken, IntegratedWindowsAuthentication, UsernameAndPassword, ApplicationIdAndSecret oder ApplicationIdAndCertificate. Der Standardwert ist InteractiveToken. Weitere Informationen zu diesen Optionen und zur Auswahl finden Sie im Abschnitt Unattended vs. Attended Automation weiter unten.
- Umgebung – Die Umgebung, entweder Azure Global oder nationale Clouds, bei denen es sich um eindeutige und von Azure Global getrennte Umgebungen handelt. Wählen Sie eine der fünf Optionen aus: Standard, Global, China, Deutschland oder US-Regierung. Der Standardwert ist Global.
- Anwendungs-ID – Die eindeutige Anwendungs-(Client-)ID, die von Azure Active Directory zugewiesen wurde, als Sie Ihre App während des Setups registriert haben. Die Anwendungs-(Client-)ID stellt eine Instanz einer Microsoft 365-Anwendung dar. Eine einzelne Organisation kann mehrere Anwendungs-(Client-)IDs für ihr Microsoft 365-Konto haben. Jede Anwendungs-(Client-)ID enthält eigene Berechtigungen und Authentifizierungsanforderungen. Sie und Ihr Kollege können beispielsweise beide eine Microsoft 365-Anwendung im Azure Active Directory Ihres Unternehmens mit unterschiedlichen Berechtigungen registrieren. Ihre App kann so konfiguriert werden, dass Berechtigungen nur zur Interaktion mit Dateien autorisiert werden, während die App Ihres Kollegen so konfiguriert ist, dass Berechtigungen zur Interaktion mit Dateien, E-Mails und Kalendern autorisiert werden. Wenn Sie Ihre Anwendungs-(Client-)ID in diese Eigenschaft eingeben und die Attended-Automatisierungen ausführen, wäre das Zustimmungsdialogfeld auf Dateiberechtigungen beschränkt (und anschließend können nur die Dateiaktivitäten verwendet werden).
- Mandant – Die eindeutige Verzeichnis-ID (Mandant), die von Azure Active Directory zugewiesen wurde, als Sie Ihre App während des Setups registriert haben. Erforderlich für Anwendungen mit mehreren Mandanten und integrierte Windows-Authentifizierung. Die Verzeichnis-(Mandanten-)ID finden Sie auf der Übersichtsseite Ihrer registrierten Anwendung (unter der Anwendungs-(Client-)ID).
- E -Mail-Adresse des Benutzers mit angenommener Identität – Die E-Mail-Adresse des Benutzers, dessen Identität angenommen wird.
Allgemein
- AuszeitMS (TimeoutMS) - Gibt die Wartezeit (in Millisekunden) bis zur interaktiven Authentifizierung (Zustimmungsdialogfeld) an, bevor ein Fehler ausgegeben wird. Dieses Feld unterstützt nur Integer- und
Int32
-Variablen. Der Standardwert ist 30000 ms (30 Sekunden) (nicht angezeigt). - BeiFehlerFortsetzen – Gibt an, dass die Ausführung der verbleibenden Aktivitäten fortgesetzt wird, auch wenn die aktuelle Aktivität nicht ausgeführt werden konnte.
-
OAuthClient – Gibt die zu verwendende Anwendung (Client) an. Wenn
UiPath
ausgewählt ist, werden AnwendungsID und Mandant ignoriert. Dieses Feld unterstützt nurOAuthApplication
-Variablen. Wählen Sie eine der folgenden Optionen aus:- UiPath – Standard. Wenn Sie die von UiPath erstellte Anwendung verwenden möchten. In diesem Fall werden die Parameterwerte der Anwendungs-ID und des Mandanten ignoriert.
- Benutzerdefiniert – Wenn Sie Ihre eigene Anwendung mit den richtigen Berechtigungen erstellen möchten. In diesem Fall muss ein Wert für den Parameter Anwendungs-ID festgelegt werden.
-
Zertifikat als Base64 – Die Base64-Darstellung des Zertifikats. Erforderlich, wenn "Authentifizierungstyp" auf "Anwendungs-ID und Zertifikat" festgelegt ist.
- Zertifikatkennwort – Ein optionales Kennwort, das für die Verwendung des Zertifikats erforderlich sein kann, als
Secure String
.
- Anwendungsgeheimnis – Die geheime Zeichenfolge, die die Anwendung verwendet, um ihre Identität bereitzustellen. Erforderlich, wenn "Authentifizierungstyp" auf "Anwendungs-ID und Geheimschlüssel" festgelegt ist.
- Secure Application Secret (Sicheres Anwendungsgeheimnis) – Das Geheimnis der Anwendung (Client) als
SecureString
.
Diese Eigenschaften gelten, wenn Sie nur die Unattended-Automatisierung ausführen. Stellen Sie beim Angeben von Werten für diese Eigenschaften sicher, dass der Authentifizierungstyp auf Benutzername und Kennwort festgelegt ist. Weitere Informationen finden Sie im Abschnitt Benutzername und Kennwort unten.
- Kennwort – Das Kennwort Ihres Microsoft 365-Kontos.
- SicheresKennwort – Das Kennwort Ihres Microsoft 365-Kontos als
SecureString
. - Benutzername – Der Benutzername Ihres Microsoft 365-Kontos.
Die folgenden Schritte und das folgende Nachrichtensequenzdiagramm sind ein Beispiel dafür, wie die Aktivität von der Entwurfszeit (d. h. den Aktivitätsabhängigkeiten und Eingabe-/Ausgabeeigenschaften) bis zur Laufzeit funktioniert.
- Schließen Sie die Einrichtungsschritte ab.
- Fügen Sie die Aktivität Microsoft Office 365 Scope zu Ihrem Projekt hinzu.
-
Geben Sie Werte für die Eigenschaften Authentication, Inputund Unattended (falls zutreffend) ein.
Die Aktivität Microsoft 365 Scope verfügt über vier verschiedene Authentifizierungsflows (Authentifizierungstypen), aus denen Sie auswählen können, wenn Sie die Aktivität zu Ihrem Projekt hinzufügen. Ihre Auswahl hängt vom Typ des Automatisierungsmodus ab, den Sie ausführen möchten (Unattended oder Attended), und von Ihren Anforderungen an die Anwendungsauthentifizierung (wenden Sie sich an Ihren Administrator, wenn Sie sich nicht sicher sind, welche Authentifizierungsanforderungen für Ihre Anwendung gelten).
AuthenticationType |
Attended |
Unbeaufsichtigt |
API-Berechtigungstyp |
---|---|---|---|
Interaktives Token | X |
Delegierte Berechtigungen | |
Integrierte Windows-Authentifizierung | X |
Delegierte Berechtigungen | |
UsernameAndPassword | X |
Delegierte Berechtigungen | |
Anwendungs-ID und Geheimschlüssel | X |
Anwendungsberechtigungen | |
AnwendungsID und Zertifikat | X |
Anwendungsberechtigungen |
Die Authentifizierungstypen „Windows-Authentifizierung“ oder „Benutzername und Kennwort“ funktionieren nicht, wenn die Multi-Faktor-Authentifizierung (MFA) aktiviert ist. Wenn Ihre Anwendung MFA erfordert, können Sie die Attended-Automatisierung mit dem Authentifizierungstyp „Interaktives Token“ oder die Unattended-Automatisierung mit Anwendungs-ID und Geheimschlüssel sowie Anwendungs-ID und Zertifikat ausführen. Die Authentifizierungstypen Anwendungs-ID und Geheimschlüssel sowie Anwendungs-ID und Zertifikat sind für die Unattended-Automatisierung geeignet und funktionieren unabhängig davon, ob die MFA aktiviert oder deaktiviert ist.
Bei der Registrierung Ihrer Anwendung müssen Sie einen Anwendungstyp auswählen. Berücksichtigen Sie die folgenden Anforderungen:
-
Verwenden Sie für Attended-Szenarien (interaktiver Token-Authentifizierungstyp) und Unattended mit integrierter Windows-Authentifizierung eine Mobil-/Desktop-Anwendung (die den OAuth 2.0-Autorisierungscodeflow verwendet).
-
Verwenden Sie für Unattended-Szenarien (Benutzername und Kennwort, Anwendungs-ID und Geheimschlüssel, Anwendungs-ID und Zertifikat) eine vertrauliche/Webanwendung (die den Flow für Client-Anmeldeinformationen von OAuth 2.0 verwendet).
Interaktives Token
Der Authentifizierungstyp „Interaktives Token“ kann für die Attended-Automatisierung verwendet werden und wenn eine mehrstufige Authentifizierung (MFA) erforderlich ist. Dies ist die Standardoption, die wir in unseren Beispielen verwenden. Wenn Sie das Aktivitätspaket ausprobieren möchten, ist diese Option einfach zu konfigurieren und funktioniert gut für persönliche Konten (mit dem Standardumleitungs-URI, der in Schritt 7 im Abschnitt Registrieren Ihrer Anwendung der Einrichtungsanleitung angegeben ist).
Wenn die Aktivität Microsoft 365 zum ersten Mal mit diesem Authentifizierungstyp ausgeführt wird, werden Sie aufgefordert, den Zugriff auf die Ressourcen (für die Sie bei der Registrierung Ihrer App Berechtigungen erteilt haben) über ein Zustimmungsdialogfeld zu autorisieren.
Wenn Sie diese Option auswählen, sollten die Eigenschaften Benutzername, Kennwortund Mandant leer bleiben.
Integrierte Windows-Authentifizierung
Der Authentifizierungstyp „Integrierte Windows-Authentifizierung“ kann für die Unattended-Automatisierung verwendet werden. Diese Option kann für gehostete Windows-Anwendungen gelten, die auf Computern ausgeführt werden, die mit einer Windows-Domäne oder Azure Active Directory verbunden sind.
Sie sollten diese Option nur auswählen, wenn Ihre registrierte Anwendung für die Unterstützung der integrierten Windows-Authentifizierung konfiguriert ist (weitere Informationen finden Sie auf GitHub).
Wenn Sie diese Option auswählen, sollten die Eigenschaften Benutzername und Kennwort leer bleiben. Die Eigenschaft Mandant ist optional.
UsernameAndPassword
Der Authentifizierungstyp Benutzername und Kennwort kann für die Unattended-Automatisierung verwendet werden.
Obwohl dies von Microsoft nicht empfohlen wird, können Sie diesen Authentifizierungstyp in öffentlichen Clientanwendungen verwenden. Die Verwendung dieses Authentifizierungstyps erlegt Ihrer Anwendung Einschränkungen auf. Apps, die diesen Flow verwenden, können sich beispielsweise nicht für einen Benutzer anmelden, der eine mehrstufige Authentifizierung (bedingter Zugriff) durchführen muss. Dadurch kann Ihre Anwendung auch nicht von der einmaligen Anmeldung profitieren.
Wenn Sie diese Option auswählen, sind die Eigenschaften Benutzername und Kennwort erforderlich und die Eigenschaft Mandant ist für Anwendungen mit nur einem Mandanten optional (erforderlich für Anwendungen mit mehreren Mandanten).
Anwendungs-ID und Geheimschlüssel
Beachten Sie bei der Authentifizierung mit der Anwendungs-ID (Client) und dem Anwendungsgeheimnis (Client) Folgendes:
- Die entsprechenden API-Berechtigungen müssen für die Azure-Anwendung konfiguriert werden, damit Microsoft 365-Aktivitäten ordnungsgemäß funktionieren (z. B. sollten die Anwendungsberechtigungen
Group.Create
,Group.Read.All
undGroup.ReadWrite.All
für Microsoft Graph konfiguriert werden, wenn Gruppenaktivitäten verwendet werden). - Einige Aktivitäten können mit diesem Authentifizierungstyp nicht verwendet werden, da die entsprechende Microsoft Graph-API keine Anwendungsberechtigungen unterstützt. Weitere Informationen finden Sie in der offiziellen Microsoft-Dokumentation.
- Für E-Mail-Aktivitäten – Get Mail, Forward Mail, Send Mailund Move Email – muss ein Wert für den Parameter Account angegeben werden.
AnwendungsID und Zertifikat
Führen Sie die folgenden Schritte aus, um sich mit einem Zertifikat als Geheimnis zu authentifizieren:
-
Im Azure-Portal:
- Suchen Sie Ihre registrierte Microsoft 365-Anwendung.
-
Wählen Sie Zertifikate und Geheimnisse aus, und laden Sie Ihre Zertifikatsdatei (öffentlicher Schlüssel) hoch. Sie kann einen der folgenden Dateitypen haben:
.cer
,.pem
,.crt
.
- Konvertieren Sie den Rohinhalt Ihrer
.pfx
-Datei, die das Zertifikat darstellt, in einebase64 string
-Datei. Verwenden Sie dazu ein webbasiertes Tool wie Base64.Guru , oder weisen SieConvert.ToBase64String(System.IO.File.ReadAllBytes(pfxFilePath))
einerString
-Variablen zu. - In der Aktivität Microsoft 365 Scope:
- Legen Sie den Authentifizierungstyp auf Anwendungs-ID und Zertifikat fest.
- Legen Sie CertificateAsBase64 auf die base64-Darstellung des Zertifikats fest.
-
Wenn für die Verwendung des Zertifikats ein Kennwort erforderlich ist, legen Sie auch den Wert für die Eigenschaft Zertifikatkennwort fest.
Hinweis: Die gleiche Beschreibung wie für den Abschnitt Anwendungs-ID und Geheimschlüssel gilt auch für die Anwendungs-ID und das Zertifikat.
Wenn bei der Authentifizierung Probleme auftreten, finden Sie weitere Informationen unter Fehlerbehebung – Authentifizierung.
- Beschreibung
- Projektkompatibilität
- Überblick
- Authentifizierungstypen
- Konfiguration
- Asset-Verbindungsmethode
- Verbindungsmethode für den Eigenschaftenbereich
- Authentication
- Interaktives Token
- Anwendungs-ID und Zertifikat (Unattended)
- Application ID and Secret (Unattended)
- Benutzername und Kennwort (Unattended)
- Wie es funktioniert
- Unattended- vs. Attended-Automatisierung
- Fehlersuche und ‑behebung