首页 > 解决方案 > Blueprism 中的动态列值

问题描述

我正在尝试将一个集合的单列值移动到另一个新集合(比方说 collectionB),为此我正在使用 calc 阶段,其中数据一个接一个地传递。

在计算阶段,我添加并移动了它,但在 CollectionA.columnname1 中,columnname1 是动态的,它的值是今天的日期(6/20),我尝试连接以创建 CollectionA.6/20,但它把它当作字符串并将相同的值传递给集合 B,而不是采用集合 A 的 6/20 列名。

标签: blueprism

解决方案


为此,您需要在 Utility - collection Manipulation 中开发一个动作。

请看下面的示例代码:

If RowIndex < 0 OrElse Coll.Rows.Count <= RowIndex Then
    Throw New ApplicationException("The supplied row index falls outside of the valid range.")
End If

If Not Coll.Columns.Contains(FieldName) Then
   Throw New ApplicationException("The collection does not contain a field with the name '" & FieldName & "'")
End If

Coll.Rows(RowIndex)(FieldName) = New_Value

Updated_Collection = Coll

该阶段使用了 5 个变量:

  • Coll - 输入集合
  • RowIndex - 您要输入变量的行号。第一行编号为 0。
  • FieldName - 要输入变量的列名
  • 新值 - 您要收集的值
  • Updated_Collection - 输出集合

请参阅图像参考:在此处输入图像描述

使用该操作,您可以将字段名称从变量传递给对象。


推荐阅读