UiPath Documentation
uipath-cli
latest
false
Wichtig :
Dieser Inhalt wurde maschinell übersetzt. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

UiPath-CLI-Benutzerhandbuch

UIP-Flow

uip flow erstellt, verpackt, debuggt und verwaltet UiPath Flow- Projekte – diagrammbasierte Workflows, die aus Knoten (Aktivitäten, Trigger, Connectors) bestehen, die durch Kanten verbunden sind. Flow ist eine von zwei Orchestrierungsoberflächen in UiPath. siehe uip maestro für BPMN-basierte Geschäftsprozessorchestrierung, ihr gleichgeordnetes Element.

Das Tool wird als @uipath/flow-tool -Plugin (Befehlspräfix flow) ausgeliefert. Unter Tools (Plugins) erfahren Sie, wie Plugins installiert und versioniert werden.

Wann Flow oder Maestro verwendet werden sollte

OberflächeDiagrammformAsset-DateiPrimärer Einsatz
FlowVisuelles Knoten-und-Edge-Diagramm.flow (JSON)Agentische Workflows, Connector-Automatisierungen, Verkettung von KI-Knoten
MaestroBPMN 2.0-Diagramm.bpmnLanglaufende, Human-in-the-Loop-Orchestrierung von Geschäftsprozessen

Beide Tools veröffentlichen .nupkg Pakete in Orchestrator und teilen die Runtime / runtime-Elemente (processes, instance, incident, job, registry).

Erstellungsflow

Ein Flow-Projekt ist ein Verzeichnis mit einem project.uiproj -Manifest und einer oder mehreren .flow -Dateien (plus unterstützende Dateien, die zur Packzeit generiert werden).

# 1. Scaffold a new project
uip flow init invoice-flow

# 2. Discover nodes in the registry
uip flow registry pull
uip flow registry search slack

# 3. Edit the .flow file — add nodes, edges, variables, bindings
uip flow node add invoice-flow/invoice-flow.flow uipath.connector.slack.send-message --label "Notify"
uip flow edge add invoice-flow/invoice-flow.flow start node_a1b2c3d4
uip flow node configure invoice-flow/invoice-flow.flow node_a1b2c3d4 --detail '{"connectionId":"…","folderKey":"…","method":"POST","endpoint":"/…"}'

# 4. Validate structure (and optionally governance policy)
uip flow validate invoice-flow/invoice-flow.flow

# 5. Run against Studio Web to smoke-test
uip flow debug ./invoice-flow

# 6. Pack for deployment
uip flow pack ./invoice-flow ./dist --version 1.0.0
# 1. Scaffold a new project
uip flow init invoice-flow

# 2. Discover nodes in the registry
uip flow registry pull
uip flow registry search slack

# 3. Edit the .flow file — add nodes, edges, variables, bindings
uip flow node add invoice-flow/invoice-flow.flow uipath.connector.slack.send-message --label "Notify"
uip flow edge add invoice-flow/invoice-flow.flow start node_a1b2c3d4
uip flow node configure invoice-flow/invoice-flow.flow node_a1b2c3d4 --detail '{"connectionId":"…","folderKey":"…","method":"POST","endpoint":"/…"}'

# 4. Validate structure (and optionally governance policy)
uip flow validate invoice-flow/invoice-flow.flow

# 5. Run against Studio Web to smoke-test
uip flow debug ./invoice-flow

# 6. Pack for deployment
uip flow pack ./invoice-flow ./dist --version 1.0.0

Erstellen von Befehlen

BefehlZweck
uip flow initErstellen Sie ein Gerüst für ein neues Flow-Projekt
uip flow nodeHinzufügen, Konfigurieren, Auflisten und Löschen von Knoten in einer .flow -Datei
uip flow edgeHinzufügen, Auflisten und Löschen von Edges zwischen Knoten
uip flow validateValidieren Sie eine .flow -Datei anhand des Schemas (und der Governance-Richtlinie)
uip flow debugLaden Sie das Projekt in Studio Web hoch und führen Sie eine Debug-Sitzung aus
uip flow packSie können ein bereitstellbares erstellen .nupkg
uip flow registryDurchsuchen und Suchen verfügbarer Knotentypen (OOTB + Connector)

Variablen, Bindungs- und Layout-Assistenten

Diese CLI-Oberflächen befinden sich noch nicht in der Seitenleiste, können aber heute aufgerufen werden – sie sind Thin-Wrapper für die programmgesteuerte Bearbeitung der .flow -JSON:

  • uip flow variable – Hinzufügen/Auflisten/Löschen von Workflow-Variablen auf oberster Ebene (in, out, inout). Siehe Node-Edge.md.
  • uip flow variable-update – Fügen Sie einen JS-Zuweisungsausdruck an einen Knoten (=js:ctx.output) an, der nach Abschluss ausgeführt wird.
  • uip flow binding – Hinzufügen/Auflisten/Löschen von Ressourcenbindungen (Prozess, Agent, Verbindung usw.), die zum Zeitpunkt der Veröffentlichung aufgelöst werden.
  • uip flow tidy – Automatisches Layout: Positionieren Sie Knoten neu, um Überlappungen zu entfernen.

Laufzeit

Zur Runtime wird ein veröffentlichtes Flow-Paket zu einem Prozess in Orchestrator. Beim Starten von eins wird eine Instanz erstellt; Jeder Ausführungsversuch ist ein Auftrag; Fehler als Vorfälle auftreten.

BefehlZweck
uip flow processBereitgestellte Flow-Prozesse auflisten und ausführen (list, get, run)
uip flow processesOrdnerübergreifende Prozesszusammenfassungen und Vorfälle pro Prozess
uip flow instancesÜberprüfen und steuern Sie die laufenden Instanzen (list, get, pause, resume, cancel, retry, migrate, goto, variables, …)
uip flow incidentsLesen Sie Zusammenfassungen und Details der Vorfälle
uip flow jobStreamen Sie die Ablaufverfolgung (traces) und überprüfen Sie den Auftragsstatus

Aufträge und Prozesse im eigentlichen Orchestrator werden über das Orchestrator-Tool bearbeitet – siehe Orchestrator-Aufträge und Orchestrator-Prozesse.

Konventionen

  • Jeder uip flow -Unterbefehl berücksichtigt die globalen Optionen (--output, --output-filter, --log-level, --log-file).
  • Die Standardausgabe ist JSON.
  • Austrittscodes folgen dem Standardvertrag.
  • Die meisten Runtime-Befehle erfordern zuerst uip login – siehe Authentifizierung.

Siehe auch

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben