内部:已定义集合字段,但无法与传入的集合匹配-blueprism

时间:2019-03-19 04:16:39

标签: collections blueprism

我想从纳斯达克链接https://www.nasdaq.com/symbol/ge/historical收集财务历史数据。在这里,我监视日期元素,并使用“获取表”,我可以获得整个表的数据,包括日期,打开时间,高位……,这是我要放入集合中的,但是事情是我无法为集合指定列名。我为每6列中的所有6列创建了6个字段。但是,当我运行programv时,出现错误“内部:已定义收集字段,但无法与传入的收集匹配-收集定义不包含字段Column1”。如果我不添加字段,则会在集合中获取数据,该集合具有默认列名column 1,column 2,... column 6。但我想拥有其特定的列名。我认为问题出在创建集合中的字段时使用的数据类型。我为数据类型尝试了不同的组合,但仍然...请帮助我。在此处输入图片描述image 1 image 2 image 3 image 4

1 个答案:

答案 0 :(得分:3)

该错误与它所说的完全相同;字段不能匹配;换句话说,字段应该匹配。由于您是从Read阶段获取默认字段名称的,因此您应该在将集合传递给流程之前重命名字段,或者让在流程级别接收该集合的集合未定义任何字段(它将从该对象获取标头)您可以在此之后重命名字段,或仅使用默认的列名,但这不切实际)。

要重命名字段,可以使用默认对象“实用程序-集合操作”,可以执行“重命名集合字段”或“重命名字段”操作。

  • 重命名集合字段
    您将必须提供包含读取表的集合(主集合)和包含与包含读取表的集合相同的标头的集合(新标头),并且在第一行中提供新标头(其设计方式是这样,并不是那么直观;我花了好一会儿才知道。新标题集合应如下所示:

    enter image description here

  • 重命名字段
    为此,您将需要遍历每个标头。 Collection In将是包含读取表的集合,您插入每个标头可以一次更改一个。 (例如,第一次循环迭代将Column1作为字段名称,将date作为新名称,第二次循环迭代将具有Column2open,依此类推)