- Versionshinweise
- Erste Schritte
- Für Administrators
- RPA-Workflow-Projekte
- Erstellen eines RPA-Workflows aus einer Idee
- Erstellen eines Projekts
- So starten Sie einen RPA-Workflow
- Verwalten von Projektdateien und -ordnern
- Verbinden von RPA-Workflows mit Ihren Konten
- Konfigurieren von Aktivitäten
- Verwalten der Aktivitäten in einem Projekt
- Übergeben von Werten zwischen Aktivitäten
- Iterieren durch Elemente
- Verwalten der Daten in einem Projekt
- Konfigurieren eines Projekts zur Verwendung Ihrer Daten
- Verwenden von Datei- und Ordnerressourcen
- App-Projekte
- Apps in Studio Web
- Entwerfen von App-Projekten
- Debuggen von App-Projekten
- Veröffentlichen, Bereitstellen und Aktualisieren von App-Projekten
- Importieren und Exportieren von App-Projekten
- Arbeiten mit Entitäten in einem App-Projekt
- Erstellen zugänglicher Apps
- Hinzufügen zugänglicher Deskriptoren
- Die Beschriftung „Zugänglich“.
- Verwenden des Registerkartensteuerelements für Barrierefreiheit
- Entwerfen barrierefreier Listen und Überschriften
- reaktionsfähiges App-Design
- Farbkontrastverhältnis
- Legen Sie Stile und Zuordnungen auf Aria-Ebene für das Header-Steuerelement vor
- Bekannte Einschränkungen
- Legen Sie einen externen Kontext mithilfe von Abfrageparametern fest
- Legen Sie einen externen Kontext mithilfe externer Ereignisse fest
- Verwenden Sie Arrays, um Dropdown-Menüs, Dropdown-Menüs mit Mehrfachauswahl und Optionsfeld-Steuerelemente auszufüllen
- Verwenden Sie tabellarische Steuerelemente mit Data Service-Entitäten in App-Projekten
- App-Aktivitäten
- Agent-Prozesse
- Agenten
- Lösungen
- API-Workflows – Vorschau
- Benutzeroberfläche
- Verwalten von API-Workflows
- Nutzen von API-Workflows

