robot
2020.10
false
重要 :
请注意此内容已使用机器翻译进行了部分本地化。
UiPath logo, featuring letters U and I in white
不在支持范围内
机器人用户指南
Last updated 2024年7月1日

自定义包文件夹和网络路径

包可以组合自动化中使用的所有部分,其中包括:活动、工作流、文件、数据源以及运行自动化所需的其他组件。在 Studio 中创建的项目将作为包发布到某个位置/订阅源,机器人稍后会从该位置/订阅源下载该项目,并用于运行自动化。

在 Studio 中,系统会默认配置以下位置/源:

  • Orchestrator 租户 Orchestrator 主机
  • 本地
  • 正式
  • UiPath Marketplace

也可以使用自定义源,但是在设置自定义位置发布包之前,请确保机器人可以访问此位置。

重要事项:对于包位置,需要使用绝对路径。不支持相对路径。

有关订阅源工作原理及其更改方式的更多信息,请参阅详细介绍了此主题的“管理活动包”文档。

更改包的位置

包位置可以通过使用参数为 PACKAGES_FOLDER命令行进行更改,以便您能够更改 Studio 和/或机器人工作流及其依赖项的下载位置。此文件夹可以由特定用户访问,也可以由计算机上的所有用户访问,并且可以在以服务模式或用户模式安装机器人时使用。

对于服务模式机器人,系统会同时为所有用户安装程序包。

注意:对于同一台计算机上安装的多个用户模式机器人,包文件夹不得相同(如 C:\Packages)。这是因为下载并安装包的第一个用户模式机器人会将 .XAML 文件的访问权限限制为仅供该用户使用,从而使该计算机上的其他用户模式机器人因权限不足而无法使用相应的文件夹或包。
通过命令行安装机器人时,如果不提供此参数,则默认文件夹为 %userProfile%\.nuget\packages
可以使用 %USERNAME%%USERPROFILE% 等环境变量,但需要通过以下方式转义:
  • 使用命令行提示符调用安装时,可使用 UiPathStudio.msi PACKAGES_FOLDER=C:\Some\Path\^%USERNAME^%
  • 批处理脚本 - 使用 % - UiPathStudio.msi PACKAGES_FOLDER=C:\Some\Path\^%USERNAME^%
  • 在 PowerShell 控制台或脚本中 - 不需要转义。

如果用户从属于 Active Directory,建议您也在文件夹结构中使用域,例如 C:\packages\^%UserDomain^%.^%Username^%

根据贵公司使用的架构,可能会有一些限制。您可以在下面找到最常用的用例:

启用“安全 XAML”的服务模式部署:

本地路径:

  • 使用 高密度 环境时,必须针对不同的用户以不同的方式解析路径。 在这种情况下,路径必须包含 %USER%%USERPROFILE% 格式或其他用户特定的路径。
  • 如果不使用高密度,则不必在路径中指定用户配置文件。

网络路径:

  • 在服务模式下部署机器人并使用安全 XAML 时,不支持网络路径。

阅读有关安全 XAML 的更多信息。

禁用“安全 XAML”的服务模式部署:

本地路径

  • 如果在服务模式下部署机器人并且使用安全 XAML,则使用本地路径时没有任何限制。

网络路径:

  • 仅支持非映射路径,例如 \\server\Packages。不支持映射的网络路径,例如 Z:\Packages。其原因在于如何按用户解析映射。在这种情况下,已安装文件的所有者将是计算机帐户。

用户模式

  • 由于机器人使用“有人值守的用户”配置文件来解析路径,因此对本地或网络路径的格式没有限制。

    重要事项:如果多个作业同时使用相同的安装路径运行同一项目,并且在写入和读取有关这些文件的信息时造成争用情形,则使用自定义安装路径可能会产生冲突。

阅读有关安全 XAML 的更多信息。

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。