File Poller в BusinessWorks

В BW Designer File Poller может искать файл на локальном сервере, на котором установлен Designer.

Но если я хочу, чтобы File Poller смотрел на другой сервер вместо локального, я не вижу никакой возможности сделать это.

Есть ли другой способ, чтобы я мог использовать File Poller для поиска на любом другом сервере и опрашивать файл с этого сервера, а не с сервера, на котором установлен Designer?

Спасибо

1 ответ

File Poller имеет доступ только к файлам и каталогам, видимым для системы, на которой работает ядро, поэтому вам нужно подключить сетевой диск для опроса файлов, находящихся на удаленном сервере.

Другой вариант - создать собственный механизм опроса с использованием палитры FTP. Вы могли бы использовать Timer вместо File Poller, При первом выполнении процесс будет перечислять файлы в удаленной папке, используя FTP Dir активность затем сохранить этот список в общей переменной. Этот список будет содержать имена файлов, даты последнего изменения и т. Д.

Каждый раз, когда процесс запускается, он будет запускаться FTP Dir сравнить текущий список файлов с предыдущим, чтобы обнаружить любые изменения (новые файлы, измененные файлы и т. д.), а затем обновить общую переменную, чтобы сохранить последний образ удаленной папки. Вы могли бы тогда бежать FTP Get чтобы получить любой новый или измененный файл.

Другие вопросы по тегам