- 概要
- はじめに
- 概念
- UiPath CLI を使用する
- UiPath for Coding Agents
- 使用ガイド
- CI/CD レシピ
- コマンド リファレンス
- 概要
- 終了コード
- グローバル オプション
- uip codedagent
- uip docsai
- add-test-data-entity
- テスト データのキューを追加
- 追加-テスト-データ-バリエーション
- 分析
- 開発
- プロジェクトを作成
- 差分
- アクティビティを検索
- GET-ANALYZER-RULES
- get-default-activity-xaml
- エラーを取得
- 手動テスト用のテスト ケースを取得
- 手動テストステップを取得
- get-versions
- Get-workflow-example
- indicate-application
- 要素を示す
- inspect-package
- install-data-fabric-entities
- パッケージのインストールまたは更新
- list-data-fabric-entities
- list-workflow-examples
- パッケージ化
- 元に戻す
- ファイル名を実行
- 検索テンプレート
- スタートスタジオ
- 実行を停止
- UIA
- UIP トレース
- 移行
- 参照とサポート
UiPath CLI ユーザー ガイド
Flow パッケージが Orchestrator にパブリッシュされると、そのパッケージは プロセスになります。このページでは、関連する 2 つのコマンド グループについて説明します。
uip flow process— 単一のプロセス定義に対するフォルダーごとの操作 (フォルダー内のリスト表示、スキーマの取得、実行)。uip flow processes(複数形) — テナント全体の概要とプロセスごとのインシデント検索。
概要
# Singular — per-folder, operational
uip flow process list -f <folder-key> [-t <tenant>] [--filter <odata>] [--login-validity <minutes>]
uip flow process get <process-key> <feed-id> -f <folder-key> [-t <tenant>] [--login-validity <minutes>]
uip flow process run <process-key> <folder-key>
[-i, --inputs <json>] [-t, --tenant <name>]
[--release-key <key>] [--feed-id <id>] [--robot-ids <ids>]
[--validate] [--login-validity <minutes>]
# Plural — tenant-wide summary and incident surface
uip flow processes list
uip flow processes incidents <process-key> [--folder-key <key>]
# Singular — per-folder, operational
uip flow process list -f <folder-key> [-t <tenant>] [--filter <odata>] [--login-validity <minutes>]
uip flow process get <process-key> <feed-id> -f <folder-key> [-t <tenant>] [--login-validity <minutes>]
uip flow process run <process-key> <folder-key>
[-i, --inputs <json>] [-t, --tenant <name>]
[--release-key <key>] [--feed-id <id>] [--robot-ids <ids>]
[--validate] [--login-validity <minutes>]
# Plural — tenant-wide summary and incident surface
uip flow processes list
uip flow processes incidents <process-key> [--folder-key <key>]
すべてのサブコマンドには uip login が必要であり、 グローバルオプションが適用されます。終了コードは 標準コントラクトに従います。
UIP フローのプロセス一覧
特定のフォルダー内の利用可能なフロープロセス (リリース) のリストを取得します。
オプション
| オプション | Required | 説明 |
|---|---|---|
-f, --folder-key <key> | ○ | フォルダー キー (GUID)。 |
-t, --tenant <name> | × | テナント名。既定では、認証されたテナントが使用されます。 |
--filter <odata> | × | サーバー側で追加の OData フィルターを適用します。 |
--login-validity <minutes> | × | トークン更新のしきい値 (既定 10)。 |
Data shape (--output json)
{
"Code": "FlowProjectList",
"Data": [
{
"name": "InvoiceFlow",
"processKey": "a1b2c3d4-0000-0000-0000-000000000001:1.0.0",
"releaseKey": "e5f6a7b8-0000-0000-0000-000000000001",
"folderKey": "c3d4e5f6-0000-0000-0000-000000000001",
"feedId": "default",
"folderId": 42,
"active": "Yes",
"latest": "Yes"
}
]
}
{
"Code": "FlowProjectList",
"Data": [
{
"name": "InvoiceFlow",
"processKey": "a1b2c3d4-0000-0000-0000-000000000001:1.0.0",
"releaseKey": "e5f6a7b8-0000-0000-0000-000000000001",
"folderKey": "c3d4e5f6-0000-0000-0000-000000000001",
"feedId": "default",
"folderId": 42,
"active": "Yes",
"latest": "Yes"
}
]
}
UIP フロー プロセス取得
フロー プロセスのエントリ ポイント スキーマ (入力/出力 JSON スキーマ) を取得します。この結果を使用して、process runの有効な--inputs ペイロードを作成します。
引数
<process-key>(必須) — プロセス キー (例:MyFlow.flow.Flow:1.0.0または<package-id>:<version>です。<feed-id>(必須) — フィード ID (list出力から)。
オプション
-f, --folder-key <key>(必須)-t, --tenant--login-validity
データシェイプ
{
"Code": "FlowProjectGet",
"Data": [
{
"Path": "/content/main.flow",
"DisplayName": "Main",
"Type": "Flow",
"InputSchema": "{\"type\":\"object\",\"properties\":{}}",
"OutputSchema": "{\"type\":\"object\",\"properties\":{}}"
}
]
}
{
"Code": "FlowProjectGet",
"Data": [
{
"Path": "/content/main.flow",
"DisplayName": "Main",
"Type": "Flow",
"InputSchema": "{\"type\":\"object\",\"properties\":{}}",
"OutputSchema": "{\"type\":\"object\",\"properties\":{}}"
}
]
}
InputSchema と OutputSchema は再文字列化された JSON です。それらをJSONスキーマとして解析し、入力の構築を促進します。
UIP フロー プロセスの実行
パブリッシュ済みプロセスのフロージョブを開始します。
引数
<process-key>(必須) — プロセス キー (例:MyFlow.flow.Flow:1.0.0)。<folder-key>(必須) — フォルダー キー (GUID)。
オプション
| オプション | 説明 |
|---|---|
-i, --inputs <json> | JSON 文字列または @path/to/file.jsonとして入力します。省略して stdin をパイプすると、stdin が入力として解析されます。 |
-t, --tenant <name> | テナント名 (既定値は「認証されたテナント」)。 |
--release-key <key> | キー (GUID) — process listから 。 |
--feed-id <id> | パッケージ検索用のフィード ID (任意)。 |
--robot-ids <ids> | コンマ区切りのロボット ID (整数)。無効な値はすぐに失敗します。 |
--validate | 実行する前に、プロセス スキーマに照らして入力を検証します。基本的なチェックのみを実行します — 必須フィールドが存在し、プリミティブ型が一致します。複雑な制約 (列挙型、パターン、参照) は、このパスでは適用されません。 |
--login-validity <minutes> | トークン更新のしきい値 (既定 10)。 |
入力の優先順位: --inputs <json> / --inputs @file.json > stdin >空のオブジェクト {}。
例
# Run with inline JSON
uip flow process run "InvoiceFlow.flow.Flow:1.0.0" "c3d4e5f6-0000-0000-0000-000000000001" \
--release-key "e5f6a7b8-…" --inputs '{"amount":100}'
# Run with inputs from a file
uip flow process run "InvoiceFlow.flow.Flow:1.0.0" "c3d4e5f6-…" --inputs @inputs.json
# Run with inputs piped from stdin
echo '{"amount":100}' | uip flow process run "InvoiceFlow.flow.Flow:1.0.0" "c3d4e5f6-…"
# Validate before running
uip flow process run "InvoiceFlow.flow.Flow:1.0.0" "c3d4e5f6-…" \
--inputs '{"amount":100}' --validate
# Run with inline JSON
uip flow process run "InvoiceFlow.flow.Flow:1.0.0" "c3d4e5f6-0000-0000-0000-000000000001" \
--release-key "e5f6a7b8-…" --inputs '{"amount":100}'
# Run with inputs from a file
uip flow process run "InvoiceFlow.flow.Flow:1.0.0" "c3d4e5f6-…" --inputs @inputs.json
# Run with inputs piped from stdin
echo '{"amount":100}' | uip flow process run "InvoiceFlow.flow.Flow:1.0.0" "c3d4e5f6-…"
# Validate before running
uip flow process run "InvoiceFlow.flow.Flow:1.0.0" "c3d4e5f6-…" \
--inputs '{"amount":100}' --validate
データシェイプ
{
"Code": "FlowJobStarted",
"Data": {
"jobKey": "b2c3d4e5-0000-0000-0000-000000000001",
"state": "Pending",
"traceId": "d4e5f6a7-0000-0000-0000-000000000001"
}
}
{
"Code": "FlowJobStarted",
"Data": {
"jobKey": "b2c3d4e5-0000-0000-0000-000000000001",
"state": "Pending",
"traceId": "d4e5f6a7-0000-0000-0000-000000000001"
}
}
次の手順: ストリームの実行またはポーリングuip flow job status <jobKey>uip flow job traces <jobKey>します。
UIP フロー プロセス一覧
フロー プロセスのテナント全体の概要 (/processes/summary?processType=Flow。引数はなく、グローバル以外のオプションもありません。
データシェイプ
{
"Code": "ProcessList",
"Data": [
{
"processKey": "…",
"name": "…",
"folderKey": "…",
"latestVersion": "…"
}
]
}
{
"Code": "ProcessList",
"Data": [
{
"processKey": "…",
"name": "…",
"folderKey": "…",
"latestVersion": "…"
}
]
}
各プロセス概要の正確なフィールド セットは Maestro ランタイムによって指定され、さらに進化する可能性があります。データがあるテナントに対して --output json でコマンドを 1 回実行して使用するフィールドを確認し、特定のフィールドを解析する場合は CI に @uipath/cli ピン留めします。
UIP フロー プロセスのインシデント
特定のフロー プロセス定義のすべてのインシデントを取得します (単一のインスタンスではありません)。
引数
<process-key>(必須) — プロセス定義キー。
オプション
--folder-key <key>(任意) — ルックアップのスコープを設定するフォルダキー。
データシェイプ
{
"Code": "ProcessIncidents",
"Data": [ /* array of process incidents */ ]
}
{
"Code": "ProcessIncidents",
"Data": [ /* array of process incidents */ ]
}
インシデントごとの形状については、 uip flow incidents を参照してください。
参照
uip flow instances— 実行中の実行を検査およびステアリングするuip flow job— 単一のジョブのトレースとステータスuip flow incidents— インシデントの概要と詳細- Orchestrator のジョブ、 Orchestrator のプロセス
- フローの概要