Как добавить подстановочный знак в текст с помощью этапа кода BluePrism?

У меня есть такое имя файла "Informe_Pro_Bra-201712110918.xlsx", я могу исправить имя и дату, но часы нет, потому что это переменная. Итак, я хочу, чтобы с помощью этапа кода BluePrism (C#) последние 4 символа «ЧЧММ» были помещены в подстановочные знаки, чтобы получить другие файлы в эту дату даже с другим расширением. Что делать для этого? Помогите, пожалуйста


person Dina Znabti    schedule 11.12.2017    source источник


Ответы (2)


Для поиска файлов можно использовать для этого объекта "Утилита - Управление файлами", действие: "Получить файлы".

есть два входа:

  • Папка
  • Шаблоны CSV

Пожалуйста, используйте шаблон:

"Informe_Pro_Bra-20171211*.xlsx"

Так вы сможете быстро найти нужный файл.

person Andrzej Kaczor    schedule 11.12.2017
comment
Спасибо Анджей Качор, я знаю, что мы можем использовать это, если наш файл находится в локальном каталоге, но в моем случае файлы находятся на FTP. Извините, я забыл сказать, что во-первых, моя проблема заключается в том, как я могу выполнять поиск файлов на FTP. Поскольку (*) он известен как символ, а не подстановочный знак, поэтому я должен использовать этап кода. я пока не нашел решения - person Dina Znabti; 11.12.2017
comment
Итак ... может быть, сопоставить этот FTP как диск? thewindowsclub.com/map-an-ftp-drive-windows - person Andrzej Kaczor; 11.12.2017
comment
Я сопоставил FTP как диск и пытаюсь использовать действие «Получить файлы» в «Управлении файлами», но оно не работает. Что я могу сделать еще? - person Dina Znabti; 11.12.2017
comment
это странно, так как это действие работает для моего ftp. Как понять, что действие не работает? Выдает ошибку? Какого рода? Ничего не возвращает? Можете ли вы проверить, работает ли он с любой папкой на диске C: \? Для шаблона просто используйте *. - person Andrzej Kaczor; 12.12.2017
comment
Он не выдает ошибки и ничего не возвращает. Для папки на моем компьютере работает, а для ftp-диска - нет. Итак, у меня есть код с использованием С#, спасибо - person Dina Znabti; 14.12.2017

Получите весь файл в коллекции, а затем примените фильтр, например

"FileName like 'Info_*.xlsx'"

Вы получите еще одну коллекцию с отфильтрованным одним циклом.

Поскольку у нас уже есть путь, добавьте имя файла и сгенерируйте динамический путь, например

[FTP_Path]&"\"&[Collection.Filename]
person Vijay Dodamani    schedule 02.11.2018