【问题标题】:How to check if field on desktop application is empty or filled, and if it's filled mark as exception, and if it's empty proceed?如何检查桌面应用程序上的字段是否为空或已填充,是否已填充标记为异常,是否为空继续?
【发布时间】:2019-12-03 23:25:48
【问题描述】:
我是 UI 路径的新手,我正在尝试构建一个工作流/序列来检查我的桌面应用程序中的某个字段是否已填充。
如果该字段为空,则我想继续该过程,如果已填满,我希望将其标记为异常。
我目前有它,所以流程如下:
1. 识别元素
2.为该字段使用了Text Exists活动,我输入了“”作为文本
接下来的步骤是什么?
【问题讨论】:
标签:
if-statement
rpa
uipath
uipath-studio
uipath-robot
【解决方案1】:
如果你使用获取文本命令会更好,并使用if条件检查文本是否为空或为空并采取行动。
【解决方案2】:
首先,您要使用文本框上的获取文本来提取其内容并将其存储在 UiPath 中的变量中(注意:如果您从侧面属性面板创建变量,它将给它类型GenericValue,您'会想把它改成String)
接下来取决于填充的含义:
如果您想接受已填充的空格,则可以使用String.IsNullOrEmpty(YOUR_VARIABLE)
如果您希望该字段填充非空格字符,您可以使用
String.IsNullOrWhiteSpace(YOUR_VARIABLE)
对于您的例外情况,这将取决于您希望将其作为
抛出的天气
- 应用程序异常 (
new System.Exception("EXCEPTION MESSAGE"))
或
- 业务异常 (
new UiPath.Core.BusinessRuleException("EXCEPTION MESSAGE"))
因此,您的工作流程将看起来像这样