- Versionshinweise
- Erste Schritte
- Tutorials
- Automationsprojekte
- Erstellen von Automatisierungen
- Grundlagen der Automatisierung
- Beste Praktiken für die Automatisierung (Automation Best Practices)
- Tutorial: Erstellen einer Pivot-Tabelle
- Tutorial: Durchlaufen von Zeilen in einer Tabelle
- Tutorial: Vergleichen von Excel-Dateien und Senden von Abstimmungsfehlern per E-Mail
- Tutorial: Extrahieren von Daten aus automatisierten E-Mails und Verschieben der Daten in eine Desktopanwendung
- Tutorial: Filtern von Daten in Excel
- Tutorial: Formatieren von Zellen
- Tutorial: Hinzufügen von Informationen über die Dateien in einem Ordner zu einer Excel-Datei
- Tutorial: Hinzufügen eigener Formeln zum Projektnotizbuch
- Automatisieren von PowerPoint
- Allgemeine Aktivitäten
Grundlagen der Automatisierung
Aktivitäten sind die grundlegenden Bausteine eines Automatisierungsprojekts, die jeweils eine oder mehrere manuelle Aufgaben darstellen, die StudioX automatisieren kann. Eine Sequence verwandter, miteinander verbundener Aktivitäten bildet ein Automatisierungsprojekt. Wenn Sie erwägen, einen sich wiederholenden Prozess zu automatisieren, müssen Sie diesen Prozess zunächst in die einzelnen manuellen Schritte aufschlüsseln und dann die Aktivitäten, die jeden dieser Schritte automatisieren, in StudioX identifizieren.
Angenommen, Sie möchten beispielsweise den folgenden Workflow automatisieren:
- Öffnen einer Kalkulationstabelle.
- Öffnen einer Geschäftsanwendung.
- Kopieren der Daten aus einer Zelle in der Kalkulationstabelle.
- Einfügen der kopierten Daten in ein Feld in einer Geschäftsanwendung.
- Klicken einer Schaltfläche in der Anwendung, um die Daten zu übermitteln.
Wenn Sie ein Projekt in StudioX erstellen, um diesen Prozess zu automatisieren, verwenden Sie die folgenden Aktivitäten:
- Excel-Datei verwenden (Use Excel File) um anzugeben, welche Kalkulationstabelle Sie verwenden möchten.
- Anwendung/Browser verwenden (Use Application/Browser), um anzugeben, welche Anwendung Sie verwenden möchten.
- Eingeben in (Type Into), um das Eingabefeld in der Geschäftsanwendung auszuwählen, in das die Daten kopiert werden sollen, sowie die Zelle, aus der Sie die Daten kopieren möchten.
- Klicken (Click), um anzugeben, welche Schaltfläche geklickt werden soll, um die Daten in der Geschäftsanwendung zu übermitteln.
Es gibt nicht immer eine 1:1-Beziehung zwischen einem manuellen Schritt und einer StudioX-Aktivität. Wie Sie im obigen Beispiel sehen können, umfasst die Aktivität Eingeben in (Type Into) zwei manuelle Schritte, da Sie damit sowohl die Quelle als auch das Ziel des kopierten Textes angeben.
Containeraktivitäten definieren einen Scope oder die Bedingungen, die für die Ausführung der darin hinzugefügten Aktivitäten erfüllt werden müssen. Eine Containeraktivität kann als übergeordnete Aktivität beschrieben werden, die eine oder mehrere untergeordnete Aktivitäten enthält. Beispiele für Containeraktivitäten sind:
- Ressourcenaktivitäten – Fügen Sie der Automatisierung eine Anwendungsressource hinzu, und stellen Sie diese Ressource den darin hinzugefügten Aktivitäten zur Verfügung.
- „Für jede(n)“-Aktivitäten – Definieren Sie eine Sammlung von Elementen, und wiederholen Sie die darin hinzugefügten Aktivitäten einmal für jedes dieser Elemente.
- Anzahl von Wiederholungen (Repeat Number Of Times) ‑ Ähnlich wie „Für jede/n“ (For Each), aber die darin hinzugefügten Aktivitäten werden eine bestimmte Anzahl von Malen wiederholt.
- Wenn (If), Umschalten (Switch) und Anwendungszustand überprüfen (Check App State) ‑ Bewerten eine Bedingung und bestimmen den Ablauf der Automatisierung, indem sie, basierend auf dem Ergebnis der Bewertung, bestimmte darin hinzugefügte Aktivitäten ausführen.
- Auf Download warten (Wait for Download) ‑ Erkennt einen Dateidownload, der durch die darin hinzugefügten Aktivitäten initiiert wurde, und stellt die Datei in der Automatisierung zur Verfügung.
Aktivitäten werden in Kategorien gruppiert, basierend auf der Anwendung, für die sie gelten. Bevor Sie Aufgaben automatisieren können, die Sie in einer Anwendung ausführen, müssen Sie der Automatisierung zunächst die erforderliche Anwendungsressource hinzufügen. Die folgenden Aktivitäten fügen Ressourcen zu Ihren Automatisierungen hinzu:
- Excel-Datei verwenden (Use Excel File) – Verwenden Sie eine angegebene Excel-Datei. Die Daten in der Excel-Datei sind für alle Aktivitäten verfügbar, die in dieser Aktivität hinzugefügt werden. Wenn Sie untergeordnete Aktivitäten konfigurieren, können Sie einzelne Zellen, Bereiche oder Blätter in der Datei direkt aus StudioX auswählen.
- Outlook-Desktop-App verwenden (Use Desktop Outlook App), Outlook 365 verwenden (Use Outlook 365) und Gmail verwenden (Use Gmail) fügen ein Desktop-Konto von Outlook, Outlook 365 und Gmail zur Automatisierung hinzu. Die E-Mails im Konto sind für alle Aktivitäten verfügbar, die innerhalb dieser Aktivität hinzugefügt wurden. Wenn Sie untergeordnete Aktivitäten konfigurieren, können Sie einzelne Ordner, Nachrichten oder Nachrichtenfelder direkt aus StudioX auswählen.
- Word-Datei verwenden (Use Word File) – Verwenden Sie ein angegebenes Word-Dokument. Fügen Sie die Aktivitäten hinzu, die für die Datei innerhalb dieser Aktivität ausgeführt werden sollen.
- Anwendung/Browser verwenden (Use Application/Browser) – Verwenden Sie eine angegebene Desktopanwendung oder eine Webbrowser-Seite. Fügen Sie die Aktivitäten hinzu, die in der Anwendung oder im Webbrowser innerhalb dieser Aktivität ausgeführt werden sollen.
- PowerPoint-Präsentation verwenden (Use PowerPoint Presentation) – Verwenden Sie eine angegebene PowerPoint-Datei. Fügen Sie die Aktivitäten hinzu, die für die Datei innerhalb dieser Aktivität ausgeführt werden sollen.
Sie können so viele Ressourcen hinzufügen, wie Ihre Automatisierung erfordert. Fügen Sie bei Aktivitäten, die mehr als eine Anwendung verwenden, die Ressourcen innerhalb der anderen Anwendung hinzu. Zum Beispiel:
- Um Aktivitäten hinzuzufügen, die sowohl Daten aus einer Excel-Datei als auch E-Mails aus einem Outlook-Konto verwenden, fügen Sie eine „Outlook-Desktop-App verwenden“-Aktivität (Use Desktop Outlook App) in einer „Outlook-Konto verwenden“-Aktivität (Use Outlook Account) hinzu, und fügen Sie dann die gängigen Aktivitäten in „Excel-Datei verwenden (Use Excel File) hinzu.
- Um Aktivitäten hinzuzufügen, die sowohl Daten von einer Webseite als auch aus einem Word-Dokument verwenden, fügen Sie eine „Anwendung/Browser verwenden“-Aktivität (Use Application/Browser) innerhalb einer „Word-Datei verwenden“-Aktivität (Use Word File) hinzu, und fügen Sie dann die gängigen Aktivitäten innerhalb von „Anwendung/Browser verwenden“ hinzu.
Hinzufügen globaler Ressourcen zur Automatisierung
Wenn Sie der Automatisierung mithilfe einer Ressourcenaktivität eine Ressource hinzufügen, ist die Ressource nur für die Aktivitäten verfügbar, die innerhalb der Ressourcenaktivität hinzugefügt werden. Um eine Ressource für alle Aktivitäten in einem Projekt verfügbar zu machen, können Sie die Ressource global hinzufügen, indem Sie das Projekt mit der Ressource verbinden. Globale Ressourcen werden über den Data Manager-Bereich verwaltet und nicht als Aktivitäten zum Projekt hinzugefügt. Dies bedeutet, dass das Verbinden des Projekts mit einer Ressource auch dazu beiträgt, Platz im Entwurfsbereich zu sparen.
Informationen zum Verbinden eines Projekts mit einer Excel-Arbeitsmappe finden Sie unter Verbinden eines Projekts mit einer Excel-Datei.
Iterieren bzw. Durchlaufen bezieht sich auf das Wiederholen einer oder mehrerer Aktivitäten in Ihrem Automatisierungsprojekt für jedes einzelne Element in einer Sammlung von Elementen. Um Elemente zu durchlaufen, fügen Sie eine der verfügbaren Für jede(n)-Aktivitäten hinzu, in der Sie die Sammlung definieren, und fügen Sie dann die Aktivitäten hinzu, die in der „Für jede(n)“-Aktivität wiederholt werden sollen. Wenn Sie die zu wiederholenden Aktivitäten konfigurieren, geben Sie an, dass eine Aktivität Daten aus jedem Element in der Iteration verwenden soll, indem Sie die Option aktuelles Element im Menü Plus auswählen.
StudioX verfügt über die folgenden Aktivitäten:
-
Für jede Excel-Zeile (For Each Excel Row): ‑ Wiederholen einer oder mehrerer Aktivitäten für jede Zeile in einer Excel-Tabelle, einem Excel-Bereich oder einem Excel-Blatt.
Die aktuelle Elementoption istCurrentRow
. Für einige Aktivitäten müssen Sie auch auswählen, welche Spalte aus der aktuellen Zeile verwendet werden soll. -
Für jedes Excel-Blatt (For Each Excel Sheet) ‑ Wiederholt eine oder mehrere Aktivitäten für jedes Blatt in einer Excel-Datei.
Die aktuelle Elementoption istCurrentSheet
. -
Für jede E-Mail (For Each Email): ‑ Wiederholen einer oder mehrerer Aktivitäten für jede Nachricht in einem Outlook-Ordner, Gmail-Label oder in ausgewählten Nachrichten.
Die aktuelle Elementoption istCurrentMail
. Für einige Aktivitäten müssen Sie auch auswählen, welches Feld aus der aktuellen E-Mail verwendet werden soll: Betreff, Text, Text als HTML, Bcc, Cc, An, Von oder Priorität. -
Für jede Datei im Ordner (For Each File In Folder): Wiederholen Sie eine oder mehrere Aktivitäten für jede Datei in einem Ordner auf Ihrem Computer.
Die aktuelle Elementoption istCurrentFile
. Sie müssen auch auswählen, welche Dateieigenschaft aus der aktuellen Datei verwendet werden soll: Größe, Name, vollständiger Name (umfasst vollständigen Pfad), Ordner, Datum der letzten Änderung, Datum des letzten Zugriffs, Erstellungsdatum, IsReadOnly oder Größe in KB.
Um das Identifizieren beim Konfigurieren von Aktivitäten zu erleichtern, die in einer „Für jede(n)“-Aktivität hinzugefügt wurden, können Sie die Option „Aktuelles Element“ in einen Namen umbenennen, der die Elemente beschreibt, die Sie durchlaufen.
Aktivitäten können Daten als Eingabe empfangen und bei der Ausführung Ausgabedaten generieren. Sie konfigurieren die Daten für jede Aktivität über das Plus-Menü auf der rechten Seite der Datenfelder.
Je nach Zweck kann eine Aktivität entweder keine Datenfelder oder ein oder mehrere Datenfelder enthalten. Die folgenden Informationen beschreiben die Optionen, die Sie im Menü Plus finden können. Da im Menü Optionen angezeigt werden, die im Kontext jedes Feldes, jeder Aktivität und übergeordneten Aktivität relevant sind, ist für jedes Feld nur eine Teilmenge der Optionen verfügbar.
Eingabefelder definieren die von einer Aktivität empfangenen Daten mithilfe der folgenden Optionen:
-
Daten aus Ressourcen, die dem Projekt hinzugefügt wurden:
- Excel - Daten aus dem Projektnotizbuch oder aus einer Excel-Datei, die der Automatisierung hinzugefügt werden. Wählen Sie benannte Zellen, benannte Bereiche, Tabellen oder Blätter direkt über das Plus-Menü aus, oder wählen Sie In Excel angeben aus, um die Arbeitsmappe in Excel zu öffnen und sie darin anzugeben. Wenn Sie Benutzerdefinierte Eingabe auswählen, können Sie Blattnamen, Tabellennamen, Zellenadressen oder Bereichsadressen manuell eingeben. Wenn sich die Aktivität in einer Für jede Excel-Zeile-Aktivität (For Each Excel Row) befindet, können Sie die aktuelle Zeile in der Iteration auswählen.
- Outlook/Gmail/Outlook 365 - Daten aus einem E-Mail-Konto, das für eine übergeordnete E-Mail-Ressourcenaktivität definiert ist. Sie können die in der Outlook-Desktopanwendung ausgewählte Nachricht verwenden, wenn das Projekt ausgeführt wird, oder, wenn sich die Aktivität in einer Für jede E-Mail-Aktivität (For Each Email) befindet, die aktuelle E-Mail-Adresse in der Iteration.
- PowerPoint – Daten aus einer PowerPoint-Präsentation, die für eine übergeordnete PowerPoint-Präsentationsaktivität definiert sind. Sie können Folien, Platzhalter, Folienmaster oder Layouts auswählen.
- Datei - Wenn sich die Aktivität in einer Für jede Datei im Ordner-Aktivität (For Each File in Folder) befindet, können Sie die Eigenschaften der aktuellen Datei in der Iteration verwenden.
- Text - Geben Sie Text mit dem integrierten Textgenerator ein. Sie können im Textgenerator auf Plus klicken, um Excel-Daten, E-Mail-Daten oder Werte hinzuzufügen, die Sie für die spätere Verwendung im Text gespeichert haben.
-
Zahl - Geben Sie einen numerischen Wert oder eine Formel ein. Formeln unterstützen die folgenden Operatoren und Symbole:
+
(Addition),-
(Subtraktion),*
(Multiplikation),/
(Division),^
(Exponent, z. B. 2^3 für 2 zur 3. Potenz),( )
(um die Reihenfolge der Vorgänge durchzusetzen).Sie können im Fenster „Numerische Berechnung“ auf Plus klicken, um numerische Werte aus dem Projekt hinzuzufügen. Wählen Sie beispielsweise eine Zelle in einer Excel-Datei oder einen numerischen Wert aus, den Sie für die spätere Verwendung gespeichert haben.
-
Bedingungsgenerator – Fügen Sie bedingte Anweisungen hinzu, die verwendet werden, um zu bestimmen, welche Aktivitäten ausgeführt werden sollen, je nachdem, ob die Bedingungen erfüllt sind oder nicht. Die Wenn-Aktivität (If) enthält z. B. ein Bedingungsfeld und führt eine Reihe von Aktivitäten aus, wenn die Bedingung erfüllt ist, und optional eine andere Gruppe von Aktivitäten, wenn die Bedingung nicht erfüllt ist.
Sie erstellen eine bedingte Anweisung, indem Sie zwei Werte auswählen und sie mit einem der verfügbaren Operatoren vergleichen: größer als, größer oder gleich, kleiner als, kleiner oder gleich, gleich, nicht gleich, ist leer, ist nicht leer, ist „true“, ist „false“, beginnt mit, endet mit, enthält, ist numerisch, ist nicht numerisch.
Sie können mehrere Anweisungen hinzufügen und auswählen, ob alle Anweisungen oder eine der Anweisungen „true“ sein muss, damit die Bedingung erfüllt ist.
- Gespeicherten Wert verwenden (Use Saved Value) – Verwenden Sie die Ausgabe einer anderen Aktivität, die Sie für die spätere Verwendung im Projekt gespeichert haben, als Eingabe für das aktuelle Feld.
- Datum/Uhrzeit auswählen - Wählen Sie ein Datum aus dem Kalender oder eine Uhrzeit (Stunde, Minute) aus. Diese Option ist für Datums- und Uhrzeitfelder verfügbar.
- Dauer auswählen - Wählen Sie eine Dauer (Stunden, Minuten und Sekunden) aus. Diese Option ist für Dauerfelder verfügbar.
- Bei Ausführung fragen - Eingabeaufforderung für einen Wert während der Projektausführung, Diese Option ist für Felder verfügbar, die Text-, numerische, Datum/Uhrzeit- oder boolesche (true/false) Werte akzeptieren.
- Aus Zwischenablage einfügen – Verwenden Sie einen Ausgabewert, den Sie in einer anderen Aktivität in die Zwischenablage kopiert haben, als Eingabe für das aktuelle Feld. Diese Option ist für Felder verfügbar, die Textwerte oder Excel-Bereiche akzeptieren.
- Variablen - Wählen Sie eine Variable aus, die für die Verwendung in App-/Web-Aktivitätenselektoren erstellt wurde.
- Im erweiterten Editor öffnen - Geben Sie VB-Ausdrücke ein.
- Wert löschen - Löschen Sie die aktuelle Auswahl im Feld.
Ausgabefelder definieren anhand der folgenden Optionen, was mit den von einer Aktivität generierten Daten geschehen soll:
- Excel - Speichern Sie die Ausgabe im Projektnotizbuch oder in einer Excel-Datei, die für eine übergeordnete „Excel-Datei verwenden“-Aktivität (Use Excel File) definiert ist. Wählen Sie benannte Zellen, benannte Bereiche, Tabellen oder Blätter direkt über das Plus-Menü aus, oder wählen Sie In Excel angeben aus, um die Arbeitsmappe in Excel zu öffnen und sie darin anzugeben. Wenn Sie Benutzerdefinierte Eingabe auswählen, können Sie Blattnamen, Tabellennamen, Zellenadressen oder Bereichsadressen manuell eingeben. Wenn sich die Aktivität in einer Für jede Excel-Zeile-Aktivität (For Each Excel Row) befindet, können Sie die aktuelle Zeile in der Iteration auswählen.
- Für die spätere Verwendung speichern - Speichern Sie die Ausgabe für die spätere Verwendung in Ihrer Automatisierung, und geben Sie einen Namen ein, um im Projekt darauf zu verweisen. Der gespeicherte Wert kann dann als Eingabe in einer anderen Aktivität ausgewählt werden.
- In Zwischenablage kopieren (Copy to clipboard) ‑ Speichern Sie die Ausgabe in der Zwischenablage. Anschließend können Sie den Wert in ein Eingabefeld in einer anderen Aktivität einfügen. Diese Option ist für Felder verfügbar, die Text, boolesche Werte (True/False), Zahlen oder Excel-Bereiche ausgeben (z. B. das Feld Ziel in der Aktivität Bereich kopieren (Copy Range)). Boolesche Werte und Zahlenwerte werden beim Kopieren in die Zwischenablage in Text konvertiert.
- Gespeicherten Wert umbenennen – Benennen Sie einen Wert um, den Sie für die spätere Verwendung gespeichert haben.
- Variablen - Wählen Sie eine Variable aus, die für die Verwendung in App-/Web-Aktivitätenselektoren erstellt wurde.
- Im erweiterten Editor öffnen - Geben Sie VB-Ausdrücke ein.
- Wert löschen - Löschen Sie die aktuelle Auswahl im Feld.
Die Übergabe von Daten von einer Aktivität an eine andere kann sehr nützlich, ja sogar unerlässlich sein, wenn Sie versuchen, bestimmte Workflows zu erzielen. StudioX ermöglicht es Ihnen, die von einer Aktivität generierte Ausgabe zu speichern und sie dann später im Projekt als Eingabe in anderen Aktivitäten zu verwenden:
- Um Daten für die Verwendung in anderen Aktivitäten zu speichern, wählen Sie im Menü Plus eines Felds, das die Ausgabedaten einer Aktivität konfiguriert, die Option Für die spätere Verwendung speichern aus, und geben Sie einen Namen für den gespeicherten Wert ein. Sie verwenden diesen Namen später, um den Wert als Eingabe in einer anderen Aktivität zu identifizieren und auszuwählen.
- Um die gespeicherten Daten als Eingabe für eine andere Aktivität später im Projekt zu verwenden, wählen Sie den Wert in der Option Gespeicherten Wert verwenden im Plus-Menü eines Felds aus, das die Eingabedaten einer Aktivität konfiguriert.
Es gibt verschiedene Szenarien, in denen diese Funktion nützlich sein kann. Hier sind ein paar Beispiele:
- Eine Textdatei lesen-Aktivität (Read Text File) liest und gibt den Inhalt einer Textdatei aus, die dann als Eingabe für eine Text anfügen-Aktivität (Append Text) verwendet werden kann, um den Text zu einer Word-Datei hinzuzufügen.
- Eine Datei vorhanden-Aktivität (File Exists) überprüft, ob eine Datei vorhanden ist, und gibt das Ergebnis („true“ oder „false“) aus, das dann in der Bedingung einer Wenn-Aktivität (If) verwendet werden kann, um bestimmte Aktionen festzulegen, die ausgeführt werden sollen, wenn die Datei bereits vorhanden ist.
Wir empfehlen Ihnen, Ihre Automatisierungen während der Entwurfsphase häufig auszuführen. Auf diese Weise können Sie überprüfen, ob das Projekt wie erwartet funktioniert, und sie können potenzielle Fehler frühzeitig identifizieren.
Um eine Automatisierung auszuführen, klicken Sie im StudioX-Menüband auf Ausführen, oder drücken Sie F5 auf ihrer Tastatur.
Sie können die Projektausführung beenden, indem Sie im Menüband auf Beenden klicken oder F5 auf ihrer Tastatur drücken. Nachdem das Projekt ausgeführt wurde, informiert Sie eine Meldung, die oben im Entwurfsbereich angezeigt wird, ob die Ausführung erfolgreich war oder nicht.
Um nur Teile Ihres Projekts auszuführen, klicken Sie mit der rechten Maustaste auf eine beliebige Aktivität, und wählen Sie:
- Bis zu dieser Aktivität ausführen, um alle Aktivitäten im Projekt vor der Aktivität auszuführen.
- Ab dieser Aktivität ausführen, um alle Aktivitäten im Projekt ab dieser Aktivität auszuführen.
Wenn Sie Ihren Computer während der Projektausführung ohne Eingreifen durch den Roboter verwenden möchten, können Sie Ihre Automatisierung im Bild-in-Bild-Modus ausführen. Dadurch wird das Projekt in einer anderen Sitzung ausgeführt, die in einem separaten Fenster geöffnet wird, sodass Sie die volle Kontrolle über Tastatur, Maus und Bildschirm haben.
Um eine Automatisierung im Bild-in-Bild auszuführen, klicken Sie auf den Pfeil neben Ausführen im StudioX-Menüband, und wählen Sie dann In BiB ausführen aus. Alternativ können Sie F6 auf Ihrer Tastatur drücken. Der Roboter beginnt die Ausführung der Aktivitäten im Projekt in einem neuen Fenster.
Um den Automatisierungsentwurf zu beschleunigen, verfügt StudioX über gängige Szenarien, wiederverwendbare Automatisierungselemente, die Sie jedem Projekt hinzufügen können. Ein gängiges Szenario stellt eine oder mehrere Aktivitäten dar, die in einer logischen Reihenfolge gruppiert sind, um eine Aufgabe oder einen Teil einer Aufgabe zu automatisieren.
Gängige Szenarien sind kontextabhängig, d. h., die verfügbaren Optionen hängen davon ab, wo genau Sie sich in Ihrer Automatisierung befinden. In einer „Outlook-Desktop-App verwenden“-Aktivität (Use Desktop Outlook App) beziehen sich die verfügbaren gängigen Szenarien beispielsweise auf Outlook-Aufgaben, z. B. E-Mail-Anhänge herunterladen. Eine Liste der verfügbaren gängigen Szenarien finden Sie unter Beschreibungen gängiger Szenarien.
So verwenden Sie ein allgemeines Szenario in einem Projekt:
-
Klicken Sie im Entwurfsbereich, in dem Sie das Szenario hinzufügen möchten, auf das Symbol Aktivität hinzufügen .
Die Suchleiste „Aktivität hinzufügen“ wird mit einer Liste relevanter Aktivitäten und allgemeiner Szenarien oben angezeigt.
-
Klicken Sie auf das gängige Szenario, das Sie hinzufügen möchten.
Die Aktivitäten im Szenario werden dem Entwurfsbereich hinzugefügt.
-
Konfigurieren Sie bei Bedarf die hinzugefügten Aktivitäten.
In den folgenden Tabellen werden die in StudioX verfügbaren gängigen Szenarien und die für sie erforderliche Konfiguration beschrieben. Die gängigen Szenarien sind basierend auf der Aktivität aufgelistet, zu der Sie sie hinzufügen können.
Gängiges Szenario |
Was es tut |
Was Sie konfigurieren müssen |
---|---|---|
Datum zu Ordnerdateinamen hinzufügen |
Fordert den Ordner an, der die zu aktualisierenden Dateinamen enthält, fügt eine Zelle schreiben-Aktivität (Write Cell), die das heutige Datum in einer Zelle im Projektnotizbuch eingibt, und eine Für jede Datei im Ordner-Aktivität (For Each File in Folder), die den ausgewählten Ordner durchläuft, hinzu. In „Für jede Datei im Ordner“ kopiert eine weitere Zelle schreiben-Aktivität den Namen der aktuellen Datei in der Iteration in das Projektnotizbuch, und eine Datei verschieben-Aktivität (Move File) fügt dem Namen das aktuelle Datum mithilfe einer Formel im Projektnotizbuch hinzu. | |
Ordner und Unterordner löschen |
Fordert an, dass der Ordner gelöscht werden soll, und fügt eine Ordner löschen-Aktivität (Delete Folder) hinzu, die zum Löschen konfiguriert ist, auch wenn der Ordner Dateien oder Unterordner enthält. |
Wenn sie nicht innerhalb einer „Excel-Datei verwenden“-Aktivität (Use Excel File) hinzugefügt werden, können die folgenden gängigen Szenarien mit dem Projektnotizbuch verwendet werden.
Gängiges Szenario |
Was es tut |
Was Sie konfigurieren müssen |
---|---|---|
Bereiche zusammenführen |
Fügt eine Bereich anfügen-Aktivität (Append Range) hinzu, die alle Werte in einem Bereich kopiert und an einen anderen Bereich anfügt, sowie eine Zeilen löschen-Aktivität (Delete Rows), die alle doppelten Zeilen aus dem Ziel entfernt, nachdem die Daten angehängt wurden. |
|
Aktionen für Zeilen im Excel-Bereich wiederholen |
Fügt eine Aktivität vom Typ Für jede Excel-Zeile (For Each Excel Row) hinzu. |
|
Gängiges Szenario |
Was es tut |
Was Sie konfigurieren müssen |
---|---|---|
Formular über Excel ausfüllen |
Fügt eine Für jede Excel-Zeile-Aktivität (For Each Excel Row) hinzu, die drei Eingeben in-Aktivitäten (Type Into) enthält, die zum Kopieren der Daten aus der ersten, zweiten und dritten Spalte im ausgewählten Bereich konfiguriert sind, und fügt sie in drei angegebene Felder in der Zielanwendung oder Webseite ein. Standardmäßig wird der Bereich
A1:C3 aus dem Scratchpad-Blatt des Projektnotizbuchs verwendet.
|
|
Gängiges Szenario |
Was es tut |
Was Sie konfigurieren müssen |
---|---|---|
Aktionen für E-Mails wiederholen |
Fügt eine Für jede E-Mail-Aktivität (For Each Email) hinzu. |
|
Send Email |
Fügt eine E-Mail senden-Aktivität (Send Email) hinzu. |
Konfigurieren Sie die Aktivität „E-Mail senden“ (Send Email). |
E-Mail-Anhänge herunterladen |
Fordert einen Ordner an, in dem die Anlagen gespeichert werden sollen, und fügt dann eine E-Mail-Anlagen speichern-Aktivität (Save Email Attachments) und anschließend eine Für jede Datei im Ordner-Aktivität For Each File in Folder hinzu, die eine Zeile schreiben-Aktivität (Write Line) enthält, die für die Anzeige der Dateinamen im Ausgabebereich konfiguriert ist. | |
Sicherung des E-Mail-Ordners |
Fordert einen Ordner auf dem Computer an, in dem E-Mails gespeichert werden sollen, fügt eine Für jede E-Mail mit einer E-Mail speichern-Aktivität (Save Email) hinzu. |
Wählen Sie unter „Für jede E-Mail“ (For Each Email) den Ordner aus, der gesichert werden sichern soll. Der Posteingang ist standardmäßig ausgewählt. |
Datenbank mit Kontaktdetails erstellen |
Fügt eine Für jede E-Mail-Aktivität (For Each Email) hinzu, die für die Verwendung der E-Mails aus dem Posteingang konfiguriert ist, Zelle schreiben- (Write Cell) und Bereich anfügen-Aktivitäten innerhalb von „Für jede Email“ (For Each Email), um die Absender aus jeder E-Mail in ein neues Kontaktblatt im Projektnotizbuch zu kopieren, und eine Zeilen löschen-Aktivität (Delete Rows), um Duplikate zu entfernen. | |
E-Mail-Details in Excel kopieren |
Fügt eine Reihe von Zelle schreiben-Aktivitäten (Write Cell) hinzu, die die E-Mail-Felder als Spaltenüberschriften in einem neuen Blatt mit dem Namen „E-Mails“ im Projektnotizbuch hinzufügen. Fügt dann eine Für jede E-Mail-Aktivität (For Each Email) hinzu, die eine Reihe von Zelle schreiben-Aktivitäten (Write Cell) enthält, die die Felder jeder E-Mail in das Scratchpad-Blatt kopieren, und eine Bereich anfügen-Aktivität (Append Range), um alle Felder in das E-Mail-Blatt zu kopieren. |
Wählen Sie unter „Für jede E-Mail“ (For Each Email) den Ordner aus, aus dem die E-Mails abgerufen werden sollen. Der Posteingang ist standardmäßig ausgewählt. |
Alle Dateien in einem Ordner per E-Mail versenden |
Fordert die Auswahl eines Ordners an und fügt eine E-Mail-senden-Aktivität (Send Email) hinzu, die für die Verwendung der Dateien im ausgewählten Ordner als Anlagen konfiguriert ist. Das aktuelle Outlook-Konto wird standardmäßig dem Feld „An“ hinzugefügt. |
Bearbeiten Sie die Standardwerte, die den Feldern der Aktivität hinzugefügt werden, um die E-Mail anzupassen, z. B. einen oder mehrere Empfänger hinzuzufügen oder den Betreff und den Text zu bearbeiten. |
Gängiges Szenario |
Was es tut |
Was Sie konfigurieren müssen |
---|---|---|
Reply to email |
Fügt eine Auf E-Mail antworten-Aktivität (Reply To Email) hinzu, um auf die aktuelle E-Mail in der Iteration zu antworten, eine E-Mail als gelesen/ungelesen markieren-Aktivität (Mark Email As Read/Unread) und eine E-Mail verschieben-Aktivität (Move Email), um die E-Mail in einen anderen Ordner zu verschieben. |
|
Forward email |
Fügt eine E-Mail weiterleiten-Aktivität (Forward Email) hinzu, um auf die aktuelle E-Mail in der Iteration zu antworten, eine E-Mail als gelesen/ungelesen markieren-Aktivität (Mark Email As Read/Unread) und eine E-Mail verschieben-Aktivität (Move Email), um die E-Mail in einen anderen Ordner zu verschieben. |
|
Move email |
Fügt eine E-Mail verschieben-Aktivität hinzu, um die aktuelle E-Mail in der Iteration in einen anderen Ordner zu verschieben. |
Wählen Sie in „E-Mail verschieben“ einen Ordner aus, in den die E-Mail verschoben werden soll. |
E-Mail-Anhänge speichern und verarbeiten |
Fordert einen Ordner an, in dem die Anlagen gespeichert werden sollen, fügt eine E-Mail-Anlagen speichern-Aktivität (Save Email Attachments) und eine Für jede Datei im Ordner-Aktivität (For Each File in Folder) hinzu, in der Aktivitäten hinzugefügt werden sollen, die für jede Anlage wiederholt werden sollen. |
Fügen Sie Aktivitäten hinzu, die für jede Anlage in „Für jede Datei im Ordner“ wiederholt werden sollen. |
Gängiges Szenario |
Was es tut |
Was Sie konfigurieren müssen |
---|---|---|
Versuchen, die Datei in Excel zu öffnen |
Fügt eine Wenn-Aktivität hinzu, die überprüft, ob die aktuelle Datei in der Iteration die Erweiterung
.xlsx hat. Der Dann-Zweig enthält eine Excel-Datei verwenden-Aktivität (Use Excel File) die dem Projekt die aktuelle Datei hinzufügt, wenn die Bedingung erfüllt ist.
| |
Datum zum Dateinamen hinzufügen und in Unterordner verschieben |
Fügt eine Ordner erstellen-Aktivität (Create Folder) hinzu, die einen Unterordner mit dem Namen
Processed im aktuellen Ordner erstellt, eine Zeile schreiben-Aktivität (Write Cell) zum Kopieren des Namens der aktuellen Datei in der Iteration in das Projektnotizbuch und eine Datei verschieben-Aktivität (Move File), die die aktuelle Datei in den Unterordner verschiebt und das aktuelle Datum mithilfe einer Formel im Projektnotizbuch dem Namen hinzufügt.
| |
Dateien nach Typ gruppieren |
Fügt eine Zelle schreiben-Aktivität (Write Cell) hinzu, um den Namen der aktuellen Datei in der Iteration in das Projektnotizbuch zu kopieren, eine Ordner erstellen-Aktivität (Create Folder), die einen Unterordner im aktuellen Ordner erstellt, der mit der Erweiterung der aktuellen Datei benannt ist, indem eine Formel im Projektnotizbuch verwendet wird, und eine Datei verschieben-Aktivität (Move File), die die aktuelle Datei in den Unterordner verschiebt. | |
Dateien nach Erstellungsdatum gruppieren |
Fügt eine Zelle schreiben-Aktivität (Write Cell) hinzu, um das Erstellungsdatum der aktuellen Datei in der Iteration in das Projektnotizbuch zu kopieren, eine Ordner erstellen-Aktivität (Create Folder), die einen Unterordner im aktuellen Ordner erstellt, der mit dem Erstellungsdatum der aktuellen Datei benannt ist, indem eine Formel im Projektnotizbuch verwendet wird, und eine Datei verschieben-Aktivität (Move File), die die aktuelle Datei in den Unterordner verschiebt. |
-
Sie können Excel-, Word- und PowerPoint-Dateien, die Ihrer Automatisierung hinzugefügt wurden, direkt über den Bereich Data Manager öffnen. Klicken Sie mit der rechten Maustaste auf eine Excel- oder Word-Ressource, und wählen Sie Öffnen aus. Sie können auch Dateispeicherort öffnen auswählen, um den Ordner zu öffnen, der die Datei enthält.
-
Wenn Sie nicht sicher sind, welche Aktivität Ihnen helfen kann, eine bestimmte Aktion zu automatisieren, durchsuchen Sie Aktivitäten entweder in der Suchleiste oben im Aktivitätenbereich oder in der oben auf dem Bildschirm angezeigten Leiste, nachdem Sie im Entwurfsbereich auf Aktivität hinzufügen geklickt haben. Die Suche gibt Ergebnisse aus Aktivitätsnamen sowie Beschreibungen zurück. Dies kann eine gute Möglichkeit zum Auffinden von Aktivitäten sein, die Sie vielleicht noch nicht entdeckt haben.
- Wenn Sie Hilfe zu einer Aktivität benötigen, die Sie Ihrem Projekt hinzugefügt haben, klicken Sie mit der rechten Maustaste darauf, und wählen Sie dann Hilfe aus, oder wählen Sie die Aktivität aus, und drücken Sie dann F1 auf Ihrer Tastatur, um die Dokumentationsseite mit Informationen zur Konfiguration zu öffnen.
- Wenn Sie beim Entwerfen Ihrer Automatisierungen einige Klicks speichern möchten, können Sie auf die meisten Aktivitätsfelder doppelklicken, um die Option im Plus-Menü zu öffnen, das am häufigsten zum Konfigurieren dieses Felds verwendet wird. Wenn Sie beispielsweise auf ein Feld doppelklicken, das Texteingabe akzeptiert, wird der Textgenerator geöffnet, und ebenso wird für das Feld „Bedingung“ in der Wenn-Aktivität (If) der Bedingungsgenerator geöffnet.
- Wenn Sie Text im Menü Plus auswählen, um einem Aktivitätsfeld Text hinzuzufügen, können Sie mit dem Textgenerator Text erstellen, der mehrere Datentypen kombiniert. Zusätzlich zur Eingabe von Text können Sie im Menü Plus in der oberen rechten Ecke des Textgenerators weitere Datentypen auswählen. Sie können z. B. den Inhalt einer Zelle in einer Excel-Datei, eines Feld in einer Outlook-E-Mail oder eine der Eigenschaften einer Datei auf Ihrem Computer hinzufügen, die Sie in einer früheren Aktivität für später gespeichert haben.
-
Wenn Sie eine Anwendung/Browser verwenden-Aktivität (Use Application/Browser) konfigurieren, um der Automatisierung eine Desktopanwendung hinzuzufügen, und möchten, dass die Automatisierung eine bestimmte Datei öffnet, geben Sie die Anwendung an und fügen Sie dann den Pfad zur Datei im Feld Anwendungsargumente hinzu. Wenn Sie beispielsweise Acrobat Reader als zu automatisierende Anwendung angegeben haben und mit der Datei form_template.pdf im Ordner
C:\Work
arbeiten möchten, geben SieC:\Work\form_template.pdf
in das Feld „Anwendungsargumente“ ein, um die Datei in Acrobat zu öffnen, wenn die Automatisierung ausgeführt wird. - Wenn Sie Zielelemente von App-/Webaktivitäten in Webbrowsern angeben, fügen Sie immer mindestens einen Anker hinzu, um sicherzustellen, dass das Element vom Roboter korrekt identifiziert wird. Weitere Informationen zu Zielen und Ankern finden Sie unter UI-Automatisierung.
- Wenn Sie eine Anwendung/Browser verwenden-Aktivität (Use Application/Browser) konfigurieren, um Aufgaben zu automatisieren, die Sie in einem Webbrowser ausführen, navigieren Sie vor der Anzeige des Webbrowsers zur Webseite, auf der die Automatisierung die erste Aktion ausführt. Dadurch wird automatisch die URL der Seite zum Feld Browser-URL hinzugefügt, sodass Sie sie nicht manuell eingeben müssen.
-
Wenn Sie nicht zu viele Eingeben in-Aktivitäten (Type Into) hinzufügen möchten, um ein Formular mit vielen Feldern auszufüllen, können Sie Ihren Workflow vereinfachen, indem Sie eine Eingeben in-Aktivität (Type Into) so konfigurieren, dass Text in mehrere Felder eingegeben wird. Nachdem Sie das erste Feld im Formular angegeben und den Text ausgewählt haben, der darin eingegeben werden soll, können Sie den Textgenerator des Dies eingeben-Feldes öffnen, die
tab
-Sondertaste aus dem Plus--Menü im Textgenerator hinzufügen und dann den Text für das folgende Feld auswählen. Wenn dietab
-Taste beispielsweise den Cursor zum nächsten Feld in der Zielanwendung verschiebt, kann das Feld „Dies eingeben“ wie in der folgenden Abbildung konfiguriert werden und somit der Text aus drei verschiedenen Zellen kopiert und in drei verschiedene Felder eingefügt werden. - Wenn zwei aufeinanderfolgende App-/Web-Aktivitäten zeitlich nicht korrekt abgestimmt sind (z. B. die erste braucht sehr lange, um die Aktion auszuführen, und die zweite startet, bevor die vorherige Aktion abgeschlossen ist), konfigurieren Sie die Eigenschaften Verzögerung vor oder Verzögerung nach (Delay after) im Eigenschaftenbereich der Aktivitäten, um sicherzustellen, dass die erste Aktivität abgeschlossen ist, bevor die zweite startet. Diese Eigenschaften fügen eine Verzögerung hinzu, bevor oder nachdem eine Aktivität ausgeführt wird, um die Zeit zwischen den Aktivitäten bei Bedarf zu verlängern.
- Wenn die Aktionen, die Sie in einer Desktopanwendung oder einem Webbrowser ausführen möchten, vom Status der Anwendung abhängen, verwenden Sie eine Anwendungszustand überprüfen-Aktivität (Check App State) um zu bestimmen, welche Aktionen basierend auf dem Status ausgeführt werden sollen. Diese Aktivität überprüft, ob ein Element auf der Benutzeroberfläche der Zielanwendung angezeigt oder nicht angezeigt wird, und ermöglicht es Ihnen, verschiedene Aktivitäten hinzuzufügen, die ausgeführt werden, wenn das Element gefunden wird und/oder wenn es nicht gefunden wird. Sie können z. B. nachsehen, ob Sie bereits bei einer Webanwendung angemeldet sind, indem Sie überprüfen, ob die Schaltfläche Anmelden vorhanden ist, und die für die Anmeldung erforderlichen Aktionen nur dann ausführen, wenn die Schaltfläche gefunden wird.
-
Die Excel-Dateien, die Sie Automatisierungen hinzufügen, sind zur Entwurfszeit nicht immer verfügbar (z. B. kann eine Datei von der Automatisierung erstellt oder heruntergeladen werden). In diesem Szenario können Sie weiterhin die tiefe Integration von StudioX mit Excel nutzen, um die Aktivitäten zu konfigurieren, die die Datei verwenden, indem Sie eine andere Datei mit demselben Format (gleiche Blätter, Spalten, Tabellen usw.) als Vorlagendatei definieren.
Nach der Definition können Sie direkt über das Plus-Menü Daten in Excel angeben oder Daten aus der Vorlagendatei auswählen.
Wenn Sie z. B. eine Automatisierung mit einem Bericht erstellen möchten, den Sie monatlich erhalten, verwenden Sie einen vorhandenen Bericht im gleichen Format wie die Vorlage. Um eine Vorlage zu definieren, fügen Sie die Excel-Datei-Aktivität Excel-Datei verwenden (Use Excel File) hinzu, geben Sie den Pfad zu der zu automatisierenden Datei ein, wählen Sie dann die Option Vorlagendatei aus, und geben Sie die zu verwendende Datei an.
- Wenn Sie mit einer .xls-Arbeitsmappe (Excel 97-2003) arbeiten möchten, können die Daten in der Datei nicht direkt über das Plus-Menü aufgerufen werden. In diesem Fall können Sie Aktivitäten konfigurieren, die die Datei mit den Optionen In Excel angeben oder Benutzerdefinierte Eingabe im Plus-Menü verwenden. Um Daten direkt aus dem Menü auswählen zu können, erstellen Sie eine .xlsx-Kopieren und fügen Sie sie als Vorlagendatei hinzu.
- Wenn Sie Zeilen in einem großen Blatt filtern und sie mithilfe einer Für jede Excel-Zeile-Aktivität (Excel For Each Row) durchlaufen, anstatt das ursprüngliche Blatt nach dem Anwenden des Filters zu durchlaufen, verwenden Sie eine Bereich kopieren-Aktivität (Copy Range), um die gefilterten Zeilen in ein anderes Blatt zu kopieren, und durchlaufen Sie dann den gefilterten Bereich im neuen Blatt. Dies führt bei der Ausführung des Projekts zu einer besseren Performance.
-
Sie können als HTML formatierte Inhalte für E-Mails hinzufügen, die mithilfe von E-Mail-Aktivitäten aus der Outlook-Desktop-App gesendet werden, indem Sie die Option Word-Dokument verwenden für das Feld Text auswählen. Auf diese Weise können Sie ein Word-Dokument auswählen, das formatierten Text, Bilder oder Tabellen als Inhalt von E-Mails enthält, die mit den Aktivitäten E-Mail senden (Send Email), Auf E-Mail antworten (Reply to Email) und E-Mail weiterleiten (Forward Email) gesendet wurden.
-
Wenn Sie Ihren Computer während der Projektausführung ohne Eingreifen durch den Roboter verwenden möchten, können Sie Ihre Automatisierungen im Bild-in-Bild-Modus ausführen. Diese Funktion ermöglicht Ihnen das Ausführen des Projekts in einer anderen Sitzung, die in einem separaten Fenster geöffnet wird, sodass Sie die volle Kontrolle über Tastatur, Maus und Bildschirm haben. Zum Ausführen einer Automatisierung im Bild-in-Bild klicken Sie im StudioX-Menüband auf den Pfeil neben Ausführen und wählen dann In BiB ausführen aus.
-
Wenn Sie eine Fehlermeldung beim Ausführen eines Projekts geschlossen haben, bevor Sie sie lesen konnten, finden Sie die Fehlermeldung im Ausgabebereich. Für den Zugriff auf das Ausgabefenster klicken Sie in der linken unteren Ecke des StudioX-Fensters auf Ausgabe.
- Um zu vermeiden, dass mehrere Instanzen derselben Anwendung geöffnet werden, schließen Sie vor dem Ausführen einer Automatisierung alle Anwendungen und Dateien, die darin verwendet werden.
- Über Aktivitäten
- Containeraktivitäten
- Ressourcenaktivitäten
- Iterieren durch Elemente
- Konfigurieren der von Aktivitäten verwendeten Daten
- Optionen für Eingabefelder
- Optionen für Ausgabefelder
- Verwenden der Ausgabe einer Aktivität als Eingabe für eine andere Aktivität
- Ausführen Ihrer Automatisierungen
- Ausführung in Bild in Bild
- Gängige Szenarien
- Irgendwo in der Automatisierung
- Excel-Datei verwenden
- Use Application/Browser
- Use Desktop Outlook App
- Für jede E-Mail
- For Each File In Folder
- Tipps und Tricks
- Allgemein
- UI-Automatisierung (UI Automation)
- Excel
- Outlook-Desktop-App
- Laufende Projekte