【发布时间】:2018-07-03 08:40:34
【问题描述】:
我是 Uipath 的新手。 Uipath 在后台执行某些操作时,有什么方法可以显示加载屏幕。在后台运行 java 代码。任何解决方法,或者我们可以在 UIPath 中实现这一点
【问题讨论】:
-
你为什么要这样做? UIPath 旨在复制人类的工作,应用程序应该以与人类相同的方式显示。你能告诉我们用例吗?
我是 Uipath 的新手。 Uipath 在后台执行某些操作时,有什么方法可以显示加载屏幕。在后台运行 java 代码。任何解决方法,或者我们可以在 UIPath 中实现这一点
【问题讨论】:
作为一种解决方法,我想您可以使用parallel 活动。在左侧,您可以使用加载微调器或您想要设计的任何类型的“加载屏幕”加载浏览器。
只要 UiPath 在后台运行并且您不干扰用户界面,那么您的“加载屏幕”将保持在顶部。在以下示例中,Open Browser 活动用于显示加载屏幕,同时机器人并行处理数据。数据处理完毕后,加载屏幕将使用在parallel 活动之外调用的Close Tab 活动关闭。
您甚至可以使用Inject Js Script 活动来控制窗口大小和位置,并使用定时Click 活动来将加载屏幕返回到顶部,这样在处理过程中的任何阶段都会失去焦点。
除了这个解决方案,可能更推荐的方法是在 .NET 中构建一个自定义 UiPath 活动,它具有您需要的功能。请参考 here 以开始使用 UiPath 自定义活动。
【讨论】:
我能想到的唯一解决方法是让这个 java 代码本身显示这个加载屏幕。
【讨论】:
如果您担心,有一个活动可以锁定任何用户输入,但就显示页面而言,可以打开图像文件,将其最大化,然后使用调用方法将其置于最前面。
如果您作为开发人员问这个问题,对我来说最好的方法是注意是否出现在 Windows 机器右下角的系统通知中的 UiRobot 图标,或者将鼠标悬停在底部应用程序托盘中的 UiPath Studio 图标,并且将出现一个绿色的播放按钮,表示当前未运行自动化,或者将出现一个可点击的红色方块,表示正在运行。
【讨论】:
嗯,我也是这方面的新手。但我认为这个行动没有直接的方法。所以你要做的是捕捉加载图像。我正在分享一些可以实现这一目标的步骤。
第 1 步:
使用记录器活动捕获加载程序的图像。
第 2 步:
现在设置动作直到图像显示。
嗯,这可能符合您的工作流程,但这不是确切的解决方案。
【讨论】:
UiPath Go 中有一个参与的机器人状态窗口自定义活动!提醒用户该进程正在运行。它的行为类似于红绿灯,向用户显示红色、黄色和绿色的字幕。
https://go.uipath.com/component/attended-robot-status-window
【讨论】:
要么使用延迟活动,要么使用 ElementExist 活动
【讨论】:
使用Notification Activities,您可以在后台执行某些操作时显示消息或进度条。新版本还有一个Display Image 活动,您可以将其用作加载屏幕
【讨论】: