如何在 Blue Prism 的 collection 中引用带有索引而不是名称的列

How to refer to a column with index instead of name in a collection in Blue Prism

我使用标准 BP Excel VBO 将 excel 范围读入 collection。 该范围有时有 header 有时没有,这就是为什么我的 collection 的 header 不标准的原因。 我想遍历 collection 从列中获取我需要的数据,而我唯一知道的是数据在 Column2 中。 Blue Prism 中是否有一种方法可以使用 Collection.Columns[2] 之类的列索引而不是列名称来引用 collection 中的列?

开箱即用不支持此功能。但是,您有两个选择:

  1. 使用代码 stage-based 操作创建一个新业务 Object,该操作将指定列索引和行号处的输入 collection 读取到输出数据项.

    InputCollection.Rows.Item(rowNumber).Item(columnIndex)
    
  2. 在单独的 Collection 中手动定义预期的 headers,然后使用与 Blue Prism 捆绑的 Utility - Collection Manipulation VBO 中的 Set Column Names From Expected Collection 操作来设置 headers。之后,您将能够使用简单的蓝色 Prism-style 点 (.) 表示法来获取您需要的字段。