robot
2022.4
false
- 发行说明
- 入门指南
- UiPath Assistant
- 安装和升级
- 机器人类型
- 机器人组件
- 许可
- 将机器人连接到 Orchestrator
- 流程与活动
- 日志记录
- Robot JavaScript SDK
- 特定场景
- 故障排除
重要 :
请注意此内容已使用机器翻译进行了部分本地化。
机器人用户指南
Last updated 2024年10月25日
关于活动订阅源
注意: 从 v2018.2 开始,将按用户安装流程和活动包。这意味着 HD 机器人现在使用自己的活动版本,并且不再与同一计算机上的其他机器人共享活动版本。
如要让机器人运行特定的自动化项目,则您首先需向其授予相应自动化包及其所含活动的访问权限。有四个默认的活动订阅源:本地、Orchestrator、官方和 Go!。机器人与订阅源的交互取决于以下因素:
- 订阅源的可用性和状态。
- 与 Orchestrator 的连接情况。
- 程序包签名验证。
- Studio 中设置的运行时规则。
重要事项:当使用多个订阅源时,NuGet 将选择响应最快的订阅源。如果其中一个订阅源不包含已签名的包和依赖项,则 Robot 可能会收到未签名的包或依赖项,从而导致自动化失败。为避免这种情况,请确保所有已配置的订阅源都对包和依赖项进行签名。
根据与 Orchestrator 的连接情况以及订阅源安装选项,可能会出现以下情况:
- 如果选择安装本地订阅源,则系统会创建
%ProgramFiles%\UiPath\Studio\Packages
文件夹。此文件夹包含安装时 UiPath 正式支持的活动程序包。此订阅源默认处于启用状态。 - 如果选择不安装本地订阅源,则系统会创建
%ProgramFiles%\UiPath\Studio\Packages
文件夹;不过,此文件夹仅包含作为默认依赖项添加到新项目的程序包:UiPath.UIAutomation.Activities
、UiPath.System.Activities
、UiPath.Excel.Activities
和UiPath.Mail.Activities
。 -
将机器人连接到 Orchestrator 时,Orchestrator 会提供 NuGet 订阅源。此订阅源包含 UiPath 正式支持的活动程序包。此订阅源默认处于启用状态,并且依赖于存储设置,如下所示:
- 如果将
NuGet.Repository.Type
设置为Legacy
,则活动默认保存在~/NuGetPackages/Activities
位置中。您可以自定义该值,并且系统会将其作为web.config
文件的NuGet.Activities.Path
参数保存在 Orchestrator 计算机上。 -
注意:如果将
NuGet.Repository.Type
设置为Composite
,则不支持在程序包专用文件夹中使用复制粘贴命令。
- 如果将
-
如果机器人未连接到 Orchestrator,也未在本地订阅源中找到所需活动,则可使用 MyGet 订阅源 (
https://www.myget.org/F/workflow/
)。这是官方在线 UiPath 订阅源,Studio 中的包管理器也从该订阅源中检索其活动。此订阅源包含 UiPath 官方支持的活动包。此订阅源默认情况下处于禁用状态。如要启用该订阅源,请在 Studio 中转到“设置”>“管理源”,然后勾选相应复选框。如需详细了解如何管理活动程序包,请参阅此处的 Studio 指南。注意:新版本的官方 UiPath 活动包不再发布到https://www.myget.org/F/workflow
订阅源。要访问最新的包版本,请将当前的官方订阅源添加为包来源:https://pkgs.dev.azure.com/uipath/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json
。
当您向(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 等。如果在任何现有来源中均未找到任何适用的版本,则会引发错误。
您可以找到有关项目依赖项的更多信息。
重要提示:如果强制执行签名验证,则无法使用 v2022.4 版 (
https://www.myget.org/F/workflow
) 的默认活动订阅源。必须改用官方订阅源 (https://pkgs.dev.azure.com/uipath/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json
)。
根据 部署类型的不同, 机器人 会以不同的方式使用 活动订阅源 。
在用户模式下将机器人安装到计算机上时,将创建两个
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>
重要事项:每次修改配置文件时,都需要重新启动机器人以使更改生效。