Version 6 (modified by jachtelik, 11 years ago) |
---|
Przewodnik wdrożeniowca > Podstawowa konfiguracja systemu eDokumenty (uruchomienie modułu BSConnect)
Wprowadzenie
Konfiguracja źródła danych
Sekcja ta opisuje sposób konfiguracji źródła danych. Źródło jest ciągiem tekstowym, który zawiera dane połączenia do zewnętrznej bazy danych, takie jak:
- Server - Nazwę instancji serwera. Zawiera w sobie adres hosta serwera baz danych, numer portu (np. dla zdalnych połączeń z Ms SQL Server). Przykładowe dane to localhost\sqlexpress lub też 192.168.0.1:1024,
- Database - Nazwę bazy danych.
- Uid, User - identyfikator użytkownika baz danych
- Pwd, Password - hasło użytkownika bazy danych
- Port - [parametr opcjonalny] numer portu, na którym nasłuchuje serwer baz danych. Parametr nie jest wykorzystywany przez Ms SQL Server.
- Encoding - [parametr opcjonalny] kodowanie połączenia z systemem zewnętrznym.
W poniższym listingu przedstawiono przykładowe ciągi połączeń dla różnych systemów zarządzania bazami danych:
# Microsoft SQL Server : Server=localhost\sqlexpress;Database=eDok;Uid=edokumenty;Pwd=edokumenty; lub Server=192.168.0.1:1433;Database=eDok;Uid=edokumenty;Pwd=edokumenty; # MySQL : Server=192.168.0.1;Port=3306;Database=eDok;User=edokumenty;Password=edokumenty; # Oracle : Server=192.168.0.1;Database=192.168.0.1/eDok;Uid=edokumenty;Pwd=edokumenty;encoding=AL32UTF8; # PostgreSQL : host=localhost port=5432 dbname=eDok user=edokumenty password=edokumenty
Konfigurację źródła danych przeprowadzamy w menu Ustawienia > Panel Sterowania > Źródła danych :
Rys. 1. Ustawienia > Panel Sterowania
Rys. 2. Panel Sterowania i Źródła danych
Rys. 3. Okno konfiguracji źródeł danych
W oknie tym można uruchamiać dodawanie, edycję lub też usuwać źródła danych. W przypadku dodawania lub edycji uruchomi się okno, w którym należy:
- wprowadzić unikalną nazwę (najlepiej identyfikującą system zewnętrzny)
- wybrać sterownik do odpowiedniego SZBD
- wpisać ciąg połączenia.
Rys. 4. Okno dodawania / edycji źródła danych
Po kliknięciu przycisku Zapisz okienko edycji powinno się zamknąć. Oznacza to, że źródło zostało poprawnie dodane. W przeciwnym przypadku zostanie wyświetlony komunikat o błędzie połączenia.
Uruchomienie modułu BSCOnnect
Kolejnym etapem w procesie Integracji z systemem zewnętrznym jest uruchomienie modułu BSConnect. Aby rozpocząć prace integracyjne należy włączyć moduł BSConnect. Moduł ten włącza się modyfikując plik config.inc w katalogu: [katalog instalacji]/public_html/apps/edokumenty/config.inc . W pliku tym należy wprowadzić następujace wyrażenie:
define('SYNC_ACTIVE', 'NEW');
Rys. 5. Wpis w pliku config.inc
Następnie należy przelogować się na koncie administratora systemu eDokumenty. Po ponownym zalogowaniu się w menu Narzędzia powinno pojawić się polecenie Połączenia z systemami zewnętrznymi:
Rys. 6. Widok menu po uruchomieniu modułu BSConnect
Klikając na polecenie: Narzędzia > Połączenia z systemami zewnętrznymi uruchamia się okno konfiguracji połączeń z systemami zewnętrznymi.:
Rys. 7. Okno konfiguracji połączeń z systemami zewnętrznymi
Konfiguracja źródeł wymiany danych
Sprzedane na allegro:
Mając otwarte okno konfiguracji połączeń z systemami zewnętrznymi można odpowiednio:
- dodawać nowe połączenie
- edytować połączenie
- usuwać połączenie
- planować zadania dla każdego z połączeń osobno
- przeglądać historę dla wybranego połączenia
- przeglądać dziennik zdarzeń związanych z wybranym połaczeniem
- definiować źródło wymiany danych
Pierwszym krokiem, który należy wykonać to zdefiniować źródło wymiany danych. Jest obiekt pośredniczący, który definiuje przy pomocy jakich mechanizmów dane połaczenie będzie miało pobierać lub eksportować dane. W tym celu na pasku menu należy kliknąć Źródła wymiany danych. W nowo otwartym oknie po wybraniu opcji Nowe otworzy się okno, w którym można zdefiniować parametry źródła wymiany danych. Są to:
- Nazwa unikalna źródła wymiany danych
- Typ źródła wymiany danych
Rys. 8. Konfiguracja źródła wymiany danych[[BR]
Wyróżnia się następujące typy źródeł wymiany danych:
- DB - Wymaga danych poprzez bazę danych (wymaga utworzenia dedykowanych widoków)
- CUSTOM_DB - Wymaga danych poprzez bazę danych z wykorzystaniem dedykowanej klasy PHP. Klasę należy umieścić w lokalizacji
public_html/apps/edokumenty/classes/BSConnectReadOnly/exchange/custom.
Przykład takiej klasy zamiesszczono poniżej.
- XML - Wymiana poprzez plik XML o odpowiedniej strukturze.
- CUSTOM_XML - Wymiana poprzez plik XML o odpowiedniej strukturze z dedykowaną klasę PHP.
- CUSTOM_SOAP - Wymiana danych poprzez usługę SOAP - określenie dedykowanej klasy PHP
- EPUAP - Wymiana danych ze skrzynką podawczą ePUAP (określenie konfiguracji podmiotu ePUAP)
Przykład klasy PHP dla wymiany DB.
Nalezy dodać, iż jedno połączenie może zawierać w sobie odwołania do wielu źródeł wymiany danych. Np. w konfiguracji ogólnej możemy wybrać jedno domyślne źródło wymiany danych (np. typu DB), natomiast dla poszczególnych akcji połączenia z systemem zewnętrznym możemy wybrać inne (np. CUSTOM_DB lub XML).
Załączniki
-
001.jpg
(10.6 KB) - dodany przez jachtelik
11 years temu.
Wpis w pliku config.inc
-
003.jpg
(92.9 KB) - dodany przez jachtelik
11 years temu.
Widok menu "Narzędzia" po uruchomieniu modułu BSConnect
-
004.jpg
(98.2 KB) - dodany przez jachtelik
11 years temu.
Okno konfiguracji połączeń z systemami zewnętrznymi
- 20131111_090914.png (23.3 KB) - dodany przez jachtelik 11 years temu.
- 20131111_091202.png (58.8 KB) - dodany przez jachtelik 11 years temu.
- 20131111_091317.png (18.1 KB) - dodany przez jachtelik 11 years temu.
- 20131111_091456.png (13.4 KB) - dodany przez jachtelik 11 years temu.
- 20131111_100120.png (60.8 KB) - dodany przez jachtelik 11 years temu.
- 20131125_094623.png (32.1 KB) - dodany przez jachtelik 11 years temu.
- 20131125_094734.png (22.6 KB) - dodany przez jachtelik 11 years temu.
- 20131125_095120.png (43.1 KB) - dodany przez jachtelik 11 years temu.
- 20131125_095523.png (13.9 KB) - dodany przez jachtelik 11 years temu.
- 20131125_095837.png (14.6 KB) - dodany przez jachtelik 11 years temu.
- 20131125_100444.png (12.2 KB) - dodany przez jachtelik 11 years temu.
- 20131125_100742.png (12.0 KB) - dodany przez jachtelik 11 years temu.
- 20131125_101941.png (11.9 KB) - dodany przez jachtelik 11 years temu.
- 20131125_102341.png (12.0 KB) - dodany przez jachtelik 11 years temu.
- 20131125_103413.png (20.9 KB) - dodany przez jachtelik 11 years temu.