Collections 如何在Blue Prism中合并来自不同集合的列值?

Collections 如何在Blue Prism中合并来自不同集合的列值?,collections,nested,rpa,blueprism,Collections,Nested,Rpa,Blueprism,我有一个收藏(Coll1),如下所示- 名称,注释 凯西,“英语学得好” 塞缪尔:“英语不好” Mac,“测试做得很好” 凯西,“数学一般” Mac,“擅长编码” 现在,我想把这些数据放在其他集合(Coll2)中,如下所示- 名称,注释 凯西,“英语好,数学一般” 塞缪尔:“英语不好” Mac,“测试做得很好,擅长编码” 基本上,我想在这里通过逗号或项目符号将普通姓名的所有注释合并,然后发送一封电子邮件,其中包括该人的所有注释。 我尝试了合并集合和其他一些解决方案,但它们只是合并行,而不仅仅是合

我有一个收藏(Coll1),如下所示-

名称注释

凯西,“英语学得好”

塞缪尔:“英语不好”

Mac,“测试做得很好”

凯西,“数学一般”

Mac,“擅长编码”

现在,我想把这些数据放在其他集合(Coll2)中,如下所示-

名称注释

凯西,“英语好,数学一般”

塞缪尔:“英语不好”

Mac,“测试做得很好,擅长编码”

基本上,我想在这里通过逗号或项目符号将普通姓名的所有注释合并,然后发送一封电子邮件,其中包括该人的所有注释。 我尝试了合并集合和其他一些解决方案,但它们只是合并行,而不仅仅是合并特定字段中的值

有人能帮忙吗?
提前感谢。

您认为这里需要的是一个简单的循环,将值推送到一个新集合中。新集合包含与第一个集合相同的列

当您首先点击循环时,您会进行一次检查,这个[Col1.Name]是否存在于[Col2.Name]中,您可以使用collection contains Value执行此操作

如果不包含该值,则向col2添加一行,并将值添加到新输入的行中

在集合上循环,再次进行相同的检查。[col2.name]中是否存在[col1.name]。这一次它确实存在,因此您没有将行添加到新集合中,而是设置集合字段

当您循环代码时,行索引可以只是一个简单的行计数器。测试值将为[Col2.Notes]&[Col1.Notes],因此它们将被保留。这将在您浏览时保留文本


那就可以了,祝你好运

您需要的是一个简单的循环,它将值推送到一个新集合中。新集合包含与第一个集合相同的列

当您首先点击循环时,您会进行一次检查,这个[Col1.Name]是否存在于[Col2.Name]中,您可以使用collection contains Value执行此操作

如果不包含该值,则向col2添加一行,并将值添加到新输入的行中

在集合上循环,再次进行相同的检查。[col2.name]中是否存在[col1.name]。这一次它确实存在,因此您没有将行添加到新集合中,而是设置集合字段

当您循环代码时,行索引可以只是一个简单的行计数器。测试值将为[Col2.Notes]&[Col1.Notes],因此它们将被保留。这将在您浏览时保留文本


那就可以了,祝你好运

假设您有一个主集合Coll 1,并且希望通过根据名称合并Coll 1中的数据来创建一个新集合Coll 2。 请找到建议的步骤

  • 在Coll one上应用一个循环,使用类似的文件管理器处理之前的值, 排:凯西,“英语学得好” 凯西过滤
  • 获取过滤后的数据,并通过字符串操作VBO“连接线”将它们附加在一起
  • 同样,让循环运行
  • 添加额外的检查,查看Coll2中是否已经存在数据“Name”,然后跳过它。当我们在整个Coll1中应用循环时
  • 或者,您可以应用逻辑以按名称在集合中“获取不同”。然后直接应用过滤器。(避免Coll1上的循环)


    让我知道此逻辑是否适用于您。

    假设您有一个主集合Coll 1,并且希望通过根据名称合并Coll 1中的数据来创建一个新集合Coll 2。 请找到建议的步骤

  • 在Coll one上应用一个循环,使用类似的文件管理器处理之前的值, 排:凯西,“英语学得好” 凯西过滤
  • 获取过滤后的数据,并通过字符串操作VBO“连接线”将它们附加在一起
  • 同样,让循环运行
  • 添加额外的检查,查看Coll2中是否已经存在数据“Name”,然后跳过它。当我们在整个Coll1中应用循环时
  • 或者,您可以应用逻辑以按名称在集合中“获取不同”。然后直接应用过滤器。(避免Coll1上的循环)


    让我知道这个逻辑是否适用于您。

    如果您知道.net,那么您可以使用一些代码或:使用每个名称筛选您的第一个集合,捕获每个名称的文本并将其添加到您的新集合中。在任何情况下,堆栈溢出都不是免费编写代码的“为我做”服务。向我们展示您以前为解决手头的问题所做的尝试,以及您在尝试中遇到的具体问题。另请参见:如果您了解.net,那么您可以使用一些代码来完成此操作,或者:使用每个名称筛选您的第一个集合,捕获每个名称的文本并将其添加到新集合中。在任何情况下,堆栈溢出都不是免费编写代码的“为我做”服务。向我们展示您以前为解决手头的问题所做的尝试,以及您在尝试中遇到的具体问题。另见: