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

UIP 或文件夹

"uip 或 folders" 的语法和选项,用于管理限定 Orchestrator 资源和权限的分层文件夹容器。

uip or folders管理 Orchestrator 文件夹,即确定流程、作业、资产、队列和用户权限范围的分层容器。Verbs 涵盖列出、创建、移动、编辑和删除文件夹,以及用于报告文件夹内计算机 Runtime 分配的runtimes命令。

大纲​

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

动词​

动词用途
list列出文件夹。默认:当前用户可以访问的文件夹;使用--all ,租户中的每个文件夹。
create创建一个文件夹,将该文件夹嵌套在父文件夹下。
get通过密钥或路径获取一个文件夹。
delete按密钥或路径删除文件夹。
move重新设置文件夹的父级,或将其移动至根目录。
update (别名 edit)更新显示名称和/或说明。
runtimes显示文件夹每个 runtime 类型的 runtime 分配情况(总计/已连接/可用)。

UIP 或文件夹列表​

列出文件夹。默认视图使用调用者有权访问的GetAllForCurrentUser文件夹。使用--all时,动词会切换到完整的Folders端点(租户中的标准文件夹和解决方案文件夹);设置为--type personal ,则会切换到PersonalWorkspaces端点。筛选和排序标志( --name 、 --path 、 --type 、 --top-level 、 --sort-by )需要--all 。

选项​

短长值默认描述
-a--all标记关闭列出租户中的所有文件夹;需要启用下方的筛选器和排序标志。
-n--nametext—显示名称包含匹配项。需要--all 。
—--path路径前缀—按文件夹路径前缀筛选(例如, Shared与Shared及以下所有内容匹配)。需要--all 。
—--type枚举—standard、 solution或personal 。需要--all 。personal切换至个人工作区端点。
—--top-level标记关闭仅根文件夹(无父文件夹)。需要--all 。不支持--type personal 。
-l--limit数字50页面大小。
—--offset数字0跳过计数。
—--sort-by字段—OData 排序(例如, Name asc )。需要--all 。
—--login-validity分钟10令牌过期前触发请求前刷新的最短分钟数。

示例​

# Folders the authenticated user can access
uip or folders list

# All tenant folders, filtered and sorted
uip or folders list --all --type standard --name "Prod" --sort-by "Name asc"

# Personal workspaces only
uip or folders list --all --type personal
# Folders the authenticated user can access
uip or folders list

# All tenant folders, filtered and sorted
uip or folders list --all --type standard --name "Prod" --sort-by "Name asc"

# Personal workspaces only
uip or folders list --all --type personal

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

{
  "Code": "FolderList",
  "Data": [
    {
      "Key": "a1b2c3d4-0000-0000-0000-000000000001",
      "Name": "Shared",
      "Path": "Shared",
      "Description": "",
      "Type": "Standard",
      "ParentKey": ""
    }
  ]
}
{
  "Code": "FolderList",
  "Data": [
    {
      "Key": "a1b2c3d4-0000-0000-0000-000000000001",
      "Name": "Shared",
      "Path": "Shared",
      "Description": "",
      "Type": "Standard",
      "ParentKey": ""
    }
  ]
}

使用--all ,项目还包括FeedType和PermissionModel 。对于--type personal ,有效负载为{ Key, Name, OwnerName, OwnerKey, LastLogin } 。

uip 或创建文件夹​

创建一个文件夹,将该文件夹嵌套在父文件夹下。--parent接受文件夹 GUID 或路径( Shared 、 Production/EU )。

参数​

名称必填用途
<name>是文件夹显示名称。

选项​

短长值默认描述
-d--descriptiontext—文件夹说明。
-p--parent密钥或路径—按 GUID 或路径排列的父文件夹。若为根文件夹,则可省略。
—--feed-type枚举ProcessesProcesses、 Libraries 、 FolderHierarchy 、
—--permission-model枚举FineGrainedFineGrained 或 InheritFromTenant。
—--provision-type枚举AutomaticAutomatic 或 Manual。

