【问题标题】:Blue prism "The collection has no current rows"蓝色棱镜“该集合没有当前行”
【发布时间】:2021-12-12 03:30:45
【问题描述】:

在 Blue Prism 中,在使用循环遍历集合的行后,如果引用任何列以使用 CollectionName.ColmName 获取该列的第一个值,我会收到错误消息“集合没有当前行”。尽管集合的行数大于 1。 如何将光标设置回第一行或任何其他方式来获取列的第一个值?

【问题讨论】:

    标签: collections blueprism


    【解决方案1】:

    你的误解在于细节(强调我的):

    集合没有当前

    循环遍历一个集合后,您会注意到页面中的集合将简单地显示集合中当前包含的行数,而不是通常的“Row X of Y ”。此状态表明 Blue Prism 的内部指针没有特别关注某一行。

    一旦您在循环中到达集合的末尾,您可以使用开始循环阶段将内部计数器重置为 1

    我在下面包含一个 GIF 演示来帮助说明我的测试用例:

    【讨论】:

    • 感谢您的回答。我明白你的意思了。事实上,我也使用循环来获取指向第一行的指针,认为这是临时解决方案。我们还有其他选择来解决这个问题吗?或者这是理想的方法?
    【解决方案2】:

    您可以使用“实用程序 - 集合操作”VBO 中的“读取集合字段”。此操作允许您从集合中的任何列和任何行中获取值。作为输入,您需要提供:

    1. 收藏
    2. 字段名(列名)
    3. 行索引

    如果您没有此 VBO,您可以在 VBO 子文件夹的 Blue Prism 安装文件夹中找到它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多