Skip to end of metadata
Go to start of metadata

Opis:

Zadanie wykonuje zapytanie do wybranej bazy danych. Jeżeli zapytanie zwróci jakiś wynik, to dla wybranego zadania buforowego wykonuje przypisaną mu akcje akceptacji, Zadanie umożliwia także zapisanie pobranych danych do zmiennych w akceptowanym procesie.

Wymagania

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

Opis parametrów:

Nazwa klasy

com.suncode.plugin.scheduldedtask.task.AcceptActivityWithSQL

externaldbconfigname [opcjonalnie]:

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

Query Name:

Nazwa zapytania (kolumna "name") w tabeli pm_querydatachooser (brane są pod uwagę tylko kolumny "name", "query" i "parameteres")

Id definicji procesu

Id definicji procesu w  którym ma być zakceptowane zadanie buforowe

Id definicji zadania

Id definicji zadania buforowego

Nazwa akcji

Nazwa akcji która ma zostać wykonana na zadaniu buforowym (nazwa akacji pod przyciskiem akceptacyjnym na formularzu w zadaniu buforowym)

JSON do pobierania danych z procesu [opcjonalnie]

{"id_zmienej":"value" , ... "id_zmienej":"value"} - słowo value musi pozostać. Nazwa zmiennych w akceptowanym procesie, które będa wykorzystywane jak parametry zapytania SQL

JSON do zapisywania danych do procesu [opcjonalnie]

{"id_zmienej":"value", ... "id_zmienej":"value"} - słowo value musi pozostać.  JSON zawierający id zmiennych w procecesie do których mają zostać zapisane pobrane dane (alias kolumny musi być zgdny z id zmiennej)

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 : 

  • AcceptActivityWithSQL
  • ExternalDBIntegration

Przykład:

Przykładowa konfiguracja tabeli pm_externaldb_conf

 

externaldbconfname - nazwa konfiguracji połączenia

url - dla obsługiwanych przez system Baz danych:

driver - dla obsługiwanych przez system Baz danych:

                                        • org.postgresql.Driver
                                        • oracle.jdbc.driver.OracleDriver
                                        • com.microsoft.sqlserver.jdbc.SQLServerDriver

Numery portów i nazwy Baz danych są przykładowe


 

Przykładowe zapytania w tabeli pm_querydatachooser


Przykładowa konfiguracja Zadania Zaplanowanego

 

Logi w historii Zadania Zaplanowanego 

 

 

  • No labels
Write a comment…