机器人
2022.10
False
关于活动订阅源 - 独立版 2022.10
横幅背景图像
徽标
机器人用户指南
上次更新日期 2024年2月8日

关于活动订阅源

注意: 从 v2018.2 开始,将按用户安装流程和活动包。这意味着 HD 机器人现在使用自己的活动版本,并且不再与同一计算机上的其他机器人共享活动版本。

如要让机器人运行特定的自动化项目,则您首先需向其授予相应自动化包及其所含活动的访问权限。有四个默认的活动订阅源:本地、Orchestrator、官方和 Go!。机器人与订阅源的交互取决于以下因素:

  • 订阅源的可用性和状态。
  • 与 Orchestrator 的连接情况。
  • 程序包签名验证。
  • Studio 中设置的运行时规则。

    重要事项:当使用多个订阅源时,NuGet 将选择响应最快的订阅源。如果其中一个订阅源不包含已签名的包和依赖项,则 Robot 可能会收到未签名的包或依赖项,从而导致自动化失败。为避免这种情况,请确保所有已配置的订阅源都对包和依赖项进行签名。

根据与 Orchestrator 的连接情况以及订阅源安装选项,可能会出现以下情况:

  • 如果选择安装本地订阅源,则系统会创建 %ProgramFiles%\UiPath\Studio\Packages 文件夹。此文件夹包含安装时 UiPath 正式支持的活动程序包。此订阅源默认处于启用状态。
  • 如果选择安装本地订阅源,则系统会创建 %ProgramFiles%\UiPath\Studio\Packages 文件夹;不过,此文件夹仅包含作为默认依赖项添加到新项目的程序包:UiPath.UIAutomation.ActivitiesUiPath.System.ActivitiesUiPath.Excel.ActivitiesUiPath.Mail.Activities
  • 将机器人连接到 Orchestrator 时,Orchestrator 会提供 NuGet 订阅源。此订阅源包含 UiPath 正式支持的活动程序包。此订阅源默认处于启用状态,并且依赖于存储设置,如下所示:

    • 如果将 NuGet.Repository.Type 设置为 Legacy,则活动默认保存在 ~/NuGetPackages/Activities 位置中。您可以自定义该值,并且系统会将其作为 web.config 文件的 NuGet.Activities.Path 参数保存在 Orchestrator 计算机上。
    • 如果将 NuGet.Repository.Type 设置为 Composite,则活动保存在通过 Storage.TypeStorage.Location 参数指定的位置中。详细了解这些参数
      注意:如果将 NuGet.Repository.Type 设置为 Composite,则不支持在程序包专用文件夹中使用复制粘贴命令。
  • 如果机器人未连接到 Orchestrator,也未在本地订阅源中找到所需活动,则可使用订阅源 https://pkgs.dev.azure.com/uipath/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json。这是官方在线 UiPath 订阅源,Studio 中的包管理器也从该订阅源中检索其活动。此订阅源包含 UiPath 官方支持的活动包。此订阅源默认情况下处于禁用状态。如要启用该订阅源,请在 Studio 中转到“设置”>“管理源”,然后勾选相应复选框。如需详细了解如何管理活动包,请参阅此处的 Studio 指南。

当您向(UiPath Assistant 或 Orchestrator 或 Orchestrator 中的)机器人发出执行命令时,该机器人将查找所有可用源中的所有依赖项(活动、自动化项目),并从首先响应的源开始检索。由于活动程序包可拥有多个版本,因此您需考虑为 Studio 中的程序包选择运行时规则,如下所示:

  • 如果选择“严格”作为运行时规则,则机器人会搜索为该程序包指定的确切版本。例如,如果将“版本”字段设置为“2.5.0”,将“运行时规则”字段设置为“严格”,则机器人只会搜索该程序包的“2.5.0”版本。如果任何现有源中都没有该版本,系统便会抛出错误。
  • 如果您选择“最低适用版本”作为运行时规则,则机器人将搜索指定的版本或更高版本。例如,如果将“版本”字段设置为“2.5.0”,并将“运行时规则”字段设置为“最低适用版本”,则机器人会搜索从 2.5.0 开始的任何版本,例如 2.5.0、2.5.1、2.5.2 等。如果在任何现有来源中均未找到任何适用的版本,则会引发错误。

    您可以找到有关项目依赖项的更多信息。

添加或删除活动订阅源

机器人能以不同方式使用活动订阅源,具体因部署类型而异。

用户模式机器人

用户模式下将机器人安装到计算机上时,将创建两个 NuGet.config 文件,一个位于安装文件夹,另一个与用户配置文件(位于 %AppData%\NuGet\NuGet.config)绑定。
如果要为用户模式机器人添加或删除“活动订阅源”,可以在此机器人连接到两个 NuGet.config 文件时对其进行任何修改,以获取活动
要添加或删除“活动订阅源”,需要通过添加或删除 Key 来修改 NuGet.config 文件中的 <packageSources> 部分。

您可以添加本地或在线订阅源。

<packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
    <add key="Online Feed" value="https://mycustomfeed.com" />
    <add key="Local Feed" value="C:\local feed" />
</packageSources><packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
    <add key="Online Feed" value="https://mycustomfeed.com" />
    <add key="Local Feed" value="C:\local feed" />
</packageSources>
重要事项:每次修改配置文件时,都需要重新启动机器人以使更改生效。

服务模式机器人

此类机器人会检查 install folder 中的 NuGet.config 文件,如果要添加或删除订阅源,则只需修改此文件。
  • 添加或删除活动订阅源
  • 用户模式机器人
  • 服务模式机器人
支持和服务图标
获取您需要的帮助
UiPath Academy 图标
了解 RPA - 自动化课程
UiPath 论坛图标
UiPath Community 论坛
Uipath 白色徽标
信任与安全
© 2005-2024 UiPath. All rights reserved.