- 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
- 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
- Verwalten von Argumenten
- Das Argumente-Panel
- Verwenden von Argumenten
- 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
Verwalten von Argumenten
Argumente werden zum Übergeben von Daten von einem Projekt zum anderen verwendet. Global gesehen ähneln sie Variablen, da sie Daten dynamisch speichern und übergeben. Variablen übergeben Daten zwischen Aktivitäten, und Argumente übergeben Daten zwischen Automatisierungen. Infolgedessen ermöglichen sie Ihnen immer wieder die Wiederverwendung bestimmter Projekte.
Studio unterstützt eine große Anzahl an Argumenttypen, die sich mit den Variablentypen überschneiden. Daher können Sie Argumente vom Typ generischer Wert, Zeichenfolge, Boolescher Wert, Objekt, Array oder DataTable erstellen und auch nach .NET-Typen suchen, wie es auch mit Variablen möglich ist.
Darüber hinaus haben Argumente bestimmte Richtungen(directions) (Hinein(In), Aus(Out), Hinein/Aus(In/Out), Eigenschaft(Property)), die der Anwendung mitteilen, wohin die in ihnen gespeicherten Informationen gehen sollen.
- Wenn es eine Variable und ein Argument mit demselben Namen gibt, wird zur Laufzeit standardmäßig immer die Variable verwendet.
- Bei der Übergabe komplexer In-Argumente (z. B. vom Typ System.Data.DataTable) an eine nicht isolierte Aktivität Invoke Workflow File wird wie bei der Übergabe eines Verweises vorgegangen, d. h. alle Änderungen an dem Objekt innerhalb des aufgerufenen Workflows ändern das Objekt im Haupt-Workflow. Integrierte Argumenttypen (z. B. Boolesch) werden immer als Werte übergeben.
Bitte berücksichtigen Sie, dass Sie beim Erstellen eine Eingabe-/Ausgabearguments mit einem Eingabewert bei Verwendung in der Aktivität Workflow aufrufen und anschließendem Ändern des Werts in einen Ausgabewert möglicherweise feststellen, dass beim Ausführen des Projekts ein Fehler ausgelöst wird. Dies liegt daran, dass die Aktivität „Workflow aufrufen“ die Werte nicht als Verweis zurückgegeben hat. Verwenden Sie einen globalen Handler in Ihrem Projekt, um Zugriff auf die genauen Werte zu erhalten, die die Argumente innerhalb des aufgerufenen Workflows hatten.
Diese Argumente können schließlich zur Integration in andere Tools in Ihrem Unternehmen verwendet werden, wenn diese ebenfalls in Orchestrator bereitgestellt werden. Das bedeutet, dass jeder von Ihnen erstellte Prozess nun Eingabeparameter über die Orchestrator-API oder -Benutzeroberfläche erhalten sowie eine Ausgabe an alle oben genannten Ressourcen zurückgeben kann. Weitere Informationen finden Sie hier.
in_DefaultTimeout
, in_FileName
, out_TextResult
, io_RetryNumber
. Sie können sich unsere Empfehlungen zu den Namenskonventionen für Workflow-Design (Workflow Design Naming Conventions) ansehen.
- Öffnen Sie den Data Manager und wählen Sie Neu > Neues Argument aus.
- Ein neues Element mit dem Standardnamen
argument
wird unter „Argumente“ hinzugefügt. -
Konfigurieren Sie das erstellte Argument:
- Klicken Sie auf den Namen des Arguments, um ihn zu bearbeiten.
- Erweitern Sie das Argument mit dem Pfeil auf der linken Seite und konfigurieren Sie die Richtung, den Datentyp, ob es Erforderlich sein soll und optional den Standardwert.
Im Data Manager können Sie Argumente auch massenweise erstellen, indem Sie mit der rechten Maustaste auf den Argumente-Knoten klicken und dann Massenerstellung von Argumenten auswählen. Ein neues Fenster wird angezeigt, in dem Sie mehrere Argumente hinzufügen und konfigurieren können.
- Ziehen Sie eine Aktivität aus dem Panel Aktivitäten in das Panel Designer. Klicken Sie mit der rechten Maustaste auf ein Feld, und wählen Sie im Kontextmenü Eingabeargument erstellen oder Ausgabeargument erstellen aus. Alternativ können Sie Strg+M oder Strg+Umschalt+M drücken. Das Feld Arg. festlegen wird angezeigt.
- Tragen Sie den Namen ein, und drücken Sie die Eingabetaste. Das Argument wird erstellt und im Feld angezeigt. Prüfen Sie seine Richtung und seinen Typ im Panel Argumente.
Alternativ können Argumente aus Ausdrücken direkt in einem Aktivitätseingabefeld oder im Ausdrucks-Editorerstellt werden:
- Wählen Sie einen Teil des Ausdrucks aus, und drücken Sie Strg+M oder Strg+Umschalt+M. Das Feld Arg. festlegen wird angezeigt.
-
Geben Sie den Namen ein und drücken Sie die Eingabetaste. Das Argument wird erstellt. Überprüfen Sie dessen Typ und Richtung im Argumente-Panel.
Data Table
einer Write Range-Aktivität erstellen, wird der Argumenttyp auf DataTable
festgelegt. Wenn Sie ein Argument im Feld Text
einer Write Line-Aktivität erstellen, wird der Argumenttyp auf String
festgelegt.
- Klicken Sie im Panel Eigenschaften einer beliebigen Aktivität mit der rechten Maustaste auf ein Feld, das bearbeitet werden kann, und wählen Sie im Kontextmenü die Option Eingabeargument erstellen oder Ausgabeargument erstellen aus. Alternativ können Sie Strg+M oder Strg+Umschalt+M drücken. Das Feld Arg. festlegen wird angezeigt.
- Tragen Sie den Namen ein, und drücken Sie die Eingabetaste. Das Argument wird erstellt und im Feld angezeigt. Prüfen Sie seine Richtung und seinen Typ im Panel Argumente.
Der Argumenttyp wird abhängig von der ausgewählten Eigenschaft automatisch generiert.
- Klicken Sie im Panel Designer (Designer) auf Argumente (Arguments). Das Panel Argumente (Arguments) wird angezeigt.
-
Klicken Sie auf die Zeile Argument erstellen, und geben Sie den Namen ein. Ein neues Argument wird erstellt.
Hinweis: Standardmäßig haben alle Argumente den Typ String und eine (Hinein)In-Richtung.
Sie können Variablen über den Data Manager oder Variablen-Bereich entfernen.
- Öffnen Sie den Data Manager und erweitern Sie den *Variablen-Knoten.
- Klicken Sie mit der rechten Maustaste auf Argumente und wählen Sie dann Löschen aus. Alternativ können Sie sie auswählen und die Entf-Taste drücken.
- Öffnen Sie den Argumente-Bereich.
-
Klicken Sie mit der rechten Maustaste auf Argumente und wählen Sie dann Löschen aus. Alternativ können Sie sie auswählen und die Entf-Taste drücken.
Im Fenster Argumenteigenschaften werden die in Ihrem Projekt verwendeten Argumente und ihre Eigenschaften zentral angezeigt. Nach der Veröffentlichung des Projekts sind diese Informationen in Pipelines von Orchestrator, Assistant und Automation Ops sichtbar.
Zum Konfigurieren von Argumenteigenschaften öffnen Sie den Projekt-Bereich, klicken Sie mit der rechten Maustaste auf eine XAML-Datei, die als Hauptdatei festgelegt oder als Einstiegspunkt für das Projekt markiert ist, und wählen Sie die Option Argumenteigenschaften aus. Sie können die im Fenster aufgeführten Argumente neu anordnen, indem Sie sie per Drag-and-drop im linken Menü verschieben.
Wählen Sie im linken Menü ein Argument aus und geben Sie Folgendes ein:
- Anzeigename – Die Beschriftung, die für das Argument angezeigt wird.
- QuickInfo – QuickInfo, die angezeigt wird, wenn Sie mit der Maus auf das Argument zeigen.
- Erforderlich – Gibt an, ob das Argument erforderlich ist.