UiPath Documentation
assistant
latest
false
Assistant 用户指南
  • UiPath Assistant
    • 关于 UiPath Assistant
    • 首选项
    • 统一定价许可
  • 安装 UiPath Assistant
  • 配置 UiPath Assistant
  • MacOS 上的 Assistant
  • 画中画
    • 机器人会话(即之前的“画中画”)
    • PiP - 子会话
    • Robot 对话 - 虚拟桌面
    • 技术比较
  • 配置 Attended 自动化
  • 监管
  • Assistant 中的微件
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。

PiP - 子会话

PiP 子会话,用于在计算机上隔离的 Windows 会话中运行 Attended 自动化。

画中画 - 子会话允许您在独立的 Windows 会话中运行有人值守的流程,而不会中断当前的工作。

在画中画模式下启动流程时,将生成一个新会话。 如果您是首次在 PiP 中运行自动化,系统会要求您使用 Windows 凭据对新会话进行身份验证。

创建会话后,桌面上将显示一个预览窗口,提供流程执行的实时反馈。 此窗口可以调整大小、移动、全屏显示或置于其他窗口之上。 您可以随时退出画中画模式,方法是右键单击 Windows 画中画任务栏条目并选择“关闭窗口” ,或直接关闭窗口。 系统将显示一个确认对话框,选择关闭 PiP 窗口将停止正在运行的流程。

备注:

在 PiP 会话中启动流程的默认超时为 180 秒。如果“画中画”会话中的登录花费时间更多,则会引发超时错误。

可以使用计算机上的 UIPATH_PIP_SESSION_TIMEOUT 环境变量来更改此默认超时。在服务模式下使用机器人时,请确保将 UIPATH_PIP_SESSION_TIMEOUT 变量设置为系统环境变量,然后重新启动机器人服务。

需要管理员权限才能在计算机上启用画中画功能。仅在首次使用画中画时才需要执行此操作。之后,可以在画中画中启动实际流程而无需提升特权。

Robot 会话的凭据​

用于 Robot 会话的凭据由 Windows 子会话机制管理。有关更多信息,请阅读 Microsoft 子会话文档。

启用 PiP 后,直到用户再次登录计算机之前,或者在特定情况下(例如使用智能卡或 PIN 码而不是用户名/密码组合),启动 PiP 子会话时需要这些凭据。

在计算机上启用 PiP​

计算机的画中画功能既可以通过命令行启用,也可以在计算机上首次启动 PiP 会话时手动启用。

方法

命令

描述

手动

 

首次在 Studio 或 UiPath Assistant 启动画中画会话时,系统会提示您在计算机上启用 PiP 功能。执行此操作需要管理员权限。

命令行

UiRobot.exe PiP

允许您在计算机上启用或禁用画中画功能。此设置将应用到本地计算机上,影响所有用户,并用于修改现有安装。

它可以具有以下参数:

  • PiP --enable

启用计算机的画中画功能。

  • PiP --disable

禁用计算机的画中画功能。

示例: UiRobot.exe PiP --Enable

需要管理员权限才能执行这些命令。

命令行

UiPathStudio.msi ENABLE_PIP

允许您在 UiPath 命令行安装过程中启用计算机的画中画功能。

要启用它,请使用以下参数:

  • ENABLE_PIP=1

示例:

UiPathStudio.msi ADDLOCAL=DesktopFeature,Studio,Robot,RegisterService,Packages ENABLE_PIP=1

已知问题和限制​

