- Erste Schritte
- Einstellung und Konfiguration (Setup and Configuration)
- Automationsprojekte
- Über die Veröffentlichung von Automatisierungsprojekten
- Entwerfen von Automatisierungen
- Verwalten von Aktivitätspaketen
- Konfigurieren von Aktivitätsprojekteinstellungen
- Signieren von Paketen
- Governance
- Importieren von Entitäten
- Verknüpfen eines Projekts mit einer Idee im Automation Hub
- Verwenden des Data Managers
- Solutions (Lösungen)
- Abhängigkeiten
- Workflow-Typen
- Kontrollfluss
- Dateivergleich
- Beste Praktiken für die Automatisierung (Automation Best Practices)
- Integration der Quellenkontrolle
- Informationen zur Versionskontrolle
- Verwalten von Projekten mit TFS
- Verwalten von Projekten mit SVN
- Workflow Diff
- Das Source Control-Panel
- Debugging
- Protokollierung
- Das Diagnose-Tool
- Workflow-Analyse
- Über die Workflow-Analyse
- ST-NMG-001 – Namenskonvention für Variablen
- ST-NMG-002 – Namenskonvention für Argumente
- ST-NMG-004 – Duplizierung des Anzeigenamens
- ST-NMG-005 – Variable überschreibt Variable
- ST-NMG-006 – Variable überschreibt Argument
- ST-NMG-008 – Variablenlänge überschritten
- ST-NMG-009: Datentabellenvariablen mit Präfix versehen
- ST-NMG-011 – Datentabellenargumente mit Präfix versehen
- ST-NMG-012 – Standardwerte für Argumente
- ST-NMG-016 – Argumentlänge überschritten
- ST-NMG-017 – Der Klassenname stimmt mit dem Standard-Namespace überein
- ST-DBP-002 – Hohe Anzahl von Argumenten
- ST-DBP-003 – Leerer Catch-Block
- ST-DBP-007 – Mehrere Flussdiagrammebenen
- ST-DPB-010 – Mehrere Instanzen von [Workflow] oder [Testfall]
- ST-DBP-020 – Nicht definierte Ausgabeeigenschaften
- ST-DBP-021 – Hartcodiertes Timeout
- ST-DBP-023 – Leerer Workflow
- ST-DBP-024 – Prüfung der Persistenzaktivität
- ST-DBP-025 – Voraussetzung für Variablenserialisierung
- ST-DBP-027 – Bewährte Methode für Persistenz
- ST-DBP-028 – Voraussetzung für Argumentenserialisierung
- ST-USG-005 – Hartcodierte Aktivitätseigenschaften
- ST-USG-009 – Nicht verwendete Variablen
- ST-USG-010 – Nicht verwendete Abhängigkeiten
- ST-USG-014 – Paketbeschränkungen
- ST-USG-017 – Ungültiger Parametermodifizierer
- ST-USG-020 – Minimale Protokollmeldungen
- ST-USG-024 – Nicht verwendet, gespeichert für später
- ST-USG-025 – Missbrauch gespeicherter Werte
- ST-USG-026 – Aktivitätseinschränkungen
- ST-USG-027 – Erforderliche Pakete
- ST-USG-028 – Aufruf von Dateivorlagen einschränken
- ST-USG-032 – Erforderliche Tags
- ST-USG-034 – Automation Hub-URL
- Variablen
- Argumente
- Importierte Namespaces
- Codierte Automatisierungen
- Einleitung
- Registrieren von benutzerdefinierten Diensten
- „Vor“- und „Nach“-Kontexte
- Generieren von Code
- Generieren eines codierten Testfalls aus manuellen Testfällen
- Integrieren von OpenAI in codierte Workflows
- Beantragen eines Kredits bei der UiBank
- Warteschlangengenerierung mit codierten Workflows und Orchestrator-APIs
- Verwenden importierter Bibliotheksprojekte in codierten Automatisierungen
- Verwenden der zweistufigen Authentifizierung in codierten Automatisierungen
- Herstellen einer Verbindung zu MongoDB Atlas mit codierten Automatisierungen
- Fehlersuche und ‑behebung
- Triggerbasierte Attended-Automatisierung
- Objekt-Repository
- Das Tool ScreenScrapeJavaSupport
- Erweiterungen
- Über Erweiterungen
- SetupExtensions-Tool
- „UiPathRemoteRuntime.exe“ wird nicht in der Remotesitzung ausgeführt.
- UiPath Remote Runtime blockiert das Schließen der Citrix-Sitzung
- UiPath Remote Runtime verursacht Speicherverlust
- Versionen von UiPath.UIAutomation.Activities-Paket und UiPath Remote Runtime stimmen nicht überein
- Die erforderliche UiPath-Erweiterung ist auf der Remotemaschine nicht installiert
- Einstellungen für die Bildschirmauflösung
- Gruppenrichtlinien
- Kommunikation mit Browser nicht möglich
- Die Chrome-Erweiterung wird automatisch entfernt
- Möglicherweise ist die Erweiterung beschädigt
- Überprüfen Sie, ob die Erweiterung für Chrome installiert und aktiviert ist
- Überprüfen Sie, ob ChromeNativeMessaging.exe ausgeführt wird
- Überprüfen der korrekten Definition der ComSpec-Variablen
- Aktivieren Sie den Zugriff auf Datei-URLs und den Inkognito-Modus
- Mehrere Browser-Profile
- Group Policy conflict
- Spezifische bekannte Probleme für MV3-Erweiterungen
- Liste der Erweiterungen für Chrome
- Chrome-Erweiterung für Mac
- Gruppenrichtlinien
- Kommunikation mit Browser nicht möglich
- Die Edge-Erweiterung wird automatisch entfernt
- Möglicherweise ist die Erweiterung beschädigt
- Überprüfen, ob die Erweiterung für Microsoft Edge installiert und aktiviert ist
- Überprüfen Sie, ob ChromeNativeMessaging.exe ausgeführt wird
- Überprüfen der korrekten Definition der ComSpec-Variablen
- Aktivieren des Zugriffs auf Datei-URLs und den InPrivate-Modus
- Mehrere Browser-Profile
- Group Policy conflict
- Spezifische bekannte Probleme für MV3-Erweiterungen
- Liste der Erweiterungen für Edge
- Erweiterung für Safari
- Erweiterung für Amazon WorkSpaces
- SAP Solution Manager-Plugin
- Excel-Add-in
- Studio Testing
- Fehlersuche und ‑behebung
- Informationen zur Fehlerbehebung
- Fehler bei der Assembly-Kompilierung
- Microsoft App-V – Unterstützung und Einschränkungen
- Fehlerbehebung bei Internet Explorer x64
- Probleme in Microsoft Office
- Erkennen von UI-Elementen in PDF mit Zugriffsoptionen.
- Reparieren der Active Accessibility-Unterstützung
- Die Validierung großer Windows-Legacy-Projekte dauert länger als erwartet
GSuite activities supported by the Activity Migrator tool when migrating Studio automation projects.
Refer to the tables below for the GSuite activities that are supported when using the Activity Migrator tool. Each row lists the Source classic activity, the Destination modern activity/activities it migrates to, and the most notable transformations the migrator performs.
Scopes
| Quellaktivität | Zielaktivität/-aktivitäten | Hinweise |
|---|---|---|
Google Workspace Scope (GSuiteApplicationScope) | GSuiteApplicationScope | Stays as-is; inner activities migrated in place. |
Use Google Drive (GoogleDriveApplicationScope) | Sequence (when UseConnectionService=true) or GSuiteApplicationScope (OAuth) | Auth-only scope; injects ConnectionId into child activities via scope context. OAuth path sets OAuthClient = Custom if both CredentialID and CredentialSecret are bound, otherwise UiPath. |
Use Google Document (GoogleDocsApplicationScope) | Sequence / GSuiteApplicationScope (+ optional CreateDocumentConnections prepended for CreateNew / CreateIfNotExists) | Document-lifecycle scope. The Action enum drives whether a Create activity is prepended; the new document's ID is wired into child activities through a pre-allocated newDocument variable. |
Use Google Spreadsheet (GoogleSheetsApplicationScope) | Sequence / GSuiteApplicationScope (+ optional CreateSpreadsheetConnections prepended for CreateNew / CreateIfNotExists) | Same shape as Docs scope; pre-allocates newSpreadsheet. |
Gmail
| Quellaktivität | Zielaktivität/-aktivitäten |
|---|---|
Send Email (SendEmail) | SendEmailConnections |
Get Mail Messages (GetMailMessages) | GetEmailListConnections (default) or GetEmailByIdConnections (+ optional MarkAsReadUnreadConnections) when EmailId is set. List path appends an Assign to convert List<GmailMessage> back to the classic GmailMessage[]. |
Change Labels (ChangeLabels) | RemoveEmailLabelsConnections + ApplyEmailLabelsConnections. Labels to remove are computed as email.LabelIds.Except(["SEND","DRAFT"]); labels to apply merge the builder + variable inputs, dedupe, and exclude reserved labels. |
Kalender
| Quellaktivität | Zielaktivität/-aktivitäten |
|---|---|
Add Attendee (AddAttendee) | GetEventByIdConnections + ModifyEventConnections (sets ChangeRequiredAttendees=AddRemove, wraps single email into an array). |
Create Event (CreateEvent) | CreateEventConnections (+ Assign for EventId, EventUrl outputs). |
Delete Event (DeleteEvent) | GetEventByIdConnections + DeleteEventConnections. Maps InstancesOption → DeleteType enum (THIS_EVENT/THIS_AND_FOLLOWING_EVENTS/ALL → SingleEvent/FutureOnly/PastAndFuture). |
Modify Event (ModifyEvent) | GetEventByIdConnections + ModifyEventConnections (+ Assign for EventId output). Sets ChangeRequiredAttendees=Overwrite. |
Search Events (SearchEvents) | GetEventByIdConnections (when EventId set) or GetEventListConnections. When the classic Result (raw Event[]) is bound, an HTTP bridge re-fetches the raw Event JSON; see HTTP Bridge below. |
Drive
| Quellaktivität | Zielaktivität/-aktivitäten |
|---|---|
Copy File (CopyDriveFile) | CopyFileConnections (+ a prepended GetFileFolderConnections when NewParentId is null, to resolve the file's current parent) (+ Assign for the Result ID). |
Move File (MoveDriveFile) | MoveFileConnections (+ a prepended GetFileFolderConnections when NewParentId is null). |
Create Folder (CreateFolder) | CreateFolderConnections (+ Assign for Result ID). ConflictResolution hardcoded to AddSeparate. |
Create Document (CreateDocument) | CreateDocumentConnections (+ Assign for Result ID). |
Create New Spreadsheet (CreateNewSpreadsheet) | CreateSpreadsheetConnections (+ two Assign activities: FileURL ← item.Url, SpreadsheetId ← item.ID). |
Delete File (DeleteFile) | DeleteFileOrFolderConnections. PermanentlyDelete hardcoded to true to match classic behaviour. |
Share File (CreateFilePermission) | ShareFileFolderConnections. |
Delete File Permission (DeleteFilePermission) | DeleteFileFolderPermissionConnections. |
Update File Permission (UpdateFilePermission) | UpdateFileFolderPermissionConnections (+ HTTP bridge for the Result output, see below). |
Get File Permissions (GetFilePermissions) | GetFileFolderPermissionsConnections (+ HTTP bridge for the Result output). |
Download File (DownloadFile) | DownloadFileConnections. ConflictResolution hardcoded to Replace to preserve classic always-overwrite behaviour. |
Upload File (UploadFile) | UploadFilesConnections (+ Assign for Result ID). FilesInputMode hardcoded to Single; LocalFilePath wrapped with LocalResource.FromPath(...). |
Find Files and Folders (FindFiles) | GetFileListConnections (+ optional Assign for FirstResultId) (+ HTTP bridge ForEach for the Result output). Hardcodes the search location to "root" (My Drive) — see action items below. |
Get File Info (GetFileInfo) | GetFileFolderConnections (+ HTTP bridge for the Result output). |
Dokumente
| Quellaktivität | Zielaktivität/-aktivitäten |
|---|---|
Read All Text (ReadAllText) | ReadTextConnections. ReadTextMode hardcoded to AllText. |
Insert Text (InsertText) | WriteTextConnections. Maps Position (START/END) → WriteTextMode (BeginningOfDocument/EndOfDocument). AT_INDEX is unsupported (action required). |
Replace Text (ReplaceText) | FindAndReplaceTextConnections. ReplaceBehavior hardcoded to AllReccurences. |
Get Document (GetDocument) | GetDocumentConnections (+ HTTP bridge for the Result output). |
Blätter
| Quellaktivität | Zielaktivität/-aktivitäten |
|---|---|
Add New Sheet (AddNewSheet) | AddSheetConnections. ConflictResolution hardcoded to Fail. |
Read Range (ReadRange) / Write Range (WriteRange) | ReadRangeConnections<DataTable> / WriteRangeConnections. Concatenates SheetName + cell/range reference into one "Sheet!Range" string. WriteRange.WriteMode hardcoded to Overwrite. |
Read Cell (ReadCell) / Write Cell (WriteCell) | ReadCellConnections<object> / WriteCellConnections. WriteCell.Value cast string → object. |
Read Column (ReadColumn) / Read Row (ReadRow) | ReadColumnConnections / ReadRowConnections (+ Assign to bridge DataRow.ItemArray for ReadRow). |
Append Row (AppendRow) | WriteRowConnections. WriteMode hardcoded to Append. |
Get Cell Color (GetCellColor) | GetCellColorConnections (+ HTTP bridge for the Color output). |
Delete Sheet (DeleteSheet) / (RenameSheet) | DeleteSheetConnections / RenameSheetConnections. |
Delete Range (DeleteRange) | DeleteRangeConnections. Maps Shift (UP/LEFT) → DeleteMode (Rows/Columns). |
Clear Range (ClearRange) | DeleteRangeConnections with DeleteMode hardcoded to None. |
Auto Fill Range (AutoFillRange) | AutoFillRangeConnections. |
Copy Paste Range (CopyPasteRange) | CopyPasteRangeConnections. |
Add Delete Columns (AddDeleteColumns) | DeleteColumnConnections (DELETE) or ForEach<int> + WriteColumnConnections (INSERT). |
Add Delete Rows (AddDeleteRows) | DeleteRowsConnections (DELETE) or ForEach<int> + WriteRowConnections (INSERT). |
Apps Script
| Quellaktivität | Zielaktivität/-aktivitäten |
|---|---|
Run Script (RunScript) | RunScriptConnections (+ Assign to convert IDictionary<string, object> → Dictionary<string, object> for the Result output). Flattens RequiredScopes (IEnumerable<IEnumerable<string>>) → string[] via SelectMany().ToArray(). |
Helper Activities
Several classic activities expose outputs typed as raw Google API types (Google.Apis.Drive.v3.Data.File, Permission, Calendar.v3.Data.Event, Sheets.v4.Data.Color, Docs.v1.Data.Document). The modern equivalents return UiPath wrapper types (GDriveRemoteItem, GDriveItemPermission, GSuiteEventItem, System.Drawing.Color, …). These types are not assignment-compatible, so a workflow that consumes the raw output downstream would break after migration.
The HTTP Bridge closes this gap. When the migrator detects a bound classic output and can resolve the relevant identifiers from the source as literal expressions, it appends an HttpRequestConnections + Assign pair:
- Assign (
System.Activities.Statements.Assign) - Google Workspace HTTP Request (
UiPath.GSuite.Activities.HttpRequestConnections)
The bridge is used by SearchEvents, UpdateFilePermission, GetFilePermissions, FindFiles, GetFileInfo, GetDocument, and GetCellColor.