Как найти индекс строк в коллекциях в BluePrism?

Я пытаюсь найти значение в коллекции, используя действие «Коллекция содержит значение» в VBO управления коллекцией. Я хочу прочитать индекс строки прочитанного значения. Может ли кто-нибудь направить меня.


person Teja    schedule 12.08.2018    source источник


Ответы (1)


Это можно сделать двумя способами:

  1. Переберите свою коллекцию и сравните поисковый запрос с каждым элементом коллекции. Это требует больших вычислительных ресурсов (особенно для больших коллекций), но дает правильный результат с минимальными затратами времени на разработку.

  2. Измените объект манипуляции коллекцией - скопируйте уже существующее действие «Фильтровать коллекцию» из объекта «Утилита - манипуляция коллекцией» и измените этап кода, который использует предыдущие вызовы для DataTable select и использует его против indexOf функция для получения индекса строки, которую вы ищете (соответствующая ссылка SO). Это идеально подходит для больших коллекций и, как мне кажется, в целом более устойчиво в долгосрочной перспективе.

person esqew    schedule 13.08.2018