- 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
- Moderne Designumgebung
- Verknüpfen eines Projekts mit einer Idee im Automation Hub
- Verwenden des Data Managers
- 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
- Aktivitäten testen
- Debugging-Aktionen
- Das Lokal-Panel
- Das Panel „Aufrufliste“
- Der Bereich „Haltepunkte und Lesezeichen“
- Das Panel „Beobachten“
- Das Panel „Sofort“
- Remote-Debugging
- Ausführungsprofil erstellen
- 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-026 – Verwendung der Verzögerungsaktivität
- ST-DBP-027 – Bewährte Methode für Persistenz
- ST-DBP-028 – Voraussetzung für Argumentenserialisierung
- ST-USG-005 – Hartcodierte Aktivitätsargumente
- ST-USG-009 – Nicht verwendete Variablen
- ST-USG-010 – Nicht verwendete Abhängigkeiten
- ST-USG-014 – Paketbeschränkungen
- 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
- Triggerbasierte Attended-Automatisierung
- Aufzeichnung
- UI-Elemente
- Selektoren
- Objekt-Repository
- Data-Scraping
- Bild- und Textautomatisierung
- Automatisierung von Citrix-Technologien
- RDP-Automatisierung
- VMware Horizon-Automatisierung
- Salesforce-Automatisierung
- SAP-Automation
- macOS UI-Automatisierung
- Das Tool ScreenScrapeJavaSupport
- Das WebDriver-Protokoll
- 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
- UiPath.UIAutomation.Activities-Pakete und UiPath Remote Runtime-Versionen stimmen nicht überein
- Die erforderliche UiPath-Erweiterung ist auf der Remotemaschine nicht installiert
- Einstellungen für die Bildschirmauflösung
- Chrome-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
- Edge-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
- Test Suite – Studio
- Fehlersuche und ‑behebung
- Informationen zur Fehlerbehebung
- 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
Der Bereich „Haltepunkte und Lesezeichen“
Haltepunkte werden gezielt verwendet, um den Debugging-Vorgang für eine Aktivität zu unterbrechen, die Ausführungsprobleme auslösen kann. Durch das Festlegen einer Bedingung und/oder Trefferanzahl wird der einfache Haltepunkt zu einem bedingten Haltepunkt. Das Hinzufügen von Protokollierungsergebnissen verwandelt den bedingten Haltepunkt in einen bedingten Ablaufverfolgungspunkt. Wird nur eine Protokollierungsmeldung hinzugefügt, wird der Haltepunkt in einen einfachen Ablaufverfolgungspunkt umgewandelt.
Sie können auf jeder Aktivität wie folgt Haltepunkte platzieren und ändern:
- Klicken Sie im Kontextmenü mit der rechten Maustaste auf eine Aktivität, und wählen Sie Haltepunkt ein/aus aus.
- durch Auswählen der Aktivität und Klicken auf die Schaltfläche Haltepunkte auf der Registerkarte Debuggen;
- Drücken Sie auf F9, wenn die gewünschte Aktivität ausgewählt ist.
Zum Umschalten eines Haltepunkts braucht nur eine einzige Aktivität ausgewählt zu werden. Sie können jedoch so viele Haltepunkte umschalten, wie Sie sehen. Stellen Sie sicher, dass die Reihenfolge der Aktivitäten im Workflow nach dem Festlegen des Haltepunkts nicht verändert wird.
Jeder Haltepunkt oder Ablaufverfolgungspunkt erhält je nach Status ein bestimmtes Symbol. Das Symbol ist für die Aktivität festgelegt und im Bereich Haltepunkte und Lesezeichen sichtbar.
Typ |
Beschreibung |
---|---|
Haltepunkte (Breakpoints) |
Haltepunkte pausieren das Debugging, bevor die Aktivität ausgeführt wird. Haltepunkte können folgende Status haben:
|
Bedingte Haltepunkte |
Bedingte Haltepunkte sind Haltepunkte, die von einer festgelegten Bedingung und/oder einer Trefferzahl abhängen. Bedingte Haltepunkte können folgende Status haben:
|
Ablaufverfolgungspunkte |
Ablaufverfolgungspunkte sind Haltepunkte mit festgelegten protokollierten Meldungen. Wird der Ablaufverfolgungspunkt während dem Debugging erreicht, wird die Meldung auf Verfolgungsebene protokolliert. Ablaufverfolgungspunkte können folgende Status haben:
|
Bedingte Ablaufverfolgungspunkte |
Für bedingte Ablaufverfolgungspunkte ist eine Bedingung oder eine Trefferzahl und eine protokollierte Meldung erforderlich. Die Meldung wird protokolliert, wenn die so oft Bedingung erfüllt wurde, wie im Feld für die Trefferzahl angegeben. Bedingte Ablaufverfolgungspunkte können folgende Status haben:
|
Zum Ändern des Status eines Haltepunkts oder Ablaufverfolgungspunkts wählen Sie die Aktivität aus und drücken Sie F9. Klicken Sie auf das Symbol im Bereich Haltepunkte und Lesezeichen oder verwenden Sie die Kontextmenüs im Bereich Designer oder Haltepunkte und Lesezeichen. Sie können auch auf die Schaltfläche Haltepunkte auf der Registerkarte Debuggen klicken, das Dropdownmenü öffnen und auf Haltepunkt ein/aus klicken.
Wählen Sie im Bereich einen Haltepunkt aus und klicken Sie auf die Schaltfläche Löschen, um ihn zu entfernen. Mit der Option Alle Haltepunkte löschen können Sie alle Haltepunkte des aktuellen Projekts löschen. Die Option Alle Haltepunkte aktivieren ermöglicht es Ihnen, alle Haltepunkte des derzeit geöffneten Projekts zu aktivieren. Entsprechend deaktiviert die Option Alle Haltepunkte deaktivieren alle Haltepunkte. Im Bereich Haltepunkte und Lesezeichen ist eine Mehrfachauswahl möglich.
Der Bereich Haltepunkte und Lesezeichen umfasst einige Einstellungen, die einzeln für jeden umgeschalteten Haltepunkt des Automatisierungsprojekts angepasst werden können. Klicken Sie auf das Symbol , um das Fenster zu öffnen.
Das Fenster Haltepunkteinstellungen bietet die folgenden Optionen:
Option |
Beschreibung |
---|---|
Bedingung |
Die Bedingung für den Haltepunkt. Wird die Bedingung während dem Debugging erfüllt, wird die Ausführung unterbrochen und die Aktivität hervorgehoben. |
Trefferzahl |
Es gibt an, wie oft die Bedingung erfüllt sein muss, bevor die Ausführung unterbrochen wird. Falls die Trefferzahl höher ist als die Anzahl der Male, die die Bedingung erfüllt sein kann, wird die Ausführung nicht aufgrund des Haltepunkts gestoppt. |
Protokollmeldung |
Gibt die Meldung an, die auf Verfolgungsebene protokolliert werden soll, wenn die Bedingung erfüllt ist. Die Meldung wird im Panel Ausgabe eingeblendet. Ist keine Bedingung festgelegt, wird die Meldung trotzdem protokolliert. |
Ausführung bei der Protokollierung fortsetzen |
Wenn diese Option ausgewählt ist, wird die Ausführung nicht angehalten, wenn die Bedingung erfüllt ist und die angegebene Meldung protokolliert wird. Dies ist nur verfügbar, wenn zuvor eine Protokollmeldung festgelegt wurde. |
Einstellungen für alle Haltepunkte im Projekt werden angezeigt, wenn der Mauszeiger im Panel Designer über den jeweiligen Haltepunkt bewegt wird.
Klicken Sie mit der rechten Maustaste auf ein Element im Bereich Haltepunkte und Lesezeichen, um das Kontextmenü mit den folgenden Optionen zu öffnen:
Option |
Beschreibung |
---|---|
Löschen |
Löscht die ausgewählten Haltepunkte. |
Fokussieren (Focus) |
Springt zum Haltepunkt im Panel Designer. |
Aktivieren |
Aktiviert die ausgewählten Haltepunkte. |
Deaktivieren |
Deaktiviert die ausgewählten Haltepunkte. |
Einstellungen |
Öffnet das Fenster Haltepunkteinstellungen zum Hinzufügen einer Bedingung zum Haltepunkt. |
Die Ausführung wird an einem Haltepunkt nicht pausiert, wenn der Workflow Folgendes enthält:
- Eine UI-Automatisierungsaktivität, bei der eine Option für die Eigenschaft Auf Laden der Seite warten ausgewählt ist.
- Zwei Variablen unterschiedlichen Typs, die mit demselben Ausdruck aufgerufen werden.
Mit Lesezeichen können Sie bestimmte Aktivitäten in Workflows markieren und schnell zu ihnen springen. Um ein Lesezeichen zu setzen und zu ändern, klicken Sie einfach mit der rechten Maustaste auf eine beliebige Aktivität und wählen Sie Lesezeichen umschalten aus. Dadurch wird die Aktivität mit einem Lesezeichensymbol gekennzeichnet.
Sie können mit der Filter-Schaltfläche zwischen Haltepunkten und Lesezeichen im Bereich filtern. Ähnlich wie bei Haltepunkten wird ein Lesezeichen aus dem Projekt entfernt, wenn Sie es im Bereich auswählen und auf die Schaltfläche Löschen klicken. Mit der Option Alle Lesezeichen löschen können Sie alle Lesezeichen im aktuellen Projekt löschen. Mit der Option Alle Lesezeichen aktivieren können Sie alle Lesezeichen im derzeit geöffneten Projekt aktivieren. Mit den Optionen Vorheriges Lesezeichen und Nächstes Lesezeichen können Sie zwischen Aktivitäten mit Lesezeichen wechseln.
Option | Beschreibung |
---|---|
Löschen |
Löscht die ausgewählten Lesezeichen. |
Fokussieren (Focus) |
Springt zum Lesezeichen im Bereich Designer. |
Aktivieren |
Aktiviert die ausgewählten Lesezeichen. |
Deaktivieren |
Deaktiviert die ausgewählten Lesezeichen. |
Wenn Sie eine Aktivität mit Lesezeichen löschen, werden auch die entsprechenden Lesezeichen gelöscht. Ähnlich wie Haltepunkte können Lesezeichen beim Debuggen hinzugefügt werden.
Der Bereich Haltepunkte und Lesezeichen zeigt alle Haltepunkte und Lesezeichen im aktuellen Projekt an, zusammen mit der Datei, in der sie enthalten sind.
Die Spalte Orte zeigt die Aktivität mit dem ein-/ausgeschalteten Haltepunkt oder Lesezeichen sowie die festgelegten Bedingungen für die Haltepunkte an.
Die Spalte Dateipfad zeigt die Datei und ihren Speicherort an.
Bei Haltepunkten werden Meldungen in der Spalte Meldung angezeigt, die protokolliert werden sollen, wenn die Bedingung erfüllt ist. Zeigen Sie mit der Maus auf das Haltepunkt-Tag einer Aktivität, um ihre Bedingung und Protokollmeldung anzuzeigen. Bei Lesezeichen können Sie die Spalte Meldung verwenden, um Meldungen einzugeben, die angezeigt werden, wenn Sie mit der Maus auf das Lesezeichen-Tag einer Aktivität zeigen.
Mit der Schaltfläche Filter werden die Abschnitte Haltepunkte oder Lesezeichen im Bereich ausgeblendet oder angezeigt.
Doppelklicken Sie auf einen Haltepunkt oder ein Lesezeichen, um die im Designer-Bereich hervorgehobene Aktivität zu sehen. Verwenden Sie die Kontextmenüoptionen im Menüband, um Haltepunkte oder Lesezeichen zu aktivieren oder zu deaktivieren.
Um mehrere Haltepunkte oder Lesezeichen zu löschen, wählen Sie sie aus und klicken Sie im Kontextmenü auf Löschen. Dadurch werden die Haltepunkte oder Lesezeichen aus der aktuellen Datei entfernt.
Die Schaltflächen Alle löschen, Alle aktivieren und Alle deaktivieren für Haltepunkte oder Lesezeichen führen Aktionen für alle Haltepunkte oder Lesezeichen aus, die im Bereich aufgelistet sind, unabhängig davon, ob sie ausgewählt sind oder nicht.
Mit der Schaltfläche Auswahl löschen werden nur die ausgewählten Elemente gelöscht. Wenn Sie die Abschnitte Haltepunkte oder Lesezeichen löschen, werden auch alle Haltepunkte oder Lesezeichen aus der aktuellen Datei gelöscht.