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.

Ausführung des UIP-API-Workflows

Syntax und Optionen für „uip api-workflow run“, der eine API Workflow JSON-Datei lokal mithilfe des gebündelten Serverless Workflow Executor ausführt.

uip api-workflow run führt eine API Workflow-JSON-Datei lokal mithilfe des gebündelten Serverless Workflow Executor aus. Eingabeargumente werden als JSON übergeben. Standardmäßig lädt der Executor UiPath-Anmeldeinformationen aus der uip login -Sitzung, damit der Workflow Connector und Cloud-gestützte Dienste erreichen kann; Übergeben Sie --no-auth , um das Laden der Anmeldeinformationen zu überspringen und in einem reinen lokalen Modus auszuführen.

Zusammenfassung​

uip api-workflow run <file> [options]
uip api-workflow run <file> [options]
  • <file> – Der Pfad zur Workflow-JSON-Datei.

Optionen​

MarkierenBeschreibung
-i, --input-arguments <json>Geben Sie Argumente als JSON-Zeichenfolge ein, z. B. '{"name": "World"}'.
--input-file <name=path>Laden Sie eine lokale Datei hoch und übergeben Sie sie als Datei (JobAttachment) Eingabe <name>. Für mehrere Dateien wiederholbar. Erfordert eine angemeldete Sitzung.
--output-dir <dir>Jede Datei herunterladen (JobAttachment) in der Workflow-Ausgabe in <dir>; Jede heruntergeladene Referenz erhält ein LocalPath. Erfordert eine angemeldete Sitzung.
--folder-key <guid>Orchestrator-Ordnerschlüssel für die Anhänge, die diese Ausführung erstellt (hochgeladene Eingaben und Dateien, die von den Aktivitäten File to Base64/Base64 to File geschrieben wurden).
--no-authLaden der Anmeldeinformationen überspringen. Der Workflow wird nur lokal ausgeführt und hat keinen Zugriff auf Connectors oder cloudgestützte Dienste (deaktiviert auch --input-file/--output-dir).

Beispiele​

# Run with an inline input object
uip api-workflow run ./workflow.json \
    --input-arguments '{"name":"World"}'

# Run without loading credentials (offline / local-only)
uip api-workflow run ./workflow.json --no-auth

# Extract just the output payload
uip api-workflow run ./workflow.json \
    --input-arguments '{"name":"World"}' \
    --output-filter 'Data.Output'

# Upload a local file as a file (JobAttachment) input, and download any file
# outputs the workflow produces
uip api-workflow run ./workflow.json \
    --input-file document=./invoice.pdf \
    --output-dir ./out
# Run with an inline input object
uip api-workflow run ./workflow.json \
    --input-arguments '{"name":"World"}'

# Run without loading credentials (offline / local-only)
uip api-workflow run ./workflow.json --no-auth

# Extract just the output payload
uip api-workflow run ./workflow.json \
    --input-arguments '{"name":"World"}' \
    --output-filter 'Data.Output'

# Upload a local file as a file (JobAttachment) input, and download any file
# outputs the workflow produces
uip api-workflow run ./workflow.json \
    --input-file document=./invoice.pdf \
    --output-dir ./out

Datenform (--output json)​

{
  "Code": "WorkflowRun",
  "Data": {
    "Status": "Completed",
    "Output": {
      "greeting": "Hello, World!"
    }
  }
}
{
  "Code": "WorkflowRun",
  "Data": {
    "Status": "Completed",
    "Output": {
      "greeting": "Hello, World!"
    }
  }
}

Status spiegelt den Endstatus des Executors wider (Completed, Faulted usw.). Eine fehlerhafte Ausführung beendet gemäß den Standard- Exit-Codes einen anderen Wert als Null.

Wenn die Workflow-Ausgabe eine Dateireferenz (JobAttachment) enthält und --output-dir festgelegt ist, zentriert sich die Form stattdessen auf die heruntergeladene Datei:

{
  "Code": "WorkflowRun",
  "Data": {
    "Encoded": {
      "Id": "6f1c0d2e-8a1b-4c3d-9e0f-123456789abc",
      "FullName": "invoice.base64",
      "MimeType": "text/plain",
      "LocalPath": "/abs/path/out/invoice.base64"
    }
  }
}
{
  "Code": "WorkflowRun",
  "Data": {
    "Encoded": {
      "Id": "6f1c0d2e-8a1b-4c3d-9e0f-123456789abc",
      "FullName": "invoice.base64",
      "MimeType": "text/plain",
      "LocalPath": "/abs/path/out/invoice.base64"
    }
  }
}

LocalPath wird nur ausgefüllt, wenn --output-dir festgelegt ist – ohne das wird die Referenz ohne lokale Datei zurückgegeben.

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