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

Listview Blueprism-获取所有项-字段名称重复,listview,blueprism,Listview,Blueprism,我试图从windows应用程序导入列表,但不幸的是,有两个字段同名 元素类型是“列表视图”,我尝试使用“reader”操作和“get all items”,但错误“从操作返回的集合数据无效-字段名是否重复?”仍然存在 我知道不可能有一个具有相等字段的集合,但我尝试在导入之前定义集合字段,但它给出了相同的错误 有什么可能的解决办法吗?我无法更改应用程序中的字段,如果不包含标题,则无法识别该字段 谢谢听起来你手头有一个真正的难题。问题是当你在一个集合中读取一个值列表时,空白集合有一个限制,你必须在每

我试图从windows应用程序导入列表,但不幸的是,有两个字段同名

元素类型是“列表视图”,我尝试使用“reader”操作和“get all items”,但错误“从操作返回的集合数据无效-字段名是否重复?”仍然存在

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

有什么可能的解决办法吗?我无法更改应用程序中的字段,如果不包含标题,则无法识别该字段


谢谢

听起来你手头有一个真正的难题。问题是当你在一个集合中读取一个值列表时,空白集合有一个限制,你必须在每个列上有唯一的标识符(你在你的问题中识别)。我建议一些可能的解决方法,因为这是Blueprism中的一个硬限制,当使用多个同名列时,您会发现很难克服

首先(可能最简单):从系统中的不同点收集数据。听起来您正在查看数据并将其整理到Blueprism中。与使用此工具的公司的专家交谈可能是值得的。如果您有任何其他屏幕可以获取此数据,那么您可以从不同的位置获取相同的数据,并将其整理到Blueprism内的一个集合中

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

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

第四(不太理想):teseract引擎OCR读取。您可以尝试使用Blueprism提供的OCR引擎读取屏幕上的文本。这并不容易,但如果系统是稳定的,你让它工作,它会工作很长一段时间

Fifth(依赖项):是否可以将表格视图导出到excel或CSV或记事本中,然后使用MS excel VBO将其提取到Blueprism中

第六(最后):您可以单击表格,按Ctrl A和Ctrl C将数据放入剪贴板,从剪贴板中拉出数据,然后对其执行一些字符串操作,以使数据以某种方式返回到集合中吗。警告:易碎解决方案不鼓励,但可能是一种方法

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


希望有帮助

您是否尝试监视单个字段并将字段逐个读取到您的命名集合中?我可以识别整个字段区域,但不能识别单个字段。有没有办法告诉blueprism导入列表,但忽略标题?例如,将字段视为正常集合行,再加上剩余行。