- Versionshinweise
- 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"
}
}
Veröffentlichungsfehler
Veröffentlichungsfehler treten beim Kompilieren oder Veröffentlichen eines Projekts auf. Diese Fehler sind mit Problemen in codierten Workflows und Projektkonfigurationen verbunden und werden insbesondere mit reservierten Schlüsselwörtern oder Syntaxkonflikten innerhalb des Projektnamens oder der internen Struktur (project.json oder Namespace-Verarbeitung) verknüpft.
Fehlercodes
- CS1001: Bezeichner erwartet. Zeigt einen fehlenden oder ungültigen Bezeichner im Code an.
- CS0116: Ein Namespace kann keine Mitglieder wie Felder, Methoden oder Anweisungen direkt enthalten. Schlägt falsch platzierten Code innerhalb des Namespace vor.
- CS1514:
{erwartet. Eine geschweifte Klammer{zum Starten eines Codeblocks fehlt. - CS1022: Typ- oder Namespacedefinition oder erwartetes Dateiende. Zeigt eine unsachgemäße Platzierung von Definitionen oder eine unvollständige Dateistruktur an.
Ursache
- Verwendung von reservierten Schlüsselwörtern: Der Projektname enthält ein reserviertes Schlüsselwort (z. B. „for“), das mit
C#-Syntaxregeln in Konflikt steht und Kompilierungsfehler verursacht. - Direkte Änderungen an der project.json-Datei: Manuelle Änderungen an
project.jsonkönnen unbeabsichtigt zu einer falschen Projektkonfiguration führen. - Codierte Workflows, die vom Compiler falsch interpretiert werden: Bestimmte Workflows können Codierungsstrukturen enthalten, die mit den reservierten Schlüsselwörtern im Projektnamen nicht kompatibel sind.
Resolution
Führen Sie eine oder mehrere der folgenden Aktionen durch, um dieses Problem zu beheben.
- Das Projekt umbenennen: Stellen Sie sicher, dass 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 passen Sie die Datei
project.jsonan den neuen Namen an. - Codierte Workflows ändern: Wenn in den Projektdateien codierte Workflows vorhanden sind, stellen Sie sicher, dass Verweise auf den alten Projektnamen (mit reservierten Schlüsselwörtern aktualisiert werden, um den neuen Namen widerzuspiegeln. Beheben Sie Fehlinterpretationen des Compilers, indem Sie die korrekte Syntax und Namespace-Konfigurationen in codierten Workflows sicherstellen.
- Sichern und vermeiden Sie die direkte Bearbeitung
project.json: Erstellen Sie eine Sicherung des Projektordners, bevor Sie Änderungen vornehmen. Vermeiden Sie die manuelle Bearbeitung derproject.json-Datei, es sei denn, dies ist erforderlich. Es ist besser, UiPath Studio zu verwenden, um Änderungen an der Projektkonfiguration vorzunehmen. - Validieren Sie die Projektstruktur und die Syntax: Öffnen Sie das umbenannte Projekt in UiPath Studio und stellen Sie sicher, dass alle Konfigurationen, Workflows und Namespace-Strukturen gültig und an
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 nur numerische Namen.
- Befolgen Sie die Standardpraktiken für die Codierung, wenn Sie mit codierten Workflows in UiPath Studio arbeiten, um die Kompatibilität zu gewährleisten.
- Erstellen Sie Sicherungen vor Änderungen, insbesondere vor Änderungen kritischer Dateien wie
project.json.
Durch die Implementierung der obigen Schritte können Veröffentlichungsfehler (CS1001, CS0116, CS1514, CS1022) behoben werden, was eine erfolgreiche Kompilierung und Workflowausführung in UiPath Studio ermöglicht.