UiPath Documentation
uipath-cli
latest
false
UiPath CLI 用户指南
重要 :
请注意,此内容已使用机器翻译进行了本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。

UIP 或流程

“uip 或流程”的语法和选项,用于管理包到 Orchestrator 中可运行流程的文件夹绑定。

uip or processes管理包到文件夹的可运行绑定,Orchestrator 内部将其称为“版本”。uip or jobs start所针对的是流程;包是基础.nupkg工件(请参阅uip or packages )。

大纲​

uip or processes <verb> [options]
uip or processes <verb> [options]

动词​

动词用途
list列出文件夹中的流程。
get按密钥获取一个流程,包括参数架构和保留期。
resources列出流程所需的包资源(队列、资产、存储桶、连接)。
version-history列出流程按时间顺序排列的包版本历史记录。
create将包作为新流程绑定到文件夹。
update-version将一个或多个流程升级到最新(或特定)包版本。
update (别名 edit)更新流程设置(选定字段上的 PATCH 语义)。
delete通过密钥删除流程绑定(不删除包)。
rollback将流程回滚到之前的包版本。

uip 或进程列表​

列出文件夹中的流程。需要--folder-path或--folder-key 。返回流程密钥 (GUID)、名称、版本和基本元数据。

选项​

短长值默认描述
—--folder-path路径—路径中的目标文件夹。
—--folder-keyGUID—密钥目标文件夹。
—--all-folders标记关闭租户范围内的列表。与 --folder-path/--folder-key 互斥。
-n--nametext—流程名称的包含匹配项。
—--process-type枚举—Process、 Agent 、 Flow 、 TestAutomationProcess 、 WebApp 、 Api 、 MCPServer 、 BusinessRules 、 CaseManagement 、 Function 。
—--all-fields标记关闭返回完整的 API 有效负载。
-l--limit数字50页面大小。
—--offset数字0跳过计数。
—--sort-by字段Id descOData 排序。

示例​

uip or processes list --folder-path "Shared"
uip or processes list --folder-path "Shared" --process-type Agent
uip or processes list --folder-path "Shared" \
    --output-filter 'Data[].{key:Key, name:Name, v:ProcessVersion}'

# Tenant-wide audit across every folder
uip or processes list --all-folders --name "Invoice"
uip or processes list --folder-path "Shared"
uip or processes list --folder-path "Shared" --process-type Agent
uip or processes list --folder-path "Shared" \
    --output-filter 'Data[].{key:Key, name:Name, v:ProcessVersion}'

# Tenant-wide audit across every folder
uip or processes list --all-folders --name "Invoice"

数据形状(--输出 json)​

{
  "Code": "ProcessList",
  "Data": [
    {
      "Key": "c3d4e5f6-0000-0000-0000-000000000001",
      "Name": "InvoiceProcessing",
      "ProcessKey": "InvoiceProcessing",
      "ProcessVersion": "1.0.2",
      "Description": "",
      "IsLatestVersion": true,
      "RetentionPeriod": 30,
      "RetentionAction": "Delete"
    }
  ],
  "Pagination": { "Returned": 1, "Limit": 50, "Offset": 0, "HasMore": false }
}
{
  "Code": "ProcessList",
  "Data": [
    {
      "Key": "c3d4e5f6-0000-0000-0000-000000000001",
      "Name": "InvoiceProcessing",
      "ProcessKey": "InvoiceProcessing",
      "ProcessVersion": "1.0.2",
      "Description": "",
      "IsLatestVersion": true,
      "RetentionPeriod": 30,
      "RetentionAction": "Delete"
    }
  ],
  "Pagination": { "Returned": 1, "Limit": 50, "Offset": 0, "HasMore": false }
}

仅在使用 FolderId 时,才会将 --all-folders 添加到每行。

UIP 或 Processes Get​

通过 GUID 密钥获取一个流程。返回版本、入口点、输入/输出参数架构、流程类型和配置。无需文件夹上下文 — 密钥已跨文件夹解析。

参数​

名称必填用途
<process-key>是流程密钥 (GUID)。使用processes list查找。

选项​

短长值默认描述
—--all-fields标记关闭返回完整的 API 有效负载。

示例​

uip or processes get c3d4e5f6-0000-0000-0000-000000000001
uip or processes get c3d4e5f6-0000-0000-0000-000000000001 --all-fields
uip or processes get c3d4e5f6-0000-0000-0000-000000000001 \
    --output-filter 'Data.InputArguments'