示例​

uip or folders create "Staging"

uip or folders create "EU" --parent "Production" \
    --description "European workloads"

uip or folders create "Libraries" --feed-type Libraries \
    --permission-model InheritFromTenant
uip or folders create "Staging"

uip or folders create "EU" --parent "Production" \
    --description "European workloads"

uip or folders create "Libraries" --feed-type Libraries \
    --permission-model InheritFromTenant

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

{
  "Code": "FolderCreated",
  "Data": {
    "Name": "Staging",
    "ID": 103,
    "Key": "a1b2c3d4-0000-0000-0000-000000000010",
    "Path": "Shared/Staging",
    "Status": "Created successfully"
  }
}
{
  "Code": "FolderCreated",
  "Data": {
    "Name": "Staging",
    "ID": 103,
    "Key": "a1b2c3d4-0000-0000-0000-000000000010",
    "Path": "Shared/Staging",
    "Status": "Created successfully"
  }
}

UIP 或 Folders 获取​

通过密钥或路径获取一个文件夹。位置参数会自动检测:UUID 输入视为键,其他任何内容视为路径。

参数​

名称必填用途
<folder-key-or-path>是文件夹 GUID 或路径。

选项​

短长值默认描述

示例​

uip or folders get "Shared"
uip or folders get a1b2c3d4-0000-0000-0000-000000000001
uip or folders get "Shared/Staging" --output-filter 'Data.Key'
uip or folders get "Shared"
uip or folders get a1b2c3d4-0000-0000-0000-000000000001
uip or folders get "Shared/Staging" --output-filter 'Data.Key'

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

{
  "Code": "FolderGet",
  "Data": {
    "Name": "Shared",
    "ID": 101,
    "Key": "a1b2c3d4-0000-0000-0000-000000000001",
    "Description": "No description",
    "Path": "Shared",
    "ParentID": "Root",
    "FolderType": "Standard",
    "IsPersonal": "No",
    "ProvisionType": "Automatic",
    "PermissionModel": "FineGrained",
    "FeedType": "Processes"
  }
}
{
  "Code": "FolderGet",
  "Data": {
    "Name": "Shared",
    "ID": 101,
    "Key": "a1b2c3d4-0000-0000-0000-000000000001",
    "Description": "No description",
    "Path": "Shared",
    "ParentID": "Root",
    "FolderType": "Standard",
    "IsPersonal": "No",
    "ProvisionType": "Automatic",
    "PermissionModel": "FineGrained",
    "FeedType": "Processes"
  }
}

UIP 或 Folders Delete​

按密钥或路径删除文件夹。如果文件夹包含实体或用户关联,则会失败 — 请先删除或移动内容。

参数​

名称必填用途
<folder-key-or-path>是文件夹 GUID 或路径。

选项​

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

示例​

uip or folders delete "Shared/Staging" --yes
uip or folders delete a1b2c3d4-0000-0000-0000-000000000010 --yes
uip or folders delete "Shared/Staging" --yes --output-filter 'Data.Status'
uip or folders delete "Shared/Staging" --yes
uip or folders delete a1b2c3d4-0000-0000-0000-000000000010 --yes
uip or folders delete "Shared/Staging" --yes --output-filter 'Data.Status'

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

{
  "Code": "FolderDelete",
  "Data": {
    "Key": "a1b2c3d4-0000-0000-0000-000000000010",
    "Path": "Shared/Staging",
    "Status": "Deleted successfully"
  }
}
{
  "Code": "FolderDelete",
  "Data": {
    "Key": "a1b2c3d4-0000-0000-0000-000000000010",
    "Path": "Shared/Staging",
    "Status": "Deleted successfully"
  }
}

uip 或文件夹移动​

将文件夹移动到新的父文件夹,或移动到根目录。您必须提供--parent或--root之一。

参数​

名称必填用途
<folder-key-or-path>是要移动的文件夹 GUID 或路径。

选项​

