| 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 | |