uip or processes get c3d4e5f6-0000-0000-0000-000000000001
uip or processes get c3d4e5f6-0000-0000-0000-000000000001 --all-fields
uip or processes get c3d4e5f6-0000-0000-0000-000000000001 \
    --output-filter 'Data.InputArguments'

数据形状(--输出 json)​

{
  "Code": "ProcessGet",
  "Data": {
    "Key": "c3d4e5f6-0000-0000-0000-000000000001",
    "Name": "InvoiceProcessing",
    "ProcessKey": "InvoiceProcessing",
    "ProcessVersion": "1.0.2",
    "Description": "Processes vendor invoices",
    "IsLatestVersion": true,
    "ProcessType": "Process",
    "EntryPointPath": "Main.xaml",
    "InputArguments": "{\"invoicePath\":\"String\"}",
    "FolderKey": "a1b2c3d4-0000-0000-0000-000000000001",
    "FolderPath": "Shared",
    "AutoUpdate": false,
    "TargetFramework": "Windows",
    "JobPriority": "Normal",
    "SpecificPriorityValue": 50,
    "RetentionPeriod": 30,
    "RetentionAction": "Delete",
    "StaleRetentionPeriod": 0,
    "StaleRetentionAction": "None",
    "HiddenForAttendedUser": false,
    "AutoCreateConnectedTriggers": false
  }
}
{
  "Code": "ProcessGet",
  "Data": {
    "Key": "c3d4e5f6-0000-0000-0000-000000000001",
    "Name": "InvoiceProcessing",
    "ProcessKey": "InvoiceProcessing",
    "ProcessVersion": "1.0.2",
    "Description": "Processes vendor invoices",
    "IsLatestVersion": true,
    "ProcessType": "Process",
    "EntryPointPath": "Main.xaml",
    "InputArguments": "{\"invoicePath\":\"String\"}",
    "FolderKey": "a1b2c3d4-0000-0000-0000-000000000001",
    "FolderPath": "Shared",
    "AutoUpdate": false,
    "TargetFramework": "Windows",
    "JobPriority": "Normal",
    "SpecificPriorityValue": 50,
    "RetentionPeriod": 30,
    "RetentionAction": "Delete",
    "StaleRetentionPeriod": 0,
    "StaleRetentionAction": "None",
    "HiddenForAttendedUser": false,
    "AutoCreateConnectedTriggers": false
  }
}

UIP 或流程资源​

列出流程引用的包资源(队列、资产、存储桶、连接和其他包要求)。自动解析流程的文件夹;无需文件夹标志。

参数​

名称必填用途
<process-key>是流程密钥 (GUID)。使用processes list查找。

选项​

短长值默认描述
—--all-fields标记关闭返回完整的 API 有效负载,而不是策划摘要。

示例​

uip or processes resources c3d4e5f6-0000-0000-0000-000000000001
uip or processes resources c3d4e5f6-0000-0000-0000-000000000001 --all-fields
uip or processes resources c3d4e5f6-0000-0000-0000-000000000001
uip or processes resources c3d4e5f6-0000-0000-0000-000000000001 --all-fields

数据形状(--输出 json)​

{
  "Code": "ProcessResources",
  "Data": [
    {
      "ResourceType": "Queue",
      "ResourceName": "InvoiceQueue",
      "FolderPath": "Shared",
      "ValidationResult": "Success",
      "ValidationError": "",
      "IsOverwritable": true,
      "ResourceKey": "InvoiceQueue",
      "ResourceId": "123456",
      "Id": 0
    }
  ]
}
{
  "Code": "ProcessResources",
  "Data": [
    {
      "ResourceType": "Queue",
      "ResourceName": "InvoiceQueue",
      "FolderPath": "Shared",
      "ValidationResult": "Success",
      "ValidationError": "",
      "IsOverwritable": true,
      "ResourceKey": "InvoiceQueue",
      "ResourceId": "123456",
      "Id": 0
    }
  ]
}

uip 或流程版本历史记录​

列出与流程关联的按时间顺序排列的包版本历史记录。文件夹是可选项 — 如果未提供,则系统会根据流程密钥推断出来。

参数​

名称必填用途
<process-key>是流程密钥 (GUID)。

选项​

短长值默认描述
—--folder-path路径已推断跳过自动检测并使用此文件夹。
—--folder-keyGUID已推断跳过自动检测并使用此文件夹。
—--all-fields标记关闭返回完整的 API 有效负载,而不是策划摘要。

