Внутренний: поля коллекции определены, но не могут быть сопоставлены с входящей коллекцией - в blueprism - PullRequest
0 голосов
/ 19 марта 2019

Я хочу собирать финансовые исторические данные из ссылки NASDAQ https://www.nasdaq.com/symbol/ge/historical. В этом я отслеживаю элемент даты и с помощью «получить таблицу» я могу получить целые данные таблицы для даты, открытия, максимума, ... которой я являюсьположить в коллекцию, но дело в том, что я не могу дать имя столбца для коллекции.Я сделал 6 полей для каждого из 6 столбцов, которые вы видите на изображении.Но когда я запускаю программу, я получаю сообщение об ошибке: «Внутренние: поля коллекции определены, но не могут быть сопоставлены с входящей коллекцией. Определение коллекции не содержит поле Column1».если я не добавляю поле, я получаю данные в коллекции, которая имеет имя столбца по умолчанию столбец 1, столбец 2, ... столбец 6.Но я хочу иметь их конкретное имя столбца.Я думаю, что проблема с типом данных, который я использую при создании поля в коллекции.Я попробовал другую комбинацию для типа данных, но все же ... Пожалуйста, помогите мне в этом.введите описание изображения здесь изображение 1 изображение 2 изображение 3 изображение 4

1 Ответ

3 голосов
/ 19 марта 2019

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

Чтобы переименовать поля, вы можете использовать объект по умолчанию «Утилита - Управление коллекцией», либо «Переименовать поля коллекции», либо «Переименовать поле».

  • Переименовать поля коллекции
    Вам нужно будет предоставить коллекцию, содержащую таблицу чтения (Основная коллекция), и коллекцию, содержащую те же заголовки, что и коллекцию, содержащую таблицу чтения (Новые заголовки), и в первой строке новые заголовки (они были разработаны так, это не так интуитивно понятно, мне понадобилось много времени, чтобы понять это). Коллекция New Headers должна выглядеть следующим образом:

    enter image description here

  • Переименовать поле
    Для этого вам нужно будет перебрать каждый заголовок. Collection In будет коллекцией, содержащей таблицу чтения, и вы вставляете каждый заголовок, чтобы изменить по одному за раз. (например, итерация первого цикла будет иметь Column1 в качестве имени поля и date как новое имя, итерация второго цикла будет иметь Column2 и open и т. д.)

...