Studio Web-Benutzerhandbuch
- Öffnen Sie Studio Web in Ihrer Automation Cloud™-Organisation.
- Wählen Sie Neuen erstellen > API-Workflow aus. Es öffnet sich eine neue Lösung, auf der die Designerfläche des API-Workflows angezeigt wird.
API-Workflows fungieren als APIs selbst und können ein Eingabeschema erfordern, um die erwarteten Eingabeparameter zu definieren. Das Eingabeschema gibt die Datenstruktur an, die ein externer Dienst beim Auslösen des Workflows bereitstellen muss.
Sie können das Eingabeschema konfigurieren, indem Sie eine JSON hochladen oder Eingabeparameter manuell definieren.
Das Ausgabeschema definiert die Struktur der vom API-Workflow zurückgegebenen Daten und stellt sicher, dass jeder Dienst, der den Workflow aufruft, das Ausgabeformat im Voraus versteht. Das Ausgabeschema kann Daten enthalten, die explizit im Schema selbst definiert sind, z. B. IDs oder vom Benutzer bereitgestellte Werte, sowie Ausgaben, die dynamisch aus Workflow-Schritten generiert werden, z. B. API-Antworten oder berechnete Werte.
Sie können das Ausgabeschema konfigurieren, indem Sie eine JSON hochladen oder Ausgabeparameter manuell definieren.
Der Ausdrucks-Editor hilft Ihnen, auf Daten innerhalb von API-Workflows zuzugreifen, sie auszuwerten und zu bearbeiten. Damit können Sie bedingte Logik erstellen, Aktivitätsfelder konfigurieren oder JavaScript-Aktivitäten schreiben.
Ausdrucks-Editor-Layout
Das Layout des Ausdrucks-Editors enthält die folgenden Panels:| Bereich | Beschreibung |
|---|---|
| Eingabe |
Das Hauptpanel ist das Eingabepanel, in das Sie Ihre JavaScript- oder JQ-Ausdrücke schreiben. Dieses Panel enthält eine integrierte Syntaxprüfung, die Fehler in Ihrer Ausdruckssyntax identifiziert und hervorhebt. |
| Autopilot-Ausdrucksgenerator |
Der Autopilot-Ausdrucksgenerator befindet sich unten im Eingabebereich und hilft Ihnen, Workflow-Ausdrücke in natürlicher Sprache zu erstellen, anstatt JavaScript zu schreiben. Autopilot versteht den Kontext Ihres Workflows und ermöglicht es Ihnen, auf Objekte und Workflow-Schritte zu verweisen, indem Sie einfach das gewünschte Ergebnis beschreiben. |
| Aktivitätstesteingabe |
Auf der rechten Seite des Code-Bereichs können Sie im Aktivitätstest-Eingabebereich Testdaten überprüfen, die aus früheren Workflow-Ausführungen generiert wurden. Es enthält Beispieldaten, die Sie zum Erstellen und Validieren von Ausdrücken verwenden können, und interagiert direkt mit dem Ausdrucksausgabebereich, um sicherzustellen, dass Ihre Ausdrücke die gewünschten Ergebnisse liefern. |
| Ausdrucksausgabe |
Der Bereich Ausdrucksausgabe zeigt das Ergebnis Ihres Ausdrucks basierend auf den Daten aus den Eingabedaten des Aktivitätstests an. Auf diese Weise können Sie überprüfen, ob Ihr Ausdruck das erwartete Ergebnis generiert. Wenn Ihr Ausdruck Fehler aufweist, wird im Abschnitt Ausdrucksausgabe der fehlerhafte Ausdruck hervorgehoben und eine entsprechende Fehlermeldung angezeigt. Das Ergebnis wird automatisch aktualisiert, wenn Sie den Ausdruck im Eingabebereich ändern. |
Zugriff auf Daten mit JavaScript
Es gibt zwei Zugriffspunkte für Workflow-Daten:$workflow– Bezieht sich auf die Konfiguration auf Workflowebene.$context– Bezieht sich auf die Konfiguration auf Aktivitätsebene.$input– Bezieht sich auf die zuvor ausgeführte Aktivitätskonfiguration.
| Zugriffspunkte | Beschreibung | Verwendung |
$workflow.input | Speichert das Anforderungsschema und alle in der Testkonfiguration definierten Werte. | Um auf Testkonfigurationsdaten im Ausdruckseditor zuzugreifen, geben Sie die folgende Syntax ein und ersetzen Sie {property_name} durch die spezifische Eigenschaft, auf die Sie verweisen möchten: |
$context | Speichert die Eingabe- und Ausgabedaten für jeden Workflow-Schritt. Um in Ihren Ausdrücken auf diese Eigenschaften zu verweisen, führen Sie zuerst den Workflow aus und debuggen Sie ihn . Dadurch werden Eingaben und Ausgaben auf Schrittebene generiert, die auf dem Bildschirm Testeingabe sichtbar sind. | Um auf die Ausgabeantwortdaten eines bestimmten Schritts zuzugreifen, verwenden Sie das folgende Syntaxmuster im Ausdruckseditor und ersetzen Sie {step_name} und {property_name} durch Ihre Schritt- bzw. Eigenschaftsnamen: |
$input | Speichert Daten, die direkt vom vorherigen Schritt an den aktuellen Schritt übergeben wurden. Verwenden Sie $input , um auf Eigenschaften aus dem vorherigen Schritt zu verweisen, ohne durch die gesamte $context zu navigieren.
| Um auf Eigenschaften aus dem vorherigen Schritt zuzugreifen, verwenden Sie die folgende Syntax und ersetzen Sie {property_name}durch die Eigenschaft, auf die Sie verweisen möchten: |
Für eine erfolgreiche API-Workflow-Integration testen Sie Ihren Workflow frühzeitig und häufig. Regelmäßige Tests helfen Ihnen, Fehler schnell zu identifizieren und zu beheben. Funktionen wie IntelliSense, automatische Vervollständigung, Autopilot und der Aktivitätstest-Eingabebildschirm hängen von Testdaten ab. Führen Sie den Workflow regelmäßig mit der Schaltfläche Testen aus, um diese Daten zu generieren.
Tests stellen sicher:
- Ihre Datenzuordnungen zwischen Workflow-Schritten sind korrekt und verhindern unerwartetes Verhalten.
- API-Anforderungen sind korrekt konfiguriert, um zuverlässige Antworten zu gewährleisten.
- Ihr Workflow führt wie vorgesehen aus, wodurch das Risiko unerwarteter Fehler in der Produktion reduziert wird.
Grundlegendes zur Version von Ausführungsausgaben
Das Panel Ausführungsausgabe enthält detaillierte Informationen zur Workflowausführung.
Eingabe- und Ausgabedaten der Aktivität
Diese Daten sind pro ausgewählter Aktivität verfügbar und bieten:- Eingabedaten –Informationen, die ein Schritt von der vorherigen Aktivität erhält.
- Ausgabedaten –Informationen, die vom aktuellen Schritt erzeugt und an die nächste Aktivität übergeben werden.
Informationen zur API-Anforderung
Wenn Workflows mit APIs interagieren, überprüfen Sie die folgenden Anforderungsdetails:- URL anfordern –Bestätigen, dass dynamische URL-Parameter korrekt aufgelöst werden.
- Header–Stellen Sie sicher, dass Authentifizierung und Inhaltstyp-Header entsprechend festgelegt sind.
- Query Parameters –Überprüfen Sie, ob Filter und Parameter korrekt formatiert sind.
- Textinhalt– Validieren Sie, dass die JSON-Struktur den API-Anforderungen entspricht.
Erfolgreiche API-Anforderungen
Erweitern Sie bei erfolgreichen API-Anforderungen jeden Schritt, um Folgendes zu überprüfen:- Anforderungsdetails– URL, Header, Abfrageparameter und Textinhalt.
- Antwortdetails–Statuscode, Header und Antwortinhalt.
- Ausgabedaten –Informationen, die vom API-Aufruf zur Verwendung in nachfolgenden Workflow-Schritten generiert werden.
Debuggen
Befolgen Sie die folgenden Richtlinien, um Workflow-Fehler effizient zu identifizieren und zu debuggen:- Fehlerindikatoren
- Schritte, bei denen Fehler auftreten, zeigen ein Fehlersymbol an.
- Wählen Sie den Schritt, um detaillierte Fehlermeldungen und -ausgaben anzuzeigen.
- Häufige Debugging-Schritte
- Validierung von API-Anforderungen– Stellen Sie sicher, dass Anforderungsdetails wie URLs, Header, Parameter und Textinhalt mit der API-Dokumentation übereinstimmen.
- Fehlermeldungen überprüfen– Untersuchen Sie Fehlermeldungen auf Hinweise zu Authentifizierungsfehlern, falschen Nutzdaten oder Skriptfehlern.
Hinzufügen einer Debugkonfiguration
$workflow.input -Objekt auf die emulierten Daten zugreifen.
So fügen Sie eine Debug-Konfiguration hinzu:
- Öffnen Sie oben auf der Arbeitsfläche Ihres API-Workflow-Designers die Dropdownliste Debuggen und wählen Sie dann Debugkonfiguration aus.
- Geben Sie im sich öffnenden Fenster die Testeingabedaten im JSON-Format an.
- Speichern Sie Ihre Testkonfiguration.
-
Nach dem Speichern können Sie im Ausdrucks-Editor mithilfe der Referenz
$workflow.input.{propertyname}auf die Testkonfiguration zugreifen. Darüber hinaus wird die Debugkonfiguration auch im Ausdruckseditor im Eingabebereich des Aktivitätstests angezeigt.
Debuggen Sie Ihren API-Workflow
- Öffnen Sie Ihren API-Workflow. Stellen Sie sicher, dass Ihr Workflow vollständig konfiguriert und einsatzbereit ist.
- Wenn Ihr Workflow von Eingabedaten abhängt, z. B. aus einem externen System, definieren Sie die Debugkonfiguration vor dem Testen. Dadurch wird sichergestellt, dass jeder Schritt die erforderlichen Daten erhält.
- Debuggen Sie Ihren Workflow. Die Schaltfläche Debuggen befindet sich oben auf der Seite. Wählen Sie ihn aus, um den Workflow auszuführen und Echtzeitergebnisse anzuzeigen.
- Sobald das Debuggen gestartet wurde, wird der Bereich Ausgabe auf der rechten Seite des Bildschirms angezeigt. Hier können Sie den Ausführungsstatus jedes Schritts eindeutig als Erfolg, Fehler oder ausstehend sehen.
Wenn Sie in Ihrem persönlichen Arbeitsbereich-Feed veröffentlicht haben, ist der Workflow im Orchestrator unter Mein Arbeitsbereich > Automatisierungen > Prozesse sichtbar. API-Workflows sind durch den Typ API identifizierbar.
Wenn Sie in Ihrem Mandanten-Feed veröffentlicht haben, ist der Workflow im Orchestrator unter Mandant > Lösungen sichtbar. API-Workflows sind durch den Typ API identifizierbar.
Bereitstellen von API-Workflows aus dem Feed Ihres persönlichen Arbeitsbereichs
Durch das Veröffentlichen in Ihrem persönlichen Arbeitsbereich wird der API-Workflow als Prozess in Orchestrator > Mein Arbeitsbereich > Unterordner Ihres API-Workflownamens > Automatisierungen > Prozesse vorbereitet.Bereitstellen von API-Workflows aus Ihrem Mandantenfeed
Beim Veröffentlichen in Ihrem Orchestrator-Mandanten wird das API-Workflowpaket zu Orchestrator > Mandant > Lösungen hochgeladen.
So stellen Sie sie als Prozess bereit:
- Gehen Sie zu Orchestrator > Mandant > Lösungen.
- Wählen Sie für das API-Workflowpaket, das Sie zuvor in Ihrem Mandantenfeed veröffentlicht haben, das Drei-Punkte-Menü und dann Paket bereitstellen aus.
- Konfigurieren Sie im Assistenten Lösungsversion bereitstellen die folgenden Details:
- Bereitstellungsname– Fügen Sie den Namen hinzu, der auf allen Seiten angezeigt werden soll, die Prozesse erwähnen, auflisten oder überwachen. Wenn dies leer gelassen wird, wird der Name des Pakets verwendet.
- Zielordner– Geben Sie den Ordner an, der als übergeordneter Ordner für den Lösungsstamm verwendet werden soll. Die Lösung wird nicht im ausgewählten Ordner bereitgestellt, aber ein neuer untergeordneter Ordner wird erstellt.
- Als neuen Stammordner unter dem Mandanten installieren– Aktivieren Sie dieses Kontrollkästchen, um die Lösung als neuen Stammordner unter dem aktuellen Mandanten zu installieren.
- Name des Lösungsstammordners– ändern Sie den Namen des Stammordners.
- Wählen Sie Überprüfung aus. Sie können Ihre Lösung jetzt als Entwurf speichern oder sie validieren und fortfahren.
- Wählen Sie Bereitstellen aus . Jetzt finden Sie Ihren Workflow als Prozess in dem Ordner, der unter Schritt 3 > Automatisierungen > Prozesse angegeben ist. Sie können einen API-Workflow anhand des Typs API identifizieren.
- Wählen Sie Bereitstellung aktivieren aus, um die Bereitstellung Ihres API-Workflows abzuschließen.
- Definieren Sie klare Eingabe- und Ausgabeschemas , damit andere UiPath-Produkte Ihren Workflow verstehen und mit ihm interagieren können.
- Nutzen Sie die schnelle Ausführungsgeschwindigkeit von API-Workflows, um Eingabe- und Ausgabenutzlast während der Entwurfszeit zu testen.
- Verwenden Sie Autopilot, um kontextbezogene Ausdrücke und JavaScript-Code zu generieren.
- Validieren Sie Ausdrücke im Ausdrucks-Editor-Ausgabebereich, um Syntax- oder Logikprobleme vor der Laufzeit zu erkennen.
- Interagieren Sie mit Eingabe- und Ausgabedaten im Bereich Ausführungsausgabe, indem Sie Werte erweitern, reduzieren oder in die Zwischenablage kopieren.
- Beenden Sie den Workflow frühzeitig, indem Sie eine Antwortaktivität konfigurieren, entweder Erfolg oder Fehler.
- Verwenden Sie in Loop -Aktivitäten, nämlich For Each und Do While, $input anstelle von $context, um auf die vorherige Objektausgabe zuzugreifen.
- Verwenden Sie die HTTP -Aktivität, um APIs direkt aufzurufen, wenn ein Connector nicht die erforderliche Funktionalität bietet. Wählen Sie zwischen der nativen HTTP- Aktivität oder der Connector-spezifischen Aktivität HTTP Request aus.
- Geben Sie Authentifizierungstoken in der Headers -Eigenschaft der HTTP- Aktivität an:
{ Authorization: "<my_token>", "Content-Type": "application/json" }{ Authorization: "<my_token>", "Content-Type": "application/json" }Verwenden Sie für die Standardauthentifizierung Folgendes:
{ Authorization: "Basic " + btoa("<username>:<pass>")}{ Authorization: "Basic " + btoa("<username>:<pass>")}
- Erstellen von API-Workflows
- Definieren von Eingabeschemas
- Definieren von Ausgabeschemas
- Verwenden des Ausdrucks-Editors
- Ausdrucks-Editor-Layout
- Zugriff auf Daten mit JavaScript
- Testen von API-Workflows
- Grundlegendes zur Version von Ausführungsausgaben
- Hinzufügen einer Debugkonfiguration
- Debuggen Sie Ihren API-Workflow
- Veröffentlichen von API-Workflows
- Bereitstellen von API-Workflows
- Bereitstellen von API-Workflows aus dem Feed Ihres persönlichen Arbeitsbereichs
- Bereitstellen von API-Workflows aus Ihrem Mandantenfeed
- Best Practices