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

uip Maestro Flow

Befehle zum Erstellen, Packen, Debuggen und Betreiben von Workflow-Projekten in Form eines UiPath Flow-Diagramms mit dem Tool „uip Maestro Flow“.

uip maestro 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 Teil des Plugins @uipath/maestro-tool (Befehlspräfix maestro 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 maestro flow init invoice-flow

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

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

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

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

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

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

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

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

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

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

Erstellen von Befehlen

BefehlZweck
uip maestro flow initErstellen Sie ein Gerüst für ein neues Flow-Projekt
uip maestro flow nodeHinzufügen, Konfigurieren, Auflisten und Entfernen von Knoten in einer .flow -Datei
uip maestro flow edgeFügen Sie Kanten zwischen Knoten hinzu, listen Sie sie auf und entfernen Sie sie
uip maestro flow validateValidieren Sie eine .flow -Datei anhand des Schemas (und der Governance-Richtlinie)
uip maestro flow debugLaden Sie das Projekt in Studio Web hoch und führen Sie eine Debug-Sitzung aus
uip maestro flow debug-instanceSteuerung der schrittweisen Debugging-Sitzung auf niedrigerer Ebene (Erstellen/Status/Haltepunkte/Fortsetzen)
uip maestro flow evalVerwalten Sie Auswerter/Auswertungssätze/Datenpunkte und führen Sie sie in Studio Web aus
uip maestro flow hitlFügen Sie einen Human-in-the-Loop-Knoten zu einer .flow -Datei hinzu
uip maestro flow migrateAktualisieren Sie eine .flow -Datei auf die aktuelle Schemaversion
uip maestro flow packSie können ein bereitstellbares erstellen .nupkg
uip maestro flow publishPacken und Hochladen direkt in Orchestrator-Pakete
uip maestro 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 maestro flow variable – Hinzufügen/Auflisten/Entfernen von Workflow-Variablen auf oberster Ebene (in, out, inout). Siehe Node-Edge.md.
  • uip maestro flow binding – Hinzufügen/Auflisten/Entfernen von Ressourcenbindungen (Prozess, Agent, Verbindung usw.), die zum Zeitpunkt der Veröffentlichung aufgelöst werden.
  • uip maestro flow format – 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 maestro flow processBereitgestellte Flow-Prozesse auflisten und ausführen (list, get, run)
uip maestro flow processesOrdnerübergreifende Prozesszusammenfassungen und Vorfälle pro Prozess
uip maestro flow instanceÜberprüfen und steuern Sie die laufenden Instanzen (list, get, pause, resume, cancel, retry, migrate, goto, variables, …)
uip maestro flow incidentLesen Sie Zusammenfassungen und Details der Vorfälle
uip maestro 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 maestro 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