- Versionshinweise
- Erste Schritte
- Einstellung und Konfiguration (Setup and Configuration)
- Automationsprojekte
- Abhängigkeiten
- Workflow-Typen
- Dateivergleich
- Beste Praktiken für die Automatisierung (Automation Best Practices)
- Integration der Quellenkontrolle
- Debugging
- 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-DBP-002 – Hohe Anzahl von Argumenten
- ST-DBP-003 – Leerer Catch-Block
- ST-DBP-007 – Mehrere Flussdiagrammebenen
- ST-DBP-020 – Nicht definierte Ausgabeeigenschaften
- 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
- Variablen
- Argumente
- Importierte Namespaces
- 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
- Fehlerbehebung bei JxBrowser-Anwendungen
- Überwachung der Benutzerereignisse (User Events Monitoring)
- Citrix-Fehlerbehebung
- Automatisieren von Anwendungen, die unter einem anderen Windows-Benutzer ausgeführt werden
Informationen über Bibliotheken
Eine Bibliothek ist ein Projekt, das einen oder mehrere Workflows enthält, die als Aktivitäten in anderen Projekten wiederverwendet werden können. Bibliotheken werden bei der Veröffentlichung als NUPKG-Dateien gespeichert und können als Abhängigkeiten vom Paketmanager installiert werden.
Beispielsweise könnten Sie eine Bibliothek erstellen, die Daten aus einer Excel-Tabelle sammelt und sie an eine andere anhängt, wie auf der Seite Erstellen einer Basisbibliothek erläutert. Dann kann die Bibliothek verpackt und in anderen Prozessen als Aktivität verwendet werden.
Um eine QuickInfo und einen Hilfelink zu einer Aktivität hinzuzufügen, klicken Sie mit der rechten Maustaste auf die Workflowdatei im Projekt-Panel und wählen Sie Eigenschaften aus. Die QuickInfo ist sichtbar, wenn Sie den Mauszeiger über die Aktivität in den Panels Aktivitäten und Designer in Projekten bewegen, in denen die Bibliothek installiert ist. Der Hilfelink wird geöffnet, wenn Sie die Aktivität im Designer-Panel auswählen und F1 drücken.
Argumente, die Sie in der Bibliothek definieren, werden in den Projekten zu Aktivitätseigenschaften, in denen die Bibliothek als Abhängigkeit installiert wird. Argumente, die als erforderlich markiert sind, sind im Textkörper der Aktivität im Designer-Panel verfügbar. Anmerkungen, die Sie einem Argument in der Bibliothek hinzufügen, werden als QuickInfo für die Eigenschaft im Eigenschaften-Panel der resultierenden Aktivität angezeigt. Weitere Informationen zu Argumenten finden Sie im Argumente-Panel.
- Im Fall von Bibliotheken wird empfohlen,
Nothing
zum Zuweisen eines Nullwerts zu einer Variablen zu verwenden, anstatt""
. Dadurch sollen Inkonsistenzen bei der Verwendung der gepackten Bibliothek als Abhängigkeit zu einem Projekt vermieden werden. - Die Eigenschaft ImplementationVersion des Objekts
System.Activities.ActivityBuilder
wird nicht unterstützt. Das Festlegen eines Werts für diese Eigenschaft führt dazu, dass Argumente nicht gespeichert werden. Dieses Objekt wird im Bereich Eigenschaften angezeigt, wenn Sie den leeren Bereich des Bereichs Designer auswählen.
Um die Einstellungen eines Bibliotheksprojekts zu konfigurieren, öffnen Sie das Fenster Projekteinstellungen, indem Sie im Bereich Projekt auf Einstellungen klicken.
Die folgenden Optionen sind auf der Registerkarte Allgemein verfügbar:
- Name - Bearbeiten Sie den Namen des Projekts.
- Beschreibung - Bearbeiten Sie die Beschreibung des Projekts.
- Automation Hub URL – URL einer Automation Hub-Idee, die mit dem Projekt verknüpft ist. Weitere Informationen finden Sie unter Verknüpfen eines Projekts mit einer Idee im Automation Hub.
-
Projektsymbol – Definieren Sie optional ein Symbol für das Projekt. Sie können nach einer Datei suchen und diese auswählen, oder Sie geben einen Pfad oder eine öffentliche URL zu einer
ico
-,jpeg
-,jpg
-, oderpng
-Datei mit einer Größe von maximal 1 MB ein.Nachdem das Projekt veröffentlicht wurde, wird das Symbol neben dem Paket im Fenster Pakete verwalten in Studio angezeigt.
- Quellen einschließen – Wählen Sie Ja aus, um alle
.xaml
-Quellen im Bibliothekspaket einzuschließen, einschließlich Workflows, die zuvor privat waren. Für Windows – Legacy-Bibliotheken werden die Dateien in der generierten Assembly-Datei und im Ordnerlib\net45
in der.nupkg
-Datei gespeichert. Für Windows- und plattformübergreifende Bibliotheken werden die Dateien imcontent
-Ordner in der.nupkg
-Datei gespeichert. - Aktivitätsausdrücke kompilieren – Wählen Sie Ja aus, um alle Aktivitätsausdrücke mit der Bibliothek zu kompilieren und zu verpacken. Dies beschleunigt die Ausführung. Nur für Windows-Legacy-Bibliotheken verfügbar.
- Bereit zur Ausführung – Wählen Sie Ja aus, um die generierten Assemblys für die schnellere JIT-Kompilierung zur Laufzeit zu optimieren. Nur für Windows-Legacy-Bibliotheken verfügbar.
- Moderne Designumgebung – Legen Sie Ja fest, um eine moderne Arbeitsumgebung für UI-Automatisierung zu aktivieren, einschließlich neuer und verbesserter Aktivitäten, Recorder und Assistenten sowie des Object Repository.
Das Veröffentlichen von Bibliotheken ähnelt dem Veröffentlichen von Prozessen. Weitere Informationen finden Sie unter Über die Veröffentlichung von Automatisierungsprojekten.
Berücksichtigen Sie beim Veröffentlichen von Bibliotheken die folgenden Einschränkungen:
-
Aufgrund von NuGet-Einschränkungen:
- Sie können keine Bibliotheken an Speicherorte veröffentlichen, die durch Benutzer eingeschränkte Unterordner enthalten, die Windows-Umgebungspfadvariablen verwenden.
- Versionshinweise für veröffentlichte Bibliotheken sind nur in Orchestrator sichtbar.
- Bibliotheken mit Sonderzeichen in den Namen der darin enthaltenen
.xaml
-Dateien werden möglicherweise nicht veröffentlicht. - Wenn eine Bibliothek eine
.xaml
-Datei und ein Argument mit demselben Namen enthält, kann die Bibliothek nicht veröffentlicht werden. - Bibliotheksprojekte mit der Kompatibilität „Windows – Legacy“ können nicht veröffentlicht werden, wenn sie Invoke Workflow File-Aktivitäten mit der ausgewählten Option Isoliert enthalten. Beim Veröffentlichen wird im Ausgabe-Panel eine Fehlermeldung angezeigt. Diese Einschränkung gilt nicht für Bibliotheken, die die Windows- oder plattformübergreifende Kompatibilität verwenden.
- Wenn Sie die Aktivität Workflow-Datei aufrufen (Invoke Workflow File) verwenden, müssen Sie sicherstellen, dass die aufgerufene Datei in demselben Ordner wie das Bibliotheksprojekt liegt.
- Die Aktivität Launch Workflow Interactive wird bei Bibliotheken nicht unterstützt.
- Die Verwendung von Workflow-Datei aufrufen in einer Bibliothek zum Verweisen auf die Bibliothek selbst wird nicht unterstützt.
- Wenn eine Bibliothek eine Aktivität enthält, die einen Dateipfad als Eingabe akzeptiert, werden Pfade, die Umgebungsvariablen enthalten, als Pfade relativ zum Bibliotheksordner interpretiert, wenn die Komponente in einem Projekt verwendet wird. Verwenden Sie als Problemumgehung entweder die Methode
Environment.GetEnvironmentVariable
oder eine Get Environment Folder-Aktivität, um den Ordnerpfad abzurufen, und verwenden Sie dann die Ausgabe, um einen absoluten Pfad zu konstruieren, der an die wiederverwendbare Komponente übergeben wird. - Wenn eine Workflow-Datei, die sich in einem Ordner in einer Bibliothek befindet, als Namespace in einem Projekt verwendet wird, führt das Ändern des Ordnernamens, das erneute Veröffentlichen und das Installieren der aktualisierten Bibliothek im Projekt zu unbekannten Aktivitäten.
- Öffnen oder Erstellen eines neuen Projekts.
- Wählen Sie unter der Kategorie Alle Pakete (All Packages) den Feed, unter dem die Bibliothek gespeichert ist, und installieren Sie das Paket.
- Klicken Sie auf OK. Das Paket wird zur Projektdefinition hinzugefügt.
- Die Aktivität befindet sich in der benutzerdefinierten Kategorie des Panels Aktivitäten.
Hinweise zum Installieren von Bibliotheken in Projekten
- Bibliotheken können nur in Projekten installiert werden, die dieselbe Kompatibilität haben.
- Wenn eine plattformübergreifende Bibliothek einen Workflow mit UI-Automatisierungsaktivitäten enthält, führt das Hinzufügen der generierten Aktivität in einem plattformübergreifenden Projekt zu einem Validierungsfehler, wenn das Projekt ausgeführt wird.
- Fehler können auftreten, wenn Sie ein Projekt ausführen, das benutzerdefinierte Aktivitäten aus einer Bibliothek enthält, die in einer älteren Version von Studio als 2019.10.1 erstellt und mit einer neueren Version als 2019.10.1 veröffentlicht wurde. In diesem Szenario müssen Sie die Bibliothek neu erstellen und erneut veröffentlichen.
- Wenn Sie Workflows importieren verwenden, um einen Workflow hinzuzufügen, der eine Bibliothek in einem Bibliotheksprojekt enthält, werden die in der Bibliothek referenzierten Abhängigkeiten nicht importiert.
- Beim Importieren von zwei Versionen derselben benutzerdefinierten Bibliothek in ein Projekt sind die zusätzlichen benutzerdefinierten Aktivitäten, die nur in der zweiten Bibliothek enthalten sind, im Panel Aktivitäten nur sichtbar, wenn Sie die erste importierte Bibliothek entfernen.