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-Registrierung

uip flow registry durchsucht die Flow-Knotenregistrierung – den Katalog der Bausteine, die in einer .flow -Datei verwendet werden können. Die Registrierung enthält OOTB-Aktivitäten (uipath.agent, uipath.http, …) und Connectorknoten, die APIs von Drittanbietern (Slack, Salesforce, Jira, …) aufrufen. Wenn Sie angemeldet sind, enthält die Registrierung zusätzlich Connectorknoten, die in Ihrem Mandanten installiert sind.

Die Registrierung wird für alle UiPath Workflow-Oberflächen freigegeben; Dieselbe Implementierung unterstützt uip maestro (siehe Maestro-Registrierung, verfügbar über uip maestro bpmn registry).

Alle Unterbefehle berücksichtigen globale Optionen. Austrittscodes folgen dem Standardvertrag.

Zusammenfassung

uip flow registry pull   [-f, --force]
uip flow registry list   [-l, --limit <n>] [--local]
uip flow registry search [<keyword>] [-f, --filter <expr>] [--local]
uip flow registry get    <nodeType> [--connection-id <id>] [--local]
uip flow registry pull   [-f, --force]
uip flow registry list   [-l, --limit <n>] [--local]
uip flow registry search [<keyword>] [-f, --filter <expr>] [--local]
uip flow registry get    <nodeType> [--connection-id <id>] [--local]

Typischer Workflow

# 0. (Optional) Login for the full, tenant-enriched registry
uip login

# 1. Sync the registry (once per session — cache expires after 30 minutes)
uip flow registry pull

# 2. Search for a candidate node
uip flow registry search slack --filter "displayname:contains=send"

# 3. Inspect the full schema
uip flow registry get uipath.connector.slack.send-message

# 4. Extract just the input field definitions (useful for building requests)
uip flow registry get uipath.connector.slack.send-message \
  --output-filter "Node.inputDefinition.fields"
# 0. (Optional) Login for the full, tenant-enriched registry
uip login

# 1. Sync the registry (once per session — cache expires after 30 minutes)
uip flow registry pull

# 2. Search for a candidate node
uip flow registry search slack --filter "displayname:contains=send"

# 3. Inspect the full schema
uip flow registry get uipath.connector.slack.send-message

# 4. Extract just the input field definitions (useful for building requests)
uip flow registry get uipath.connector.slack.send-message \
  --output-filter "Node.inputDefinition.fields"

Ohne Anmeldung werden nur integrierte (OOTB)-Knoten zurückgegeben.


Pull-Vorgang für die UIP-Flow-Registrierung

Ruft die Knotenregistrierung ab und schreibt sie in einen lokalen Cache. Nachfolgende Aufrufe von list, search und get lesen aus diesem Cache.

Optionen

  • -f, --force – Erzwingen Sie die Aktualisierung und ignorieren Sie den Cache.

Cache behavior

  • Cache läuft nach 30 Minuten ab. Ein abgelaufener oder fehlender Cache löst einen Live-Abruf aus.
  • Wenn Sie nicht angemeldet sind, werden OOTB-Knoten zurückgegeben, ohne den Cache zu aktualisieren.
  • Bei einem authentifizierten Abruffehler greift der Befehl auf OOTB-Knoten zurück, ohne den Cache zu aktualisieren.

Data shape (--output json)

{
  "Code": "NodePullSuccess",
  "Data": {
    "NodesCount":   184,
    "FromCache":    false,
    "AgeMinutes":   null,
    "Source":       "authenticated",
    "CacheWritten": true,
    "Message":      "Synced fresh nodes",
    "Info":         null
  }
}
{
  "Code": "NodePullSuccess",
  "Data": {
    "NodesCount":   184,
    "FromCache":    false,
    "AgeMinutes":   null,
    "Source":       "authenticated",
    "CacheWritten": true,
    "Message":      "Synced fresh nodes",
    "Info":         null
  }
}

