我是BluePrism的新手,并且
我有一个名为ToDate的集合,它有1列名为Column1
。我想获取第二行的值,所以我尝试了[ToDate.Column1.Row(2)]
,但是没有用。
我该怎么办?
答案 0 :(得分:2)
实际上,在blueprism中这是一件复杂的事情。
您可以尝试以下方法:
过滤器集合(使用集合操作对象),以便 只有一条记录,然后使用[TemporaryCollection.Column1]
使用一个页面,该页面将遍历集合并设置行 您希望将其作为当前行。那你可以用 [ToDate.Column1]。
构建自定义代码。例如,我有一个名为vlookup的动作, 模仿了excel中的那个。也许这是最好的?
答案 1 :(得分:0)
我相信您会想要构建自己的对象来执行此特定功能,这可能是这样的 Coll是一个输入集合
If Not Coll.Columns.Contains(colname) Then
Throw New ApplicationException(String.Format( _
"The collection does not contain a field " & _
"with the name '{0}'", colname))
End If
groups = New DataTable()
groups.Columns.Add("Group", GetType(String))
For Each row as DataRow in coll.Rows
Dim store as String = CStr(row(colname))
If store <> NULL Then
For i as Integer = 1 to m.Groups.Count-1
If i = 2
groups.Rows.Add(New Object() {store.Value})
break
End If
Next
Return
End If
Next
如果您有多个列集合,则需要为每个列循环将其嵌套到i循环中,以获取其他值。从内存写入的代码可能不会编译,但大多数情况下应该可以满足您的需求。这样,您可以使用输入创建操作,而输出将是您要查找的特定于收藏的行。