Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Polish
Panel
bgColorwhite
titleBGColorlight
titlePodstawowe informacje

Pakiet: com.suncode.plugin.scheduled_tasks.RewriteDataFromFIlesToDatasources

Dostępna od wersji: 1.0.X

Panel
bgColorwhite
titleBGColorlight
titleWymagania

Co najmniej jedno zdefiniowane źródło danych umożliwiające operację odczytu danych oraz co najmniej jedno zdefiniowane źródło danych umożliwiające operację zapisu danych.

Panel
bgColorwhite
titleBGColorlight
titleOpis

Zadanie wyszukuję pasujące pliki do wzorca. Dane z pliku są odczytywane za pomocą pierwszego źródła i przepisywane do drugiego źródła. Można wywołać każde źródło wraz z wartościami stałymi lub z wykorzystaniem specjalnych znaczników. Dane przekazywane między źródłami   są w formacie tekstowej, należy zapewnić kompatybilność w konfiguracji źródeł. Mechanizm do przepisywania źródłem wykorzystuję zasadę działania zadania zaplanowanego "Przepisz dane między źródłami" (Nie trzeba specjalnie konfigurować tego zadania osobno). Po przetworzeniu znalezionego pliku można włączyć automatyczną opcję jego usuwania. W momencie napotkania błędnego przetworzenia pliku (np. niepoprawna konfiguracja źródła dla wybranego pliku), zadanie przejdzie do następnego pliku i na końcu wyświetli listę błędów w logach zadania zaplanowanego oraz podsumowanie zadania.

Panel
bgColorwhite
titleBGColorligth
titleParametry konfiguracyjne
Nazwa parametruod wersjiOpisTyp parametruUwagi i ograniczenia
Katalog1.0.XŚcieżka do katalogu głównegoTekst 
Nazwa pliku [Regexp]1.0.XWyszukuje tylko pliki pasujące do podanego wyrażenia regularnegoTekstWyrażenie regularne. Do testowania wyrażeń regularnych można skorzystać ze strony:
https://regex101.com/
Skanuj podkatalogi1.0.X'true' - przeszukuję również wszystkie podkatalogi w wybranym kataloguLogicznyAby ustawić parametr należy wpisać tekstowo "true"
Usuń przetworzone pliki1.0.X

'true' - kasuję odczytany plik po jego przetworzeniu

LogicznyAby ustawić parametr należy wpisać tekstowo "true"
Id pierwszego źródła1.0.XId źródła, z którego pobrane zostaną daneTekst 
Wartości parametrów pierwszego źródła1.0.XObiekt JSON zawierający konfigurację wejściową pierwszego źródła danych. Format {"idParametruWejściowego":"Wartość"}TekstMożliwość użycia znaczników. Tabela poniżej
Id drugiego źródła1.0.XId źródła, do którego wpisane zostaną daneTekst 
Mapowanie parametrów źródeł1.0.XObiekt JSON zawierający mapowanie parametrów wyjściowych pierwszego źródła z parametrami wejściowymi drugiego źródła (w formacie {'x':'y',...}, gdzie x - id wyjściowego parametru źródła, z którego pobrane zostaną dane; y - id wejściowego parametru źródła, do którego wpisane zostaną dane)Tekst 
Wartości parametrów drugiego źródła1.0.XObiekt JSON zawierający konfigurację wejściową drugiego źródła danych. Format  {"idParametruWejściowego":"Wartość"}TekstMożliwość użycia znaczników. Tabela poniżej
Warning
titleWażne!

Aby znaczniki działały prawidłowo należy w konfiguracji zadania zaplanowanego zaznaczyć opcję odpowiadającą za zapisywanie historii wykonania!

ZnacznikOpisUwagi
Informacje o przetwarzanym pliku
{fileName}Pełna nazwa plikuPrzykład: plik.txt
{baseFileName}

Nazwa pliku bez rozszerzenia   

Przykład: plik
{fileExtension}Rozszerzenie plikuPrzykład: txt
{directoryPath}Ścieżka do kataloguPrzykład:     /home/user/dir/
{filePath}Pełna ścieżka do plikuPrzykład: 

/home/user/dir/plik.txt

Czas wykonania  zadania zaplanowanego
{current_timestamp}trzynastocyfrowa liczba milisekund liczona od 01.01.1970 (timestamp) 
{current_DD}dwucyfrowa liczba reprezentująca dzień miesiąca 
{current_MM}dwucyfrowa liczba reprezentująca dzień miesiąca 
{current_YY}dwucyfrowa liczba reprezentująca rok 
{current_YYYY}czterocyfrowa liczba reprezentująca rok 
{current_hh}dwucyfrowa liczba reprezentująca godzinę 
{current_mm}dwucyfrowa liczba reprezentująca minuty 
{current_ss}dwucyfrowa liczba reprezentująca sekundy 
{current_nnn}trzycyfrowa liczba reprezentująca nanosekundy 
Czas ostatniego wykonania zadania zaplanowanego
{timestamp}trzynastocyfrowa liczba milisekund liczona od 01.01.1970 (timestamp) 
{DD}dwucyfrowa liczba reprezentująca dzień miesiąca 
{MM}dwucyfrowa liczba reprezentująca dzień miesiąca 
{YY}dwucyfrowa liczba reprezentująca rok 
{YYYY}czterocyfrowa liczba reprezentująca rok 
{hh}dwucyfrowa liczba reprezentująca godzinę 
{mm}dwucyfrowa liczba reprezentująca minuty 
{ss}dwucyfrowa liczba reprezentująca sekundy 
{nnn}trzycyfrowa liczba reprezentująca nanosekundy 
Info
titlePrzykład

Definiując parametr "Wartości parametrów źródła" jako {"data_ostatniego_wywolania":"{YYYY}-{MM}-{DD} {hh}:{mm}:{ss}.{nnn}"}

Do źródła przekazane zostanie: {"data_ostatniego_wywolania":"2020-11-09 20:09:15.032"} (wartości daty ostatniego prawidłowego wykonania zadania zaplanowanego podstawiane za znaczniki zostaną automatycznie pobrane z bazy; w przypadku, gdy zadanie jest uruchomione po raz pierwszy, przyjęta zostanie data 01.01.1970)

Panel
bgColorwhite
titleBGColorligth
titlePrzykładowa konfiguracja

Panel
bgColorwhite
titleBGColorlight
titleChange log

1.0.X (obowiązująca dokumentacja)

  • Utworzenie zadania zaplanowanego
English
Panel
bgColorwhite
titleBGColorlight
title Basic information

Package:

Available from version: 1.0.X

Panel
bgColorwhite
titleBGColorlight
titleDescription

The task .

Panel
bgColorwhite
titleBGColorligth
titleConfiguration parameters
Parameter namefrom versionDescriptionThe type of the parameterNotes and Restrictions



Panel
titleSample configuration

 

 

 

Panel
bgColorwhite
titleBGColorlight
titleChange log

1.0.X (applicable documentation)

  • Create a scheduled task