Pakiet: com.suncode.plugin.ftp.task.DownloadFilesFromFTPTask

Kategoria: FTP

Dostępna od wersji: 1.0.X

Poprawna konfiguracja połączenia z serwerem FTP. W zakładce Konfiguracja wtyczek

Zadanie pobiera najnowsze pliki z serwera FTP do katalogu lokalnego. Pliki mogą być nadpisywane lub dodane jako nowe ze zmienioną nazwą. Zadania umożliwia także skasowanie pobranych plików z serwera FTP pod warunkiem, że użytkownik (którym się logujemy) posiada do tego uprawnienia. Pobierane są tylko pliki z danego katalogu na serwerze (nie są przeszukiwane ani pobierane katalogi). Zadanie po pobraniu plików zapisuję w bazie lokalnej najnowszą datę zmodyfikowanego pliku na serwerze FTP i następne opalanie zadania pobiera nowsze pliki od tej daty. Aby pobrać pliki z wcześniejszą datą, należy zmodyfikować wpis w tabeli w bazie danych przed uruchomieniem tego zadania.

Nazwa parametruod wersjiOpisTyp parametruUwagi i ograniczenia
Plik konfiguracyjny1.0.XNazwa pliku konfiguracyjnego pochodząca z panelu wtyczki zarządzania konfiguracjami wtyczek, w którym znajdują się informacje konfiguracyjne dotyczące połączenia z serwerem.TekstOpis Wtyczki i konfiguracji połączenia FTP
Katalog FTP1.0.XŚcieżka do katalogu na serwerze FTP, z którego będą pobierane pliki. Podkatalogi są ignorowane.Tekst 
Katalog lokalny1.0.XŚcieżka do katalogu lokalnego, do którego będą zapisywane pobrane dokumenty z serwera FTP.Tekst 
Usuń pobrane pliki z serwera FTP1.0.Xtrue - Usuwa pliki na serwerze FTP po ich pobraniu. Jeżeli użytkownik ma takie uprawnienia. false - pliki zostają na serwerze FTP.LogicznyUsuwa gdy plik zostanie poprawnie pobrany, oraz użytkownik ma uprawnienia do usuwania dokumentów na serwerze FTP.
Nadpisz istniejące pliki1.0.Xtrue - Nadpisuje istniejące pliki na dysku lokalnym. false- Jeżeli dany plik znajduję się na dysku, to dopisuję cyfrę na końcu w nazwie pliku.LogicznyW sytuacji, gdy pobieramy dokumenty które już znajdują się w katalogu lokalnym, to (jeżeli parametr "Nadpisz istniejące pliki" ustawiony jest na false) zostaną one zapisane z kolejnymi numerami w nazwie np. plik.txt, plik (1).txt, plik (2).txt, plik (3).txt.
Kolumnaod wersjiOpisTyp kolumnyUwagi i ograniczenia
id1.0.XKlucz główny tabeliLiczbowyAutomatyczne generowanie wartości
task_id1.0.XIdentyfikator zadania zaplanowanegoLiczbowyWartość unikalna, brak nuli
task_name1.0.XNazwa zadania zaplanowanegoTekstowyAktualizowana wraz z aktualizacją daty
last_modification_time1.0.XData modyfikacji najnowszego pliku pobranego na serwer lokalnytimestampPobierane będą wszystkie pliki serwera ftp które mają późniejszą datę od tej

Przykład Zadania zaplanowanego

Przykład tabeli pm_plus_ftp_modification_time w bazie danych

1.0.X (obowiązująca dokumentacja)

  • Utworzenie zadania zaplanowanego

Package: c

Available from version: 1.0.X

One

The

Parameter namefrom versionDescriptionThe type of the parameterNotes and Restrictions
Catalog1.0.XThe path to the root directoryString 

In order for the markers to work properly, in the scheduled task configuration, select the option responsible for saving the execution history!

 

 

Defining the "Source parameter values" parameter as {"last_call_date": "{YYYY} - {MM} - {DD} {hh}: {mm}: {ss}. {Nnn}"}

The following will be sent to the source: {"last_call_date": "2020-11-09 20: 09: 15.032"} (the values of the last valid execution date of the scheduled task will be automatically taken from the database; in the case when the task is run for the first time , the date of 01.01.1970 will be adopted)

1.0.X (applicable documentation)

  • Create a scheduled task