示例​

uip or processes version-history c3d4e5f6-0000-0000-0000-000000000001
uip or processes version-history c3d4e5f6-0000-0000-0000-000000000001

数据形状(--输出 json)​

{
  "Code": "ProcessVersionHistory",
  "Data": [
    {
      "Version": "1.0.0",
      "CreatedAt": "2024-01-10T08:30:00.000Z",
      "ReleaseName": "InvoiceProcessing",
      "ReleaseId": 101,
      "Id": 1001
    },
    {
      "Version": "1.0.2",
      "CreatedAt": "2024-01-15T09:45:00.000Z",
      "ReleaseName": "InvoiceProcessing",
      "ReleaseId": 101,
      "Id": 1002
    }
  ]
}
{
  "Code": "ProcessVersionHistory",
  "Data": [
    {
      "Version": "1.0.0",
      "CreatedAt": "2024-01-10T08:30:00.000Z",
      "ReleaseName": "InvoiceProcessing",
      "ReleaseId": 101,
      "Id": 1001
    },
    {
      "Version": "1.0.2",
      "CreatedAt": "2024-01-15T09:45:00.000Z",
      "ReleaseName": "InvoiceProcessing",
      "ReleaseId": 101,
      "Id": 1002
    }
  ]
}

UIP 或流程创建​

将包作为流程绑定到文件夹。需要--folder-path或--folder-key以及三个必需的包选项。使用uip or packages list作为包密钥,对可用版本使用uip or packages versions 。

选项​

必填​
短长值默认描述
—--nametext—文件夹中的流程名称。
—--package-keytext—包密钥( PackageId中的packages list )。
—--package-version版本—包版本(例如1.0.0 )。
身份和作用域​
短长值默认描述
—--folder-path路径—路径中的目标文件夹。
—--folder-keyGUID—密钥目标文件夹。
流程设置​
短长值默认描述
—--descriptiontext—流程说明。
—--entry-point路径—入口点工作流路径(适用于多入口点包)。
—--input-argumentsJSON—JSON 格式的默认输入参数。
—--job-priority枚举—Low、 Normal 、 High 、与--specific-priority互斥。
—--specific-priority1–100—数字优先级。与--job-priority互斥。
—--robot-size枚举—Cloud Robot 大小: Small 、 Standard 、 Medium 、 Large 。
—--tagsCSV—以逗号分隔的标签名称。
—--environment-variablestext—以换行符分隔的 KEY=VALUE 对(非 JSON)形式表示的环境变量,例如$'FOO=bar\nBAZ=qux'。
—--auto-update / --no-auto-update标记—启用/禁用自动更新到最新包版本。
—--hidden-for-attended / --visible-for-attended标记—对 Attended User 隐藏或显示。互斥。
—--auto-create-triggers / --no-auto-create-triggers标记—在部署时自动创建已连接的触发器。
保留​
短长值默认描述
—--retention-period天 (1–180)30作业保留期。
—--retention-action枚举DeleteDelete、 Archive或None 。
—--retention-bucket存储桶 ID—存储桶 ID。当--retention-action Archive时为必填项。
—--stale-retention-period天—过时的作业保留期。
—--stale-retention-action枚举—Delete、 Archive或None 。

示例​

uip or processes create --folder-path "Shared" \
    --name "InvoiceProcessing" \
    --package-key InvoiceProcessing --package-version 1.0.2

uip or processes create --folder-path "Production/EU" \
    --name "InvoiceProcessing" --package-key InvoiceProcessing --package-version 1.0.2 \
    --job-priority High --auto-update --tags "finance,eu"

uip or processes create --folder-path "Shared" \
    --name "InvoiceProcessing" --package-key InvoiceProcessing --package-version 1.0.2 \
    --output-filter 'Data.Key'
uip or processes create --folder-path "Shared" \
    --name "InvoiceProcessing" \
    --package-key InvoiceProcessing --package-version 1.0.2

uip or processes create --folder-path "Production/EU" \
    --name "InvoiceProcessing" --package-key InvoiceProcessing --package-version 1.0.2 \
    --job-priority High --auto-update --tags "finance,eu"

uip or processes create --folder-path "Shared" \
    --name "InvoiceProcessing" --package-key InvoiceProcessing --package-version 1.0.2 \
    --output-filter 'Data.Key'

数据形状(--输出 json)​

