Blueprism-获取所有项目-字段名称重复

时间:2018-08-14 16:18:38

标签: listview blueprism

我正在尝试从Windows应用程序导入列表,但不幸的是,有2个字段具有相同的名称。

元素类型为“列表视图”,我尝试使用“阅读器”操作和“获取所有项目”,但是错误“从操作返回的无效收集数据-字段名称重复吗?”持续存在。

我知道不可能有一个具有相等字段的集合,但是我尝试在导入之前定义集合字段,但是它给出了相同的错误。

是否有解决方案?我无法更改应用程序中的字段,并且不包含标题就无法识别该字段。

谢谢

1 个答案:

答案 0 :(得分:3)

听起来像您手上的难题。问题在于,当您将值列表读取到集合中时,空白集合具有一个限制,即您必须在(在问题中标识的)每一列上都具有唯一标识符。我建议一些可能的解决方法,因为这是Blueprism中的一个硬性限制,在使用多个具有相同名称的列时,您将发现难以克服。

首先(可能最简单):从系统中的不同点收集数据。听起来您正在查看数据并将其整理为Blueprism。可能值得与使用此工具的公司专家讨论,是否有其他屏幕可以在其中捕获此数据,然后您可以从不同位置捕获相同的数据并将其整理到Blueprism中的一个集合中。

第二(技术性更强):使用不同的间谍模式(例如AA)。 AA能够读取表以及win32选项,但是AA具有一些非常酷/严格的条件,您可以在其中探索仅读取一列数据,然后一次将这些列解析到Blueprism内部的内部集合中的能力。

第三种(备用间谍)::使用所有间谍模式检查您的应用程序,看看是否可以逐一监视各个字段。然后,如果您可以监视单元格,则可以监视第一行,然后向其提供动态参数以遍历整个表并在内部构建一个集合。

第四(不需要):Tesseract引擎的OCR读数。您可以尝试使用Blueprism随附的OCR引擎阅读屏幕上的文本。这并不容易,但是如果系统稳定并且可以正常运行,那么很长一段时间都可以正常工作。

第五(相关性):是否可以将表格视图导出到本地的excel或CSV或记事本中,然后使用MS Excel VBO将其提取到Blueprism中?

第六(最后)::您是否可以单击表,同时按Ctrl A和Ctrl C将表中的数据获取到剪贴板中以将其拉出表格,然后对其进行一些字符串操作以获取表中的内容。数据以某种方式返回收集。警告:脆弱的解决方案不鼓励这样做,但可能是解决问题的一种方法。

最后一个选择,您总是可以问应用程序所有者,他们是否可以进行更改以请求更改该列的名称,并查看他们是否愿意这样做,但您不必这样做。

希望有帮助!