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
чтобы получить любой новый или измененный файл.