{
  "Code": "ProcessCreated",
  "Data": {
    "Key": "c3d4e5f6-0000-0000-0000-000000000010",
    "Name": "InvoiceProcessing",
    "ProcessKey": "InvoiceProcessing",
    "ProcessVersion": "1.0.2",
    "Description": "",
    "IsLatestVersion": true,
    "RetentionPeriod": 30,
    "RetentionAction": "Delete"
  }
}
{
  "Code": "ProcessCreated",
  "Data": {
    "Key": "c3d4e5f6-0000-0000-0000-000000000010",
    "Name": "InvoiceProcessing",
    "ProcessKey": "InvoiceProcessing",
    "ProcessVersion": "1.0.2",
    "Description": "",
    "IsLatestVersion": true,
    "RetentionPeriod": 30,
    "RetentionAction": "Delete"
  }
}

uip 或流程更新版本​

将一个或多个流程更新到最新的包版本,或使用--package-version更新特定版本。文件夹是可选项 — 如果未提供,则系统会从第一个流程密钥中推断出来。

  • 一键 + 无--package-version → 更新到最新版本(单次 API 调用)。
  • 一键 + --package-version → 更新到该版本(单次 API 调用)。
  • 多个密钥 + 无--package-version → 批量更新到最新版本。
  • 多个密钥 + --package-version → 已拒绝(验证错误)。

正在运行的作业不受影响;只有新作业会使用更新后的版本。

参数​

名称必填用途
<process-keys...>是一个或多个流程密钥 (GUID)。

选项​

短长值默认描述
—--folder-path路径已推断跳过自动检测并使用此文件夹。
—--folder-keyGUID已推断跳过自动检测并使用此文件夹。
—--package-version版本—特定版本。仅对单个密钥有效。

示例​

uip or processes update-version c3d4e5f6-0000-0000-0000-000000000001

uip or processes update-version c3d4e5f6-0000-0000-0000-000000000001 \
    --package-version 1.0.3

uip or processes update-version \
    c3d4e5f6-0000-0000-0000-000000000001 \
    c3d4e5f6-0000-0000-0000-000000000002 \
    --output-filter 'Data.Version'
uip or processes update-version c3d4e5f6-0000-0000-0000-000000000001

uip or processes update-version c3d4e5f6-0000-0000-0000-000000000001 \
    --package-version 1.0.3

uip or processes update-version \
    c3d4e5f6-0000-0000-0000-000000000001 \
    c3d4e5f6-0000-0000-0000-000000000002 \
    --output-filter 'Data.Version'

数据形状(--输出 json)​

单键:

{
  "Code": "ProcessVersionUpdated",
  "Data": { "ProcessKey": "c3d4e5f6-…-000001", "Version": "latest" }
}
{
  "Code": "ProcessVersionUpdated",
  "Data": { "ProcessKey": "c3d4e5f6-…-000001", "Version": "latest" }
}

批量返回带有Code: "ProcessVersionsUpdated" ProcessKeys Version和从 API 回显的Result对象。

uip 或流程更新​

按键更新流程设置。读取当前值,应用提供的 PATCH 字段,然后保存。仅更改提供的字段;系统会保留 CLI 中遗漏的字段的当前状态。无需文件夹标志 — 密钥可解析跨文件夹。

edit 是此动词的已注册别名,uip or processes edit 的作用与 uip or processes update 相同。

参数​

名称必填用途
<process-key>是流程密钥 (GUID)。

选项​

与processes create相同的字段,但三个必填包选项和作用域标志除外。相互排除和验证规则与create相符( --job-priority与--specific-priority 、 --hidden-for-attended与--visible-for-attended 、 Archive保留需要--retention-bucket )。

短长值默认描述
-n--nametext—新显示名称。
-d--descriptiontext—新说明。
—--entry-point路径—新的入口点路径。
—--input-argumentsJSON—默认输入参数。
—--environment-variablestext—以换行符分隔的 KEY=VALUE 对(非 JSON)。传递 '' 以将其清除。
—--job-priority枚举—Low、 Normal 、 High 、
—--specific-priority1–100—数字优先级。
—--auto-update / --no-auto-update标记—切换自动更新。
—--hidden-for-attended / --visible-for-attended标记—有人值守的可见性。
—--auto-create-triggers / --no-auto-create-triggers标记—已连接触发器自动创建。
—--healing-agent / --no-healing-agent标记—为此流程启用或禁用 Healing Agent (Autopilot for Robots)。启用后,未来的作业将默认使用它;必须开启租户级别的 Autopilot。
—--retention-period天 (1–180)—作业保留期。
—--retention-action枚举—Delete、 Archive 、 None 、
—--retention-bucket存储桶 ID—当--retention-action Archive时为必填项。
—--stale-retention-period天—过时的作业保留期。
—--stale-retention-action枚举—Delete、 Archive 、 None 、

