UiPath Documentation
uipath-cli
latest
false
UiPath CLI ユーザー ガイド
重要 :
このコンテンツは機械翻訳によって処理されています。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

UIP フロー レジストリ

uip flow registry は、 フローノードレジストリ ( .flow ファイル内で使用できるビルディングブロックのカタログ)を参照します。レジストリには、OOTB アクティビティ (uipath.agentuipath.http、...) と、サードパーティの API (Slack、Salesforce、Jira など) を呼び出すコネクタ ノードが含まれています。ログインすると、レジストリにはテナントにインストールされているコネクタ ノードも追加で含まれます。

The registry also includes document-extraction nodes for published UiPath IXP models (uipath.ixp.*).

レジストリは UiPath ワークフロー サーフェス間で共有されます。同じ実装で uip maestro がサポートされます (uip maestro bpmn registryを介して公開されている Maestro レジストリを参照)。

すべてのサブコマンドは 、グローバルオプションを優先します。終了コードは 標準コントラクトに従います。

概要

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]

一般的なワークフロー

# 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"

ログインしない場合は、組み込み (OOTB) ノードのみが返されます。


uip フロー レジストリ プル

ノード レジストリをフェッチし、ローカル キャッシュに書き込みます。後続の listsearch、および get 呼び出しは、このキャッシュから読み取られます。

オプション

  • -f, --force — キャッシュを無視して強制的に更新します。

キャッシュの動作

  • キャッシュは 30 分後に期限切れになります。キャッシュが期限切れまたは欠落している場合は、ライブ フェッチがトリガーされます。
  • ログインしていない場合、OOTB ノードはキャッシュを更新せずに返されます。
  • 認証フェッチが失敗すると、このコマンドはキャッシュを更新せずに OOTB ノードにフォールバックします。

データシェイプ (--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"ootb" (未認証) または "authenticated" (テナント固有) です。AgeMinutesFromCache: true時に設定されます。


UIP フロー レジストリ リスト

キャッシュされたノードのサンプル。既定では、最初の 20 個のエントリが含まれます。

オプション

オプション既定 (Default)説明
-l, --limit <n>20返すノードの数。すべての人に -1 を渡します。正の整数または -1である必要があります。
--local無効ソリューション内のプロジェクト ノードのみを表示します。CWD、親、または祖父母の .uipx が必要です。

事前pullなしで list が呼び出された場合、サービスは最初にライブ データを取得します。

データシェイプ

{
  "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"
    }
  ]
}

結果が切り捨てられると、totalとshownを示すログ行がstderrに出力されます。


キーワード、構造化フィルター、またはその両方でノードを検索します。

引数

  • [keyword]nodeTypecategorytagsdisplay.labeldescriptionに対して一致した部分文字列 。

オプション

オプション説明
-f, --filter <expr>構造化フィールド フィルター (以下の構文を参照)。
--localソリューション内のノードのみを検索します (近くに .uipx が必要です)。

<keyword>または--filterのうち少なくとも 1 つが必要です。

フィルターの構文

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)

演算子: equals (既定)、 containsstartsWithendsWithin

フィルター可能なフィールド (角括弧で囲まれたエイリアス):

  • category [cat] — 例connectoragenttrigger
  • type [nodetype] — ノードタイプ識別子
  • tags [tag] — ノードタグ
  • displayname [display_name, name, label] — 人間が読める名前
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 uipath.ixp
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 uipath.ixp

データ形状: list と同じ形状 — Code: "NodeSearchSuccess"Data: [flattened nodes…]


uip フロー レジストリ get

1 つのノードの完全な詳細を返します。

引数

  • <nodeType> (必須) — ノードタイプ識別子 (大文字と小文字を区別しません)。

オプション

オプション説明
--connection-id <id>Integration Service エンリッチメントのコネクション ID です。コネクタ トリガー ノードに必要です。任意: コネクタ アクティビティ ノードの場合。
--localソリューション内プロジェクトからのみノードを取得します。

Integration Service のエンリッチメント

"connector"というタグが付いたノードの場合、get は自動的に Integration Service を呼び出してライブ メタデータを結合します。

コネクタのアクティビティ ノード (トリガーではなくuipath.connector.*):

  • inputDefinition.fields[] — 設定するフィールドです。それぞれに namedisplayNametyperequiredがあり、オプションで reference (ルックアップ: objectNamepathlookupValuelookupNameschildPath) または enumがあります。
  • outputResponseDefinition — ノードの実行後に生成されるフィールド。
  • connectorMethodInfo — HTTPメソッド、パス、operationId。
  • --connection-id は任意です。1 つを渡すと、そのアカウントに固有のカスタム フィールドが追加されます。

コネクタ トリガー ノード (uipath.connector.trigger.*):

  • eventParameters — トリガーを設定するフィールド (例: 監視するフォルダー)。
  • filterFields — トリガーを起動するイベントをフィルター処理するために使用されるフィールドです。
  • outputResponseDefinition — イベント ペイロードによって生成されるフィールド。
  • eventMode"webhooks" または "polling"です。
  • ログイン--connection-idが必要ですが、両方がなければエンリッチメントは返されません。

入力フィールドごとのメタデータ

inputDefinition.fieldsの下の各エントリ:

プロパティ説明
name要求/応答の JSON キーです。
displayName人間が判読できるラベル。
typeデータ型 (stringbooleaninteger、...)。
requiredtrue 必須の場合 (入力フィールドのみ)。
descriptionフィールドの機能
enum許可される値 (制限されている場合)。
referenceオブジェクト参照メタデータ — フィールドには、プレーンな名前ではなく ID が必要です。
responseOnlytrue [出力フィールド]
データシェイプ
{
  "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" }
        ]
      }
    }
  }
}
# 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

IXP model nodes

Published UiPath IXP extraction models appear in the registry as node types under the uipath.ixp.* namespace. The identifier encodes the model — for example:

  • uipath.ixp.invoice-model.shared-invoice-model
  • uipath.ixp.birth-certificates-oob.shared-birth-certificates-oob

A namespace search returns them:

uip flow registry search uipath.ixp
uip flow registry search uipath.ixp

uip flow registry get <nodeType> returns the deployment coordinates under inputDefaults (inputDefaults.modelName and inputDefaults.folderKey), which populate the node's inputs.model block when the node is added to a flow.

Instance shape

An uipath.ixp.* node added to a .flow file must follow this shape:

フィールド要件
inputs.modelObject with non-empty string modelName and folderKey.
inputs.fileRefA =js:$vars.… expression referencing an upstream output, in the form =js:$vars.<upstream>.output.<field>.
outputs.outputPresent on the instance. Downstream nodes read $vars.<nodeId>.output.
outputs.errorPresent on the instance. Downstream nodes read $vars.<nodeId>.error.

To wire discovered nodes into a flow, see uip flow node add and uip flow node configure.

参照

このページは役に立ちましたか?

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得