Source ist "ootb" (nicht authentifiziert) oder "authenticated" (mandantenspezifisch). AgeMinutes wird ausgefüllt, wenn FromCache: true.


UIP-Flow-Registrierungsliste

Beispiele für zwischengespeicherte Knoten. Standardmäßig die ersten 20 Einträge.

Optionen

OptionStandardBeschreibung
-l, --limit <n>20Anzahl der zurückzugebenden Knoten. Übergeben Sie -1 für alle. Muss ein positiver Integer oder -1 sein.
--localausNur Projektknoten in Lösung anzeigen. Erfordert ein .uipx im CWS, übergeordnetes oder übergeordnetes Element.

Wenn list ohne vorheriges pull aufgerufen wird, ruft der Dienst zuerst Live-Daten ab.

Datenform

{
  "Code": "NodeListSuccess",
  "Data": [
    {
      "NodeType":    "uipath.slack.connector.send-message",
      "Category":    "connector",
      "DisplayName": "Send Message",
      "Description": "Post a message to a Slack channel",
      "Version":     "1.0.0",
      "Tags":        "slack, messaging"
    }
  ]
}
{
  "Code": "NodeListSuccess",
  "Data": [
    {
      "NodeType":    "uipath.slack.connector.send-message",
      "Category":    "connector",
      "DisplayName": "Send Message",
      "Description": "Post a message to a Slack channel",
      "Version":     "1.0.0",
      "Tags":        "slack, messaging"
    }
  ]
}

Wenn das Ergebnis abgeschnitten ist, wird eine Protokollzeile für die Standardzeile ausgegeben, in der der Gesamtwert im Vergleich zum angezeigten angezeigt wird.


Suchen Sie Knoten anhand des Schlüsselworts, des strukturierten Filters oder von beiden.

Argumente

  • [keyword] – Teilzeichenfolge, die mit nodeType, category, tags, display.label, description abgeglichen wurde.

Optionen

OptionBeschreibung
-f, --filter <expr>Strukturierter Feldfilter (siehe Syntax unten).
--localSuche nur in Lösungsknoten (erfordert .uipx in der Nähe).

Von den Optionen <keyword> und --filter ist mindestens eine erforderlich.

Filtersyntax

field=value                     # equality (default operator)
field:operator=value            # operator variant
field1=v1,field2=v2             # multiple conditions (AND)
field=value                     # equality (default operator)
field:operator=value            # operator variant
field1=v1,field2=v2             # multiple conditions (AND)

Operatoren: equals (Standard), contains, startsWith, endsWith, in.

Filterbare Felder (Alias in Klammern angezeigt):

  • category [cat] – z. B connector, agent, trigger
  • type [nodetype] – Knotentypbezeichner
  • tags [tag] – Knoten-Tags
  • displayname [display_name, name, label] – für Menschen lesbarer Name
Beispiele
uip flow registry search slack
uip flow registry search --filter "category=connector"
uip flow registry search --filter "displayname:contains=send message"
uip flow registry search slack --filter "category=connector"
uip flow registry search --filter "tags:in=ai,automation"
uip flow registry search --filter "category=connector,displayname:contains=slack"
uip flow registry search slack
uip flow registry search --filter "category=connector"
uip flow registry search --filter "displayname:contains=send message"
uip flow registry search slack --filter "category=connector"
uip flow registry search --filter "tags:in=ai,automation"
uip flow registry search --filter "category=connector,displayname:contains=slack"

Datenform: Die gleiche Form wie listCode: "NodeSearchSuccess", Data: [flattened nodes…].


UIP-Flow-Registrierung abrufen

Vollständige Details für einen einzelnen Knoten zurückgeben.

Argumente

  • <nodeType> (erforderlich) – Knotentypbezeichner (keine Beachtung von Groß-/Kleinschreibung).

Optionen

OptionBeschreibung
--connection-id <id>Verbindungs-ID für die Integration Service-Anreicherung. Erforderlich für Connector- Triggerknoten ; Optional für Connector- Aktivitätsknoten .
--localNur Knoten aus In-Lösungs-Projekten abrufen.