示例​

uip or processes update c3d4e5f6-0000-0000-0000-000000000001 \
    --description "Monthly invoice batch"

uip or processes update c3d4e5f6-0000-0000-0000-000000000001 \
    --job-priority High --retention-period 60

uip or processes update c3d4e5f6-0000-0000-0000-000000000001 \
    --auto-update --output-filter 'Data.Status'
uip or processes update c3d4e5f6-0000-0000-0000-000000000001 \
    --description "Monthly invoice batch"

uip or processes update c3d4e5f6-0000-0000-0000-000000000001 \
    --job-priority High --retention-period 60

uip or processes update c3d4e5f6-0000-0000-0000-000000000001 \
    --auto-update --output-filter 'Data.Status'

数据形状(--输出 json)​

{
  "Code": "ProcessUpdated",
  "Data": {
    "Key": "c3d4e5f6-0000-0000-0000-000000000001",
    "Name": "InvoiceProcessing",
    "Status": "Updated successfully"
  }
}
{
  "Code": "ProcessUpdated",
  "Data": {
    "Key": "c3d4e5f6-0000-0000-0000-000000000001",
    "Name": "InvoiceProcessing",
    "Status": "Updated successfully"
  }
}

UIP 或流程删除​

通过密钥删除流程绑定。这将从其文件夹中删除发布绑定 — 但不会删除基础包。

参数​

名称必填用途
<process-key>是流程密钥 (GUID)。使用processes list查找。

选项​

短长值默认描述
-y--yes标记—必需。确认此不可撤销的操作 — CLI 从不提示。

示例​

uip or processes delete c3d4e5f6-0000-0000-0000-000000000001 --yes
uip or processes delete c3d4e5f6-0000-0000-0000-000000000001 --yes

数据形状(--输出 json)​

{
  "Code": "ProcessDeleted",
  "Data": {
    "Key": "c3d4e5f6-0000-0000-0000-000000000001",
    "Name": "InvoiceProcessing",
    "ProcessKey": "InvoiceProcessing",
    "Status": "Deleted successfully"
  }
}
{
  "Code": "ProcessDeleted",
  "Data": {
    "Key": "c3d4e5f6-0000-0000-0000-000000000001",
    "Name": "InvoiceProcessing",
    "ProcessKey": "InvoiceProcessing",
    "Status": "Deleted successfully"
  }
}

uip 或流程回滚​

将流程回滚到之前的包版本。文件夹是可选项 — 如果未提供,则从流程密钥中推断出来。

参数​

名称必填用途
<process-key>是流程密钥 (GUID)。

选项​

短长值默认描述
—--folder-path路径已推断跳过自动检测。
—--folder-keyGUID已推断跳过自动检测。

示例​

uip or processes rollback c3d4e5f6-0000-0000-0000-000000000001
uip or processes rollback c3d4e5f6-0000-0000-0000-000000000001 \
    --folder-path "Shared"
uip or processes rollback c3d4e5f6-0000-0000-0000-000000000001 \
    --output-filter 'Data.Status'
uip or processes rollback c3d4e5f6-0000-0000-0000-000000000001
uip or processes rollback c3d4e5f6-0000-0000-0000-000000000001 \
    --folder-path "Shared"
uip or processes rollback c3d4e5f6-0000-0000-0000-000000000001 \
    --output-filter 'Data.Status'

数据形状(--输出 json)​

{
  "Code": "ProcessRolledBack",
  "Data": {
    "ProcessKey": "c3d4e5f6-0000-0000-0000-000000000001",
    "Status": "Rolled back to previous version"
  }
}
{
  "Code": "ProcessRolledBack",
  "Data": {
    "ProcessKey": "c3d4e5f6-0000-0000-0000-000000000001",
    "Status": "Rolled back to previous version"
  }
}

退出代码​

请参阅退出代码。除了标准验证错误外,没有特定于动词的覆盖。

  • uip or packages — 在调用processes create之前查找包密钥( packages list )、版本( packages versions )和入口点( packages entry-points )。
  • uip or jobs — 尤其是jobs start ,它需要流程密钥。
  • uip or folders — 在绑定前创建或找到目标文件夹。

另请参阅​

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新