- 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
- 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 VMware Horizon
- 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

Studio-Benutzerhandbuch
Fehlersuche und ‑behebung
Diese Seite zeigt wertvolle Einblicke und stellt Lösungen für häufige Probleme bereit, die während der Entwicklung und Ausführung codierter Automatisierungen auftreten.
Typ X kann nicht serialisiert werden.
Wenn Ihre codierte Automatisierung komplexe Typen zurückgibt, die nicht in der codierten Benutzeroberfläche implementiert sind, erhalten Sie wahrscheinlich eine Fehlermeldung, in der steht, dass ein bestimmter Typ nicht serialisiert werden kann. Darüber hinaus empfiehlt die Fehlermeldung, den Typ mit dem Attribut DataContract zu markieren.
Um dieses Problem zu beheben, führen Sie folgende Schritte aus:
- Fügen Sie jeder Klasse in der codierten Automatisierung das Attribut
DataContracthinzu. - Fügen Sie jeder Eigenschaft der Klasse das Attribut
DataMemberhinzu. - Importieren Sie den Namensraum
System.Runtime.Serializationmanuell:using System.Runtime.Serialization.
using System;
using System.Runtime.Serialization;
using System.Collections.Generic;
using System.Data;
using UiPath.Core;
using UiPath.Core.Activities.Storage;
using UiPath.MicrosoftOffice365.Activities.Api;
using UiPath.Orchestrator.Client.Models;
namespace ClassifyCalendarEvents
{
[DataContract]
public class Attendee
{
[DataMember] public string Email { get; set; }
[DataMember] public string Name { get; set; }
[DataMember] public string MeetingStatus { get; set; } // e.g., "Accepted", "Declined", "Tentative"
[DataMember] public string Role { get; set; } // e.g., "Organizer", "Speaker", "Participant"
[DataMember] public string Type { get; set; } // e.g., "Internal", "External"
}
}
using System;
using System.Runtime.Serialization;
using System.Collections.Generic;
using System.Data;
using UiPath.Core;
using UiPath.Core.Activities.Storage;
using UiPath.MicrosoftOffice365.Activities.Api;
using UiPath.Orchestrator.Client.Models;
namespace ClassifyCalendarEvents
{
[DataContract]
public class Attendee
{
[DataMember] public string Email { get; set; }
[DataMember] public string Name { get; set; }
[DataMember] public string MeetingStatus { get; set; } // e.g., "Accepted", "Declined", "Tentative"
[DataMember] public string Role { get; set; } // e.g., "Organizer", "Speaker", "Participant"
[DataMember] public string Type { get; set; } // e.g., "Internal", "External"
}
}
Fehler beim Veröffentlichen.
Veröffentlichungsfehler treten auf, wenn Sie versuchen, ein Projekt zu kompilieren oder zu veröffentlichen. Diese Fehler sind an Probleme innerhalb von codierten Workflows und Projektkonfigurationen gebunden und speziell mit reservierten Schlüsselwörtern oder Syntaxkonflikten innerhalb des Projektnamens oder der internen Struktur (project.jsonoder der Namespace-Behandlung) verknüpft.
Fehlercodes
- CS1001: Bezeichner erwartet. Gibt einen fehlenden oder ungültigen Bezeichner im Code an.
- CS0116: Ein Namespace kann nicht direkt Mitglieder wie Felder, Methoden oder Anweisungen enthalten. Schlägt falsch platzierten Code innerhalb des Namespace vor.
- CS1514:
{Erwartet.Eine geschweifte Klammer{zum Starten eines Codeblocks fehlt. - CS1022: Typ- oder Namespace-Definition oder Ende-der-Datei erwartet. Weist auf eine falsche Platzierung von Definitionen oder eine unvollständige Dateistruktur hin.
Ursache
- Verwendung von reservierten Schlüsselwörtern: Der Projektname enthält ein reserviertes Schlüsselwort (z. B. „für“), dass mit Syntaxvorgaben in Konflikt steht und Kompilierungsfehler
C#verursacht. - Direkte Änderungen an der project.json-Datei: Manuelle Änderungen können versehentlich zu
project.jsoneiner falschen Projektkonfiguration führen. - Codierte Workflows, die vom Compiler falsch interpretiert wurden: Bestimmte Workflows können Codierungsstrukturen enthalten, die mit den reservierten Schlüsselwörtern im Projektnamen nicht kompatibel sind.
Resolution
Um dieses Problem zu beheben, führen Sie eine oder mehrere der folgenden Actions aus.
- Projekt umbenennen: Aktivieren Sie, ob der Projektname keine reservierten Schlüsselwörter enthält (z. B. „for“).Verwenden Sie einen eindeutigen und gültigen Namen ohne widersprüchliche Schlüsselwörter oder Sonderzeichen.
- Benennen Sie den Projektordner um und aktualisieren Sie die
project.jsonDatei, um dem neuen Namen zu entsprechen. - Codierte Workflows ändern: Wenn es codierte Workflows in den Projektdateien gibt, stellen Sie sicher, dass Verweise auf den alten Projektnamen (mit reservierten Schlüsselwörtern) aktualisiert werden, um den neuen Namen widerzuspiegeln. Korrigieren Sie Fehlinterpretationen des Compilers, indem Sie die richtige Syntax und Namespace-Konfigurationen in codierten Workflows sicherstellen.
- Sichern Sie Daten und vermeiden Sie
project.jsondirekte Bearbeitung: Erstellen Sie eine Sicherung des Projektordners, bevor Sie Änderungen vornehmen. Vermeiden Sie das manuelle Bearbeiten derproject.jsonDatei, es sei denn, es ist erforderlich. Es ist besser, UiPath Studio zu verwenden, um Änderungen an der Projektkonfiguration vorzunehmen. - Validieren Sie die Projektstruktur und Syntax: Öffnen Sie das umbenannte Projekt in UiPath Studio und stellen Sie sicher, dass alle Konfigurationen, Workflows und Namespace-Strukturen gültig sind und mit
C#${Syntaxregeln} ausgerichtet sind.Kompilieren oder veröffentlichen Sie das Projekt, um zu bestätigen, dass die Fehler behoben sind.
Best Practices
- Verwenden Sie beschreibende und gut strukturierte Projektnamen und vermeiden Sie reservierte Schlüsselwörter, Sonderzeichen oder Namen mit nur Ziffern.
- Befolgen Sie beim Umgang mit codierten Workflows in UiPath Studio die Standardcodierungspraktiken, um die Kompatibilität sicherzustellen.
- Pflegen Sie Sicherungen vor Änderungen, insbesondere bevor Sie kritische Dateien wie
project.json${} ändern.
Durch die Implementierung der oben genannten Schritte können Veröffentlichungsfehler (CS1001, CS0116, CS1514, CS1022) behoben werden, was eine erfolgreiche Kompilierung und Workflow-Ausführung in UiPath Studio ermöglicht.