- 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
- Dateivergleich
- Beste Praktiken für die Automatisierung (Automation Best Practices)
- Integration der Quellenkontrolle
- Debugging
- Das Diagnose-Tool
- Variablen
- Argumente
- Importierte Namespaces
- Triggerbasierte Attended-Automatisierung
- Aufzeichnung
- UI-Elemente
- Kontrollfluss
- Selektoren
- Objekt-Repository
- Data-Scraping
- Bild- und Textautomatisierung
- Automatisierung von Citrix-Technologien
- RDP-Automatisierung
- Salesforce-Automatisierung
- SAP-Automation
- VMware Horizon-Automatisierung
- Protokollierung
- Das Tool ScreenScrapeJavaSupport
- Das WebDriver-Protokoll
- Test Suite – Studio
- Erweiterungen
- 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
- Automatisieren von Anwendungen, die unter einem anderen Windows-Benutzer ausgeführt werden
- Die Validierung großer Windows-Legacy-Projekte dauert länger als erwartet
Entwerfen von Automatisierungen
Diese Seite bietet einen Überblick über die Designumgebung beim Erstellen von Projekten basierend auf der ausgewählten Projektkompatibilität.
Die Designumgebung unterscheidet sich je nach den Aktivitäten, die Sie in Ihrem Projekt verwenden. Einige Aktivitäten verwenden die in plattformübergreifenden Projekten verfügbare Designumgebung (z. B. Tests, IT-Automatisierungsaktivitäten und einige Systemaktivitäten) und andere Aktivitäten verwenden die in Windows – Legacy-Projekten verfügbare Designumgebung (z. B. UIAutomation-, E-Mail- und Excel-Aktivitäten).
In plattformübergreifenden Projekten und für einige Aktivitäten in Projekten mit Windows-Kompatibilität stehen verschiedene Editoren und Generatoren für unterschiedliche Datentypen zur Verfügung. Wenn die Designeinstellung Aktivitätseigenschaften inline anzeigen aktiviert ist, sind alle Aktivitätseigenschaften auf den Aktivitätskarten im Designer-Bereich verfügbar. Standardmäßig sind nur grundlegende Eigenschaften sichtbar. Wenn eine Aktivität über zusätzliche Eigenschaften verfügt, können Sie diese konfigurieren, indem Sie Erweiterte Optionen anzeigen auswählen. Wenn die Designeinstellung Aktivitätsausgaben automatisch generieren aktiviert ist, generiert Studio automatisch Variablen für Aktivitätsausgaben. Weitere Informationen finden Sie unter Verwalten von Variablen.
Für die gängigsten Datentypen sind spezielle Eingabesteuerungen, Editoren und Generatoren verfügbar, damit Sie Aktivitäten ohne Eingabe von Ausdrücken konfigurieren können. Je nach Datentyp können Sie Aktivitätseigenschaften entweder direkt über die Aktivitätskarte im Designer-Bereich oder über einen Editor oder Generator in einem separaten Fenster konfigurieren. Im StudioX-Profil ist der jeweilige Editor oder Generator die Standardmethode zum Konfigurieren einer Eigenschaft, während im Studio-Profil je nach Datentyp standardmäßig ein Ausdruck in der Sprache des Projekts (VB oder C#) verwendet wird. Lesen Sie den Platzhaltertext in Aktivitätsfeldern für Konfigurationshinweise.
Um zu ändern, wie Sie eine Eigenschaft konfigurieren, klicken Sie auf das Plus auf der rechten Seite der meisten Aktivitätseigenschaften, um ein Menü mit den verfügbaren Optionen für diese Eigenschaft zu öffnen. Sie können den Editor für den Datentyp auswählen, den erweiterten Editor für Ausdrücke öffnen, eine Variable auswählen oder den vorhandenen Wert löschen.
Wenn die Eingabe für eine String-Eigenschaft beispielsweise auf Ausdrücke festgelegt ist, haben Sie folgende Möglichkeiten:
- Geben Sie einen Ausdruck direkt in die Aktivitätseigenschaft ein.
- Klicken Sie auf , um den erweiterten Ausdrucks-Editor zu öffnen.
- Wählen Sie > Auf Textgenerator zurücksetzen aus, um Text direkt in die Aktivitätseigenschaft einzugeben.
- Wählen Sie > Textgenerator öffnen aus, um den erweiterten Textgenerator zu öffnen.
-
Wählen Sie > Variable verwenden aus, um eine Variable auszuwählen.
In den folgenden Abschnitten werden einige der verfügbaren Selektoren, Editoren und Generatoren beschrieben.
Ausdrucks-Editor
Der Ausdrucks-Editor ist für die meisten Aktivitätseigenschaften verfügbar. Er beinhaltet eine intelligente Codevervollständigung für Variablen, Argumente, Methoden, Eigenschaften, Klassen, Namespaces, Konstanten oder Schlüsselwörter. Ausdrücke können auf mehrere Zeilen geschrieben werden. Sie können Variablen oder Argumente mit den Tastenkombinationen „Strg + K“ bzw. „Strg + M“ erstellen. Verwenden Sie „Strg + F“ im Editor, um die Funktion zum Suchen und Ersetzen zu öffnen.
Textgenerator
Verfassen Sie reinen Text mit Unterstützung für die Eingabe von Text in mehreren Zeilen. Um eine Variable oder ein Argument zum Text hinzuzufügen, wählen Sie diese(s) in der Dropdownliste Variablen verwenden über dem Textfeld aus. Klicken Sie auf Speichern, um den Text zu speichern. Verfügbar für Eigenschaften, die String-Eingaben akzeptieren.
Selektor für Datum und Uhrzeit
Wählen Sie ein Datum aus dem Kalender und eine Uhrzeit (Stunde und Minute, morgens oder abends) aus. Sie können Werte eingeben oder die Pfeile nach oben und unten verwenden, um den Wert des Zeitselektors zu erhöhen oder zu verringern. Verfügbar für Eigenschaften, die DateTime-Werte akzeptieren. Beispiel für eine Aktivität, bei der dies verfügbar ist: Modify Date.
Dauer-Editor
Geben Sie eine Dauer in Stunden, Minuten, Sekunden und Millisekunden an. Sie können Werte eingeben oder die Pfeile nach oben und nach unten verwenden, um sie zu erhöhen oder zu verringern. Verfügbar für Eigenschaften, die TimeSpan-Werte akzeptieren. Beispiel für eine Aktivität, bei der dies verfügbar ist: Delay.
Cloud-Speicherbrowser
Durchsuchen Sie Cloud-Speicherordner und Postfächer von Onlineanwendungen und wählen Sie Elemente aus, die im Projekt verwendet werden sollen. Beispiele für Aktivitäten, bei denen dies verfügbar ist: Aktivitäten, die E-Mails, Dateien und Ordner von Office 365 und Google Workspace verarbeiten.
Verbindungs-Selektor
Wenn Sie eine Aktivität hinzufügen, die über einen Integration Service-Connector mit einer Onlineanwendung interagiert, müssen Sie die Verbindung für das Konto auswählen, das in dieser Aktivität verwendet werden soll. Je nachdem, ob bereits Verbindungen im Integration Service für den Connector eingerichtet sind, kann eine der folgenden Situationen auftreten:
- Keine Verbindung vorhanden – Der Text Neue Verbindung hinzufügen wird in der Aktivität angezeigt. Wählen Sie in der Verbindungs-Dropdownliste die Option Neue Verbindung hinzufügen aus, um den Authentifizierungsprozess zu starten und die erforderlichen Berechtigungen zu aktivieren. Weitere Informationen finden Sie in der Integration Service-Dokumentation für den Connector, den Sie verwenden möchten.
- Verbindungen sind bereits vorhanden – Wählen Sie eine Verbindung von der Verbindungs-Dropdownliste in der Aktivität aus. Die Verbindung, die standardmäßig festgelegt ist, wird automatisch ausgewählt. Um eine neue Verbindung hinzuzufügen, wählen Sie Neue Verbindung hinzufügen in der Dropdownliste aus.
-
Eine Verbindung ist ausgewählt, aber ungültig – Wenn eine Verbindung ausgewählt ist, Sie aber die anderen Eigenschaften in der Aktivität nicht konfigurieren können, deutet das darauf hin, dass die Verbindung unterbrochen ist. Wählen Sie im Dropdownmenü der Verbindung die Option Verbindungen verwalten aus, um zum Integration Service zu wechseln und die Verbindung zu reparieren.
Bedingungsgenerator
Definieren Sie eine wahre oder falsche Aussage, die von einer Aktivität ausgewertet wird, um zu bestimmen, wie die Automatisierung fortgesetzt werden soll. Beispiele für Aktivitäten, bei denen dies verfügbar ist: If und While.
Erstellen einer Bedingung:
- Wählen Sie im Feld auf der linken Seite den ersten Wert für den Vergleich aus, z. B. eine Variable aus Ihrem Projekt.
- Wählen Sie einen Operator aus der Dropdownliste in der Mitte für den Vergleich des ersten Werts aus. Je nach Datentyp sind verschiedene Operatoren auswählbar. Es sind mehrere Operatoren verfügbar:
greater than
,greater than or equal
,less than
,less than or equal
,equal to
,not equal to
,is empty
,is not empty
,is true
,is false
,starts with
,ends with
,contains
,is numeric
,is not numeric
. -
Bei einigen Operatoren müssen Sie auch für das Feld auf der rechten Seite einen zweiten Wert auswählen, mit dem der erste Wert verglichen werden soll.
All (AND)
aus, damit die Anweisung „true“ ist, wenn alle Bedingungen erfüllt sind, oder Any (OR)
, damit die Anweisung „true“ ist, wenn eine der Bedingungen erfüllt ist.
Sammlungsgenerator
Erstellen Sie eine Sammlung von Elementen desselben Typs. Beispiele für Aktivitäten, bei denen dies verfügbar ist: Build collection, Append item to collection, Upload files.
Um eine Sammlung zu erstellen, wählen Sie ein Element und dann Eintrag hinzufügen für jeden Eintrag aus, den Sie hinzufügen möchten.
Wörterbuchgenerator
Erstellen Sie eine Sammlung von Schlüssel-Wert-Paaren, bei denen jeder Schlüssel eindeutig ist. Beispiel für eine Aktivität, bei der dies verfügbar ist: Add Log Field.
Um ein Wörterbuch zu erstellen, wählen Sie den Schlüssel, Typ und Wert aus und klicken Sie dann auf Eintrag hinzufügen für jeden Eintrag, den Sie hinzufügen möchten.
Filtergenerator
Erstellen Sie einen komplexen Filter mit einer oder mehreren Bedingungen. Beispiel für eine Aktivität, bei der dies verfügbar ist: For Each Email-Aktivitäten.
Erstellen eines Filters:
- Wählen Sie im Feld auf der linken Seite das Element aus, das gefiltert werden soll. Wenn Sie beispielsweise E-Mails filtern, können Sie ein E-Mail-Feld wie Von oder Textkörper auswählen.
- Wählen Sie einen Operator aus der Dropdownliste in der Mitte für den Vergleich des Elements aus. Je nach Datentyp sind verschiedene Operatoren auswählbar. Wenn Sie beispielsweise E-Mails nach Absender filtern, können Sie den Operator enthält oder enthält nicht für das „Von“-Feld auswählen.
-
Wählen Sie im rechten Feld den Wert aus, mit dem das ausgewählte Element verglichen werden soll.
Sie können konfigurieren, wie Ihre Automatisierung ausgeführt wird, indem Sie zur Entwurfszeit einen Trigger hinzufügen. Sie können eine einzige Trigger-Aktivität pro Workflow-Datei als erste Aktivität im Workflow hinzufügen. Eine Trigger-Aktivität kann nur im Haupt-Workflow oder in Workflows, die als Einstiegspunkte markiert sind, hinzugefügt werden. Wenn die Haupt-Workflow-Datei einen Trigger enthält, können Sie eine andere Datei nur dann als Hauptdatei festlegen, wenn sie auch einen Trigger enthält.
Die folgenden Trigger-Typen sind verfügbar:
- Manual Trigger – Die Automatisierung wird ausgeführt, wenn Sie sie manuell über den Orchestrator oder Assistant auslösen.
- Zeit-Trigger – Die Automatisierung wird zu bestimmten Zeiten nach einem Zeitplan ausgeführt (erfordert einen Unattended-Roboter).
- Ereignistrigger – Die Automatisierung wird ausgeführt, wenn ein bestimmtes Ereignis eintritt (erfordert einen Unattended-Roboter). Sie können die Automatisierung beispielsweise so konfigurieren, dass sie startet, wenn ein neues Element zu einer Orchestrator-Warteschlange hinzugefügt wird.
Nachdem Sie das Projekt veröffentlicht haben, können Sie den Trigger im Orchestrator verwalten.
In „Windows – Legacy“-Projekten und bei einigen Aktivitäten in Projekten mit Windows-Kompatibilität konfigurieren Sie Aktivitäten, indem Sie Ausdrücke in der Sprache des Projekts (VB oder C#) im Designer- oder Eigenschaften-Bereich eingeben. Wenn Sie mit der Maus auf ein Aktivitätsfeld zeigen, wird ein Plus rechts neben dem Feld angezeigt. Wenn Sie auf diese Schaltfläche klicken, wird ein Menü mit Optionen zum Konfigurieren der Aktivität geöffnet:
-
Für die folgenden Aktivitätstypen können Sie die zugeordnete Ressource suchen und Daten, die dem Typ der Eigenschaft entsprechen, direkt in diesem Menü auswählen, ohne Ausdrücke eingeben zu müssen:
-
Excel-Automatisierung – Wenn die Moderne Excel-Designumgebung aktiviert ist, haben Sie in untergeordneten Aktivitäten der Use Excel File-Aktivität folgende Möglichkeiten:
- Wählen Sie Zellen, Bereiche, Tabellen, Blätter oder Diagramme vom Arbeitsblatt aus. Sie können auch die aktuelle Zeile oder das aktuelle Blatt in einer Iteration angeben.
- Erstellen Sie Eingaben basierend auf Zell- und Bereichsverweisen, Tabellen-, Diagramm- oder Blattnamen mit der Option Custom Input.
- Wechseln Sie zu Excel, um Daten direkt aus der Datei anzugeben, indem Sie die Option In Excel angeben verwenden. Für diese Funktion muss das Excel-Add-In installiert sein.
- PowerPoint-Automatisierung – Wählen Sie in untergeordneten Aktivitäten der Use PowerPoint Presentation-Aktivität Folien, Formen oder Layouts aus der PowerPoint-Datei aus.
- E-Mail-Automatisierung – Wählen Sie in untergeordneten Aktivitäten von Use Outlook 365-, Use Gmail- und Use Desktop Outlook App-Aktivitäten E-Mail-Daten wie Outlook-Ordner, Gmail-Labels, die aktuelle E-Mail in einer Iteration oder bestimmte Nachrichtenfelder vom E-Mail-Konto aus.
-
- Im erweiterten Editor öffnen – Öffnet den Ausdrucks-Editor.
- Variable erstellen – Erstellen Sie eine Variable.
- Wert löschen – Löschen Sie einen vorhandenen Wert.
-
Dauer wählen – Wählen Sie eine Zeit aus (Stunde, Minute). Diese Option ist für Aktivitäten verfügbar, die TimeSpan-Werte als Eingabe akzeptieren.