使用画中画功能时,需要考虑以下几点:

  • 如果使用 PIN 登录 Windows 主会话,则您每次启动 Robot 会话时,系统都会要求您提供凭据。
  • 当机器人会话处于活动状态时,它还会在同一会话中启动启动程序。该操作可以将外围设备的设置(例如键盘和鼠标灯设置)重置回默认值。
  • 在活动的 Robot 会话期间启用远程桌面会话需要注销并重新登录到主 Windows 会话中,以使更改生效。
  • Robot 会话处于活动状态时,您无法重新启动或关闭计算机。请先关闭 Robot 会话。
  • 操作系统限制阻止了 Windows 8 和 10 家庭版对画中画的支持。
  • 剪贴板在 Robot 会话和主会话之间共享。
  • 在 Robot 会话中不能使用以管理员身份运行。
  • 您一次只能启动一个 Robot 会话。
  • 要启动 Robot 会话,您需要“允许本地登录”权限。

Microsoft Office 自动化​

如果资源已在主会话中打开,则使用 Microsoft Office 资源的自动化将无法在“画中画”中成功运行。为了确保自动化在 PiP 中顺利运行,您可以执行以下操作:

  • 从主会话中关闭 Microsoft Office 应用程序使用的资源,以便可以在 PiP 会话中将其打开。
  • 使用“调用隔离工作流”活动来调用使用 Microsoft Office 的部分自动化,并在 Studio 中将其“目标会话”设置为“画中画” 。

在 PIP 会话中使用网页浏览器​

默认情况下,画中画会话中的浏览器数据保存在主会话中。如果主会话中有一个打开的 Google Chrome 或 Microsoft Edge 实例,则必须在 PiP 中使用另一个用户配置文件。此操作由“打开浏览器”活动自动完成。我们无法同时在 PiP 会话和主会话中使用相同的用户配置文件打开特定的浏览器(例如 Chrome)。

但是,可以使用“打开浏览器”活动属性配置浏览器数据的模式和位置。

将 UserDataFolderMode 属性设置为 Automatic,可使浏览器在主会话和 PiP 会话中使用单独的用户数据文件夹。

请注意,如果在此模式下从 %LocalAppData%\UiPath\PIP Browser Profiles 文件夹中清除用户数据,则需要再次启用相应的浏览器扩展。

如果您需要使用来自主会话的数据(例如 Cookie 或保存的密码),请考虑将 UserDataFolderMode 属性设置为 DefaultFolder。这意味着主会话和 PiP 会话将使用同一个浏览器用户数据文件夹。

备注:

将 UserDataFolderMode 设置为 DefaultFolder 时,浏览器一次只能在一个会话中工作。如果已在主会话中打开浏览器,则其在 PiP 会话中不会工作。这是因为同一浏览器配置文件不能同时在两个会话中使用。

备注:

Target Session 和 UserDataFolderMode 这两个属性只能在 Studio 中修改。在 StudioX 中开发的项目需要在 Studio 中打开才能更改这些属性。

您可将“用户数据文件夹模式”属性设置为 CustomFolder,为主会话和 PiP 会话指定不同的用户数据文件夹。

PiP 每次都需要登录​

某些 Windows 策略可能会导致 PiP 会话在每次启动时请求登录,具体取决于您的环境。

例如,如果以下设置的状态设定为 Disabled,则会触发 PiP 窗口在每次启动时都要求提供凭据:

  • Local Group Policy\Computer Configuration\Administrative Templates\System\Credential Delegation\Allow delegating default credentials

使用 Windows Business Hello PIN 时也会发生这种情况。PIN 身份验证仅在首次启动 PiP 会话时有效。之后,只能使用用户名和密码认证 PiP 会话。

智能卡身份验证​

如果您的环境需要使用智能卡登录,则 not 应将以下策略设置为 Enabled:

  • Computer Configuration\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Device and Resource Redirection\Do not allow smart card device redirection

工作流需要很长时间才能在 PiP 中启动​

首次在 PiP 中启动流程时,实际开始执行所需的时间比平时更长。发生这种情况是因为 PiP 会话必须启动其所有 Windows 进程和启动程序。

建议:启动计算机时启动 PiP 会话,并使其全天保持打开状态。与为每个流程启动新的 PiP 会话相比,这使用的资源更少。