短长值默认描述
-p--parent密钥或路径—新的父文件夹。除非设置了--root否则为必填项。
—--root标记关闭移至顶层(无父级)。

示例​

uip or folders move "Shared/Staging" --parent "Production"
uip or folders move a1b2c3d4-0000-0000-0000-000000000010 --root
uip or folders move "Shared/Staging" --parent "Production" \
    --output-filter 'Data.TargetParentPath'
uip or folders move "Shared/Staging" --parent "Production"
uip or folders move a1b2c3d4-0000-0000-0000-000000000010 --root
uip or folders move "Shared/Staging" --parent "Production" \
    --output-filter 'Data.TargetParentPath'

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

{
  "Code": "FolderMove",
  "Data": {
    "FolderKey": "a1b2c3d4-0000-0000-0000-000000000010",
    "FolderPath": "Shared/Staging",
    "TargetParentPath": "Production",
    "Status": "Moved successfully"
  }
}
{
  "Code": "FolderMove",
  "Data": {
    "FolderKey": "a1b2c3d4-0000-0000-0000-000000000010",
    "FolderPath": "Shared/Staging",
    "TargetParentPath": "Production",
    "Status": "Moved successfully"
  }
}

--root将TargetParentPath设置为(root) 。

uip 或文件夹更新​

更新显示名称和/或说明。必须至少提供--name或--description其中一个。

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

参数​

名称必填用途
<folder-key-or-path>是文件夹 GUID 或路径。

选项​

短长值默认描述
-n--nametext—新显示名称。
-d--descriptiontext—新说明。

示例​

uip or folders update a1b2c3d4-0000-0000-0000-000000000010 --name "Staging (EU)"
uip or folders update "Shared/Staging" --description "Pre-prod runs"
uip or folders update "Shared/Staging" --name "Staging (EU)" --output-filter 'Data.Status'
uip or folders update a1b2c3d4-0000-0000-0000-000000000010 --name "Staging (EU)"
uip or folders update "Shared/Staging" --description "Pre-prod runs"
uip or folders update "Shared/Staging" --name "Staging (EU)" --output-filter 'Data.Status'

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

{
  "Code": "FolderUpdate",
  "Data": { "Status": "Updated successfully" }
}
{
  "Code": "FolderUpdate",
  "Data": { "Status": "Updated successfully" }
}

uip 或文件夹 runtime​

列出文件夹的运行时分配 — 对于每种运行时类型,显示插槽的总数、已连接和可用数量。用于在开始作业之前检查容量。

参数​

名称必填用途
<folder-key-or-path>是文件夹 GUID 或路径。

选项​

短长值默认描述

示例​

uip or folders runtimes "Shared"
uip or folders runtimes a1b2c3d4-0000-0000-0000-000000000001
uip or folders runtimes "Shared" \
    --output-filter "Data[?Type=='Unattended'].Available | [0]"
uip or folders runtimes "Shared"
uip or folders runtimes a1b2c3d4-0000-0000-0000-000000000001
uip or folders runtimes "Shared" \
    --output-filter "Data[?Type=='Unattended'].Available | [0]"

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

{
  "Code": "FolderRuntimes",
  "Data": [
    { "Type": "Unattended", "Total": 4, "Connected": 3, "Available": 1 },
    { "Type": "NonProduction", "Total": 2, "Connected": 1, "Available": 1 }
  ]
}
{
  "Code": "FolderRuntimes",
  "Data": [
    { "Type": "Unattended", "Total": 4, "Connected": 3, "Available": 1 },
    { "Type": "NonProduction", "Total": 2, "Connected": 1, "Available": 1 }
  ]
}

退出代码​

请参阅退出代码。没有动词特定的覆盖。

  • uip or processes — 文件夹作用域的流程绑定。
  • uip or machines — 尤其是对于文件夹成员身份的machines assign / unassign 。
  • uip or users — users list-in-folder 、 users assign 、 users unassign 。
  • uip or roles — 文件夹级别角色分配。

另请参阅​

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新