Integration Service-Anreicherung

Für Knoten mit dem Tag "connector" ruft get automatisch den Integration Service auf und führt Live-Metadaten zusammen:

Connector-Aktivitätsknoten (uipath.connector.*, nicht Trigger):

  • inputDefinition.fields[] – Felder zu konfigurieren. Jeder hat name, displayName, type, required und optional reference (Suche: objectName, path, lookupValue, lookupNames, childPath) oder enum.
  • outputResponseDefinition – Felder, die nach der Knotenausführung erzeugt werden.
  • connectorMethodInfo – HTTP-Methode, Pfad,operationId.
  • --connection-id ist optional; Wenn Sie eine übergeben, werden benutzerdefinierte Felder hinzugefügt, die für dieses Konto spezifisch sind.

Connector-Triggerknoten (uipath.connector.trigger.*):

  • eventParameters – Felder, die den Trigger konfigurieren (z. B. welcher Ordner überwacht werden soll).
  • filterFields – Felder, die verwendet werden, um zu filtern, welche Ereignisse den Trigger auslösen.
  • outputResponseDefinition – Felder, die von der Ereignisnutzlast erzeugt werden.
  • eventMode"webhooks" oder "polling".
  • Anmeldung und --connection-id sind erforderlich – ohne beides wird keine Anreicherung zurückgegeben.

Metadaten pro Eingabefeld

Jeder Eintrag unter inputDefinition.fields:

EigenschaftenBeschreibung
nameJSON-Schlüssel für die Anforderung/Antwort.
displayNameFür Menschen lesbare Beschriftung.
typeDatentyp (string, boolean, integer, …).
requiredtrue wenn obligatorisch (nur Eingabefelder).
descriptionWas das Feld bewirkt.
enumZulässige Werte (wenn eingeschränkt).
referenceObjektreferenzmetadaten – Das Feld erwartet eine ID, keinen einfachen Namen.
responseOnlytrue in Ausgabefeldern.
Datenform
{
  "Code": "NodeGetSuccess",
  "Data": {
    "Node": {
      "nodeType":        "uipath.slack.connector.send-message",
      "category":        "connector",
      "display":         { "label": "Send Message" },
      "inputDefinition": {
        "fields": [
          { "name": "channel", "required": true, "type": "string" }
        ]
      }
    }
  }
}
{
  "Code": "NodeGetSuccess",
  "Data": {
    "Node": {
      "nodeType":        "uipath.slack.connector.send-message",
      "category":        "connector",
      "display":         { "label": "Send Message" },
      "inputDefinition": {
        "fields": [
          { "name": "channel", "required": true, "type": "string" }
        ]
      }
    }
  }
}

Beispiele

# Basic activity lookup (anonymous, OOTB)
uip flow registry get uipath.agent

# Connector activity with optional account-specific enrichment
uip flow registry get uipath.connector.uipath-salesforce-slack.send-message \
  --connection-id <connection-id>

# Connector trigger — requires login + connection-id
uip flow registry get uipath.connector.trigger.uipath-microsoft-outlook365.email-received \
  --connection-id <connection-id>

# Just the input fields, for building a request body
uip flow registry get uipath.connector.slack.send-message \
  --output-filter "Node.inputDefinition.fields" --output json
# Basic activity lookup (anonymous, OOTB)
uip flow registry get uipath.agent

# Connector activity with optional account-specific enrichment
uip flow registry get uipath.connector.uipath-salesforce-slack.send-message \
  --connection-id <connection-id>

# Connector trigger — requires login + connection-id
uip flow registry get uipath.connector.trigger.uipath-microsoft-outlook365.email-received \
  --connection-id <connection-id>

# Just the input fields, for building a request body
uip flow registry get uipath.connector.slack.send-message \
  --output-filter "Node.inputDefinition.fields" --output json

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