PiP 会话未启动​

某些 Windows 策略会限制 PiP 会话的启动。为避免出现这种情况,启动 PiP 会话的用户必须采用以下策略:

  • Computer Configuration\Windows Settings\Security Settings\Local Policies\User Rights Assignment\Allow Log On Locally

  • Computer Configuration\Windows Settings\Security Settings\Local Policies\User Rights Assignment\Access this computer from the network

    重要提示:

    如果在机器人计算机上启用了“设备保护” ,则需要此策略。这意味着已开启内核 DMA 保护,并且本地组策略会在计算机上强制执行“设备保护”。

    在启用了 Device Guard 但禁用了Access this computer from the network的情况中,当尝试启动 PiP 会话时,会显示以下错误:“子会话已断开:系统管理员限制了您可以使用的登录类型(网络或交互式)。如需帮助,请联系您的系统管理员或技术支持团队。错误原因:4871、ExtendedReason exDiscReasonNoInfo”

备注:

我们目前正在调查可能会影响 PiP 功能的其他策略。

VPN 客户端在 PiP 中不起作用​

当 VPN 客户端与 PiP 一起使用时,在某些情况下可能会发生冲突。例如,如果将 VPN 客户端设置为在用户登录时启动,则在 PiP 启动时,系统将启动 VPN 客户端的另一个实例。这将导致两个会话之间发生冲突,因为 VPN 客户端设置为每个用户运行一个实例。

为避免这些情况,我们编制了一份最常见的 VPN 提供商及其特例的列表,以及可能发生的已知问题的解决方案。

Cisco Anyconnect​

观察到的行为​

当 Cisco Anyconnect 客户端在用户计算机上运行,同时已启动 PiP 会话时,另一个 Cisco Anyconnect 客户端也将在 PiP 会话中启动。

原因​

将 Cisco VPN 服务器设置为每个用户一次接受一个会话。PiP 会话启动时,Cisco Anyconnect 会在主会话中断开与 VPN 的连接,并在 PiP 会话中引发错误。

这将关闭用户的 VPN 连接,使用户无法访问需要 VPN 连接的服务。

分辨率​

不要将 VPN 客户端设置为在 Windows 启动时自动启动。这将阻止 VPN 客户端在 PiP 会话启动时启动新连接,同时会通过主 Windows 会话传输 PiP 数据。

Zscaler​

重要提示:

Zscaler 4.4.0.300 版解决了此处观察到的行为。

观察到的行为​

PiP 会话启动后,另一个 Zscaler 客户端也将在 PiP 会话中启动。这将导致 Zscaler 客户端从 Windows 主会话中消失。在用户关闭 PiP 会话之前,一切正常。当 PiP 会话关闭时,Zscaler 客户端仍处于不确定状态,用户必须退出登录并重新登录,或重新启动计算机以打开 Zscaler。

原因​

Zscaler 正在调查此问题。

分辨率​

请向 Zscaler 支持团队提交工单。

Pulse Secure​

观察到的行为​

PiP 会话启动时,用户将与 VPN 断开连接。

原因​

Pulse Secure 客户端无法为同一用户处理两个 Windows 会话。

分辨率​

我们建议您向 Pulse Secure 团队提交工单。

Palo Alto GlobalProtect​

PiP 启动时,GUI 会在两个会话中显示与 VPN 断开连接的用户。但 PiP 会话仍连接到 VPN。

分辨率​

我们建议您向 Palo Alto 团队提交工单。

PIP 和 Windows Server​

在多个用户同时连接到一个 Windows Server 的情况下,计算机上只能启动一个 PIP 会话。这意味着无论使用哪种用户或会话类型打开 PiP 会话,一台计算机上都只能打开一个 PiP 会话。

PIP 和其他虚拟化环境​

在其他虚拟化环境(如 AppV 或 Citrix XenApps)上无法使用 PIP 功能。

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新