1 | | = [wiki:DeployerGuide Przewodnik wdrożeniowca] > Tytuł - identyczny z linkiem z działu = |
| 1 | = Integracja z zewnętrznymi systemami = |
| 2 | |
| 3 | == Sposób utworzenia połączania z systemem WAPRO == |
| 4 | |
| 5 | Aby umożliwić synchronizację z systemem WAPRO należy wykonać poniższe czynności. |
| 6 | * 1. Utworzenie źródła danych |
| 7 | * 2. Zmiana danych w Panel Sterowania > Systemy zewnętrzne |
| 8 | * 4. Założenie triggerów na tabele w bazie WAPRO |
| 9 | * apps/edokumenty/classes/BsConnect/install/sql/wapro/02_install_triggers_crt.sql |
| 10 | * 5. Założenie widoków w bazie WAPRO (MSSQL) |
| 11 | * apps/edokumenty/classes/BsConnect/install/sql/wapro/01_install_relations_crt.sql |
| 12 | |
| 13 | == 1. Utworzenie źródła danych == |
| 14 | Wchodzimy do Panelu sterowania > Źródła danych. Tworzymy źródło podając !ConnectionString np.: |
| 15 | {{{ |
| 16 | Server=SERWEREK\WAPRO;Uid=sa;Pwd=secret;Database=wfmag |
| 17 | }}} |
| 18 | |
| 19 | == 2. Zmiana danych w Panel Sterowania > Systemy zewnętrzne == |
| 20 | Jeśli tabela po wejściu jest pusta należy wykonać odpowiedni skrypt SQL. Dla WAPRO znajduję się on w katalogu ''apps\edokumenty\classes\BsConnect\install\data\wapro_wsdl_ins.sql''. |
| 21 | {{{ |
| 22 | Otwórz w Windows Menu Start > Postgresql > psql to postgres. |
| 23 | cd C:\Program files\BEtaSoft\eDokumenty\public_html\apps\edokumenty\classes\BsConnect\install\data |
| 24 | psql -U postgres -f wapro_wsdl_ins.sql edokumenty |
| 25 | }}} |
| 26 | |
| 27 | Jeśli w nazwie występuje słowo {host} należy ja zamienić na lokalizacje systemu eDokumenty standardowo jest to localhost, w przypadku vhosta należy podać port (np.: localhost:8080), jeśli system znajduje się katalogu różnym niż public należy dodać nazwę tego katalogu do nazwy (np.: localhost:8080/edokumenty), zmianę tą można dokonać poprzez edycję każdego wpisów w tabeli osobno, lub z linii poleceń psql np.[[br]] |
| 28 | {{{ |
| 29 | UPDATE wsdl_config_table SET wsdl__ = replace(wsdl__, '{host}', 'localhost:8080/edokumenty'); |
| 30 | }}} |
| 31 | |
| 32 | * System - wskazuje na nazwę systemu dla którego konfigurowana jest dana metoda(zostawiamy bez zmian) |
| 33 | |
| 34 | Resztę można pozostawić tak jak jest. Dla zaawansowanych podajemy [wiki:DeployerGuide/Customization/ExternalConfigurationFK/advanced dodatkowe informacje] |
| 35 | |
| 36 | |
| 37 | Po wykonaniu tego skryptu w systemie Subiekt powinna pojawić się dodatkowa tabela o nazwie export_queue. |
| 38 | |
| 39 | == 5. Założenie triggerów == |
| 40 | Triggery mają za zadanie dodawać do kolejki dokumenty i kontaktu które zostały zmodyfikowane bądź dodane do systemu WAPRO. Triggery wykonujemy z załączników na bazie MSSQL Wapro. W folderze ''apps\edokumenty\classes\!BsConnect\install\sql\wapro'' |
| 41 | znajdują się pliki oryginalne. Kolejność ich wykonywania nie ma znaczenia. |
| 42 | |
| 43 | == 6. Założenie widoków == |
| 44 | Widoki te są wymagane w celu prawidłowego funkcjonowania. Można je znaleźć w katalogu |
| 45 | {{{ |
| 46 | edokumenty\classes\BsConnect\install\sql\wapro\views |
| 47 | }}} |
| 48 | |
| 49 | |
| 50 | == Reset == |
| 51 | Na wypadek gdyby wprowadzone zmiany miały być z jakiegoś względu wycofane z bazy WAPRO, należy wykonać plik bs_reset.sql który usuwa tabele export_queue, triggery oraz widoki. |
| 52 | |
| 53 | == Raporty z parametrem klienta == |
| 54 | |
| 55 | Aby raportować rozrachunki z klientem, sprzedaż czy cokolwiek z nim związane można do tego użyć raportów ze zdefiniowanym zewnętrznym źródłem danych patrz: [wiki:DeployerGuide/Customization/AdvancedReporting tworzenie raportów SQL] |
| 56 | |
| 57 | |
| 58 | |