Nazwa wtyczki | Data utworzenia | Data ostatniej aktualizacji | Link do instalki | Krótki opis | Dział utrzymujący | Dokumentacja dla klienta | Typ licencji | Typ wtyczki | Id wtyczki |
---|---|---|---|---|---|---|---|---|---|
DS - JDBC datasources | 2019-10-22 | 2024-11-13 | Link | Wtyczka zawiera implementację źródeł danych operujących na bazie SQL. | Dev CUF | Płatna | Wtyczka | com.suncode.plugin-jdbc-datasources |
Za pomocą opisywanej wtyczki oraz komponentów operujących na źródłach danych można odczytywać jak i przekazywać dane z systemu PlusWorkflow do dowolnej bazy danych skonfigurowanej poprzez opisywane poniżej połączenie.
Instrukcja tworzenia źródeł danych w systemie - http://192.168.1.52:8081/confluence/pages/viewpage.action?pageId=13272439
Opisywane źródła danych mogą działać zarówno na systemach baz danych oficjalnie wspieranych przez PlusWorkflow (PostgreSQL, MSSQL, Oracle) jak i tych niewspieranych (np. MySQL). W przypadku niewspieranych przez PlusWorkflow baz danych konieczne jest umieszczenie na serwerze odpowiedniego sterownika JDBC w postaci pliku .jar.
Opis konfiguracji połączenia z bazą danych
Aby utworzyć nowe połączenie z bazą, należy wybrać przycisk "Utwórz połączenie" na formularzu dodawania nowego źródła danych.
Od wersji wtyczki 1.0.16 dodana została możliwość parametryzowania ID połączenia. Wybierając skonfigurowane połączenie należy użyć znaczników "{" oraz "}" (np. {polaczenie_testowe}), gdzie "połaczenie_testowe" jest ID zdefiniowanego, istniejącego połączenia - w takim przypadku wartość "{polaczenie_testowe}" należy wpisać w pole "ręcznie" nie wybierając połączenia z listy dostępnych połączeń.
Połączenie o wpisanym ID musi zostać wcześniej skonfigurowane w systemie.
Po kliknięciu powyższego przycisku ukaże się okno konfiguracji połączenia:
Nazwa parametru | Od wersji | Opis parametru |
---|---|---|
Id | 1.0.0 | Unikalne id połączenia. |
Nazwa | 1.0.0 | Nazwa połączenia, wyświetlana w systemie |
Opis | 1.0.0 | Opis połączenia, wyświetlany w systemie |
Nazwa klasy sterownika | 1.0.0 | Nazwa klasy sterownika JDBC wg. konwencji Java - {package.name}.{ClassName} Przykład: PostgreSQL: org.postgresql.Driver | MS SQL: com.microsoft.sqlserver.jdbc.SQLServerDriver | Oracle: oracle.jdbc.driver.OracleDriver W przypadku podania nazwy klasy sterownika nieistniejącego w systemie PlusWorkflow na formularzu zostanie wyświetlony przycisk "Wgraj sterownik", za pomocą którego możliwe jest dodanie do systemu nowego sterownika (np. obsługującego bazę MySQL). |
Adres połączenia | 1.0.0 | Connection string, zawierający adres oraz nazwę bazy danych Przykład: PostgreSQL: jdbc:postgresql://127.0.0.1:5432/test | MS SQL: jdbc:sqlserver://{adresSerwera};databaseName={NazwaBazy} |
Nazwa użytkownika | 1.0.0 | Nazwa użytkownika bazy danych |
Hasło | 1.0.0 | Hasło użytkownika bazy danych |
Sposób generowania kluczy | 1.0.13 | Możliwe wartości:
"Bez automatycznego generowania kluczy" należy wybrać, gdy baza nie obsługuje automatycznego generowania kluczy np. Progress (nie mylić z Postgress). |
Po uzupełnieniu parametrów połączenia można przetestować poprawność konfiguracji poprzez kliknięcie "Testuj". Jeśli system potwierdzi nawiązanie połączenia można zapisać daną konfigurację poprzez kliknięcie przycisku "Utwórz połączenie". Raz utworzone połączenie dodane zostanie do listy szablonów
Od wersji 1.0.8 wtyczka automatycznie dodaje do listy połączeń konfiguracje udostępnione systemowi poprzez inne wtyczki, np. DB Explorer. Połączenie takie zawiera odpowiednią adnotację (nazwa lub id wtyczki, z której pochodzi dane połączenie).
Od wersji 1.0.12 logowane są wyniki zapytania do bazy danych. Logowanie odbywa się na poziomie INFO. Aby logi były widoczne w pliku logów należy w konfiguracji systemu ustawić odpowiedni poziom dla klasy komponentu:
com.suncode.plugin.datasource.jdbc.component.JdbcDataSource
Aby dany logger pojawił się na liście należy przynajmniej raz wywołać źródło danych.
Przykład konfiguracji
The license could not be verified: License Certificate has expired!
1.0.13
- Usunięcie/ukrycie parametru: "Wywołaj bez automatycznego generowania kluczy"
- Dodanie nowego parametru: "Sposób generowania kluczy"
Add Comment