Skip to end of metadata
Go to start of metadata

Opis:

Zadanie Zaplanowane odpytuję wybrana bazę. Jeżeli zapytanie zwróci jakiś wynik to utworzy nowy proces (tyle ile zwróconych wierszy tyle nowych procesów), Zadanie przepisze zwrócone wyniki do procesów jeżeli Alias kolumny odpowiada id zmiennej w tworzonym procesie. Dzięki opcjonalnej tablicy możemy ograniczyć tworzenie procesu do jednej instancji w zależności od wybranych wartości kolumn. Jeżeli proces został poprawnie utworzony o parametrach pobranych z Bazy danych to drugi raz taki proces się nie utworzy.

Wymagania

Zadanie wymaga skonfigurowania użytkownika buforowego w Parametrach Systemu ("Bufor.username" ,"Bufor.password" )

Opis parametrów:

 

Nazwa klasy

com.suncode.plugin.scheduldedtask.task.CreateNewProcessWithDataFromDB

 

externaldbconfigname [opcjonalnie]:

Nazwa konfiguracji połączenia z bazą danych (tabela systemowa pm_externaldb_conf), brak - Baza systemowa

Query Name:

Nazwa zapytania w tabeli pm_querydatachooser

Nazwa pakietu:

Identyfikator pakietu z którego pochodzi tworzony proces

Nazwa definicji procesu :

Identyfikator definicji tworzonego procesu

Nazwa tabeli do podsumowania [opcjonalnie]:

Nazwa tabeli do przechowywania informacji o utworzonym wcześniej już procesie z danymi parametrami  (Tabela musi zostać wcześniej utworzona z odpowiednimi kolumnami, przykład na dole strony)

Klucz w tabeli (nazwy kolumn rozdzielone znakiem separatora) [opcjonalnie] :

Klucz tworzony na podstawie wartości z wybranych kolumn. Np "id,name";

Separator (regex) dla klucza, domyślnie ',' [opcjonalnie]:

Separator do rozpoznawania klucza który został użyty we wcześniejszym parametrze.

Logi:

logi na temat działania zadania zaplanowanego można znaleźć w historii wykonywania zadania zaplanowanego (screen poniżej),

lub w plikach z logami (Production.log oraz Error.log)

Szukając takich słów kluczowych jak : 

  • CreateNewProcessWithDataFromDB
  • ExternalDBIntegration

Przykład:

Przykładowa konfiguracja

 

Przykładowe zapytania w tabeli pm_querydatachooser

 

Przykładowa konfiguracja tabeli pm_externaldb_conf

 

Tabela opcjonalna "pm_scheduledttask" (nazwa tabeli w konfiguracji zadania)

 

Parametry tabeli:

id -  id tabeli

key_data - unikalny klucz, który został utworzony z wartości wybranych kolumn (z parametru "Klucz w tabeli" oraz z parametru "Separator") w celu rozpoznania czy z danymi parametrami został utworzony już proces

execute_process - kolumna pokazująca czy dany proces został poprawnie utworzony. Jeżeli chcemy jeszcze raz utworzyć dany proces wystarczy odhaczyć checkbox przy wybranym procesie.

proces_name - nazwa utworzonego procesu


 

Logi w historii Zadania Zaplanowanego


  • No labels
Write a comment…