Jak jednoduše nastavit propojení PostgreSQL a UiPath a které aktivity jsou pak pro interakci s SQL databází použitelné, a jaké argumenty aktivity požadují?
Nejefektivnější propojení mezi UiPath a PostgreSQL na PC je pomocí ODBC (Open Database Connectivity), což je standardizovaný API protokol pro propojení s databází (DMBS), v našem případě PostgreSQL, za použití ODBC Driveru (SW).
Jak tedy nastavit propojení v ODBC driveru pro Windows 10?
1. Najděte v PC ODBC driver
ODBC je instalován v adresáři
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools
2. Spusťe ODBC driver, přejděte do záložky Systémové DSN > Přidat, a přidejte PostgreSQL Unicode jako datový zdroj a zvolte Dokončit.
3. Pokud nevidíte PostgreSQL ODBC driver v seznamu, stáhněte aktuální verzi pro Váš systém zde:
Nainstalujte a opakujte krok 2.
4. Nastavte připojení k databázi
Datasource- použijte libovolný název; ostatní údaje pro připojení naleznete v Adminu PostgreSQL (zde pgAdmin4) u příslušného serveru a right-click, zvolte Properties.
A v záložce Connection zjistěte údaje
Vložte do ODBC a klikněte na Test, pro ověření nastavení.
a Uložte (Save > OK).
Po úspěšném připojení uvidíte databázi jako zdroj v ODBC (System DSN)
4. Vytvořte propojení s DB v UiPath.
Nainstalujte package UiPath.Database.Activities (SQL Actitivies pack). Connection vytvoříte pomocí aktivity Connect (App Integration > Database > Connect v Activity pane) s použitím volby Configure Connection:
Použijte Connection Wizard a Data_Source > Microsoft ODBC Data Source:
Po potvrzení (OK) pak zvolte v dialogu příslušnou databázi a proveďte test propojení (Test_Connection):
Pokud je test úspěšný, je propojení vytvořeno. Propojení je uloženo do proměnné DatabaseConnection, která se pak používá jako vstupní parametr v dalších interakcích s databází.
5. Execute Query Aktivita
Pro všechny SELECT queries je určena aktivita Execute Query, která jako parametry vyžaduje existující propojení do DB nebo vytvoření propojení přímo v aktivitě,
které se vytvoří s použitím stejného Wizardu jako v Connect aktivitě.
Vlastní Query je v parametru Sql jako řetězec, přičemž je samozřejmě možné použít proměnné z workflow, např:
Výsledek z query je uložen do tabulky (Datatable) jako výstupní parametr aktivity.
6. Disconnect
Po provedení operací v SQL je třeba ukončit propojení s použitím aktivity Disconnect, kde jediným vstupním parametrem je vytvořené propojení.
Comments