= Integracja z Forte = === Menu === #menu 1. [#data_source Konfiguracja źródła danych] 2. [#views_install Instalacja widoków w FORTE] 3. [#bs_connect_data_sources Tworzenie połączenia z systemami zewnętrznymi] == Konfiguracja źródła danych == #data_source Pierwszym krokiem integracji jest zdefiniowanie odpowiedniego źródła danych do baqzy danych systemu FORTE HANDEL. Do tego celu przechodzimy do ''Ustawień > Panel Sterowania > Pozostałe ustawienia > Źródła danych''. W otwartym oknie wybieramy Nowe, a następnie definiujemy parametry połączenia. * Identyfikator źródła danych - wprowadzamy nazwę połączenia, przykładowo FORTE_HANDEL. * Sterownik - wybieramy sterownik połączenia, np. MsSQL lub ODBC. * Ciąg połączenia - ciąg połączenia do bazy danych. Dla MsSQL może to być np. {{{ Server=;Database=;Uid=;Pwd=; }}} [[BR]][[Image(img001.png)]][[BR]]''(Rys.1 Ciąg połączenia z systemem Forte)''[[BR]] Na tym kończy się pierwszy etap integracji. == Instalacja widoków w FORTE == #views_install Idąc dalej musimy przygotować na bazie danych systemu FORTE HANDEL. W tym celu mając uprawnienia w systemie Ms SQL Server do tworzenia obiektów na bazie danych wykonujemy skrypt z lokalizacji:{{{public_html/apps/edokumenty/modules/Settings/BSConnectSettings/install/sql/externals/symfonia_forte_handel/01_install_relations_crt.sql}}}: == Tworzenie połączenia z systemami zewnętrznymi == #bs_connect_data_sources Kolejnym krokiem w tym procesie jest modyfikacja pliku ''config.inc''. Należy dodać lub zmodyfikować wpis w tym pliku: {{{ define('SYNC_ACTIVE','NEW'); }}} Po ponownym zalogowaniu w systemie pojawia się przycisk w menu ''Narzędzia > Połączenia z systemami zewnętrznymi''. Widok przycisku przedstawia poniższy rysunek: [[BR]][[Image(img002.png)]][[BR]]''(Rys.2 Połączenia z systemami zewnętrznymi)''[[BR]] 4. W systemie zakładka Narzędzia > Połączenia z systemami zewnętrznymi. Nowy. Wypełnić pola. Wybrać identyfikator systemu SYMFONIA_FORTE 5. Utworzyć bs_connect_data_sources: {{{ INSERT INTO bs_connect_data_sources (bsdsnm, bsdstp, config, prior_, is_del, ent_id) VALUES ('SYMFONIA_HANDEL', 'DB', '{"dtscid":"1"}', 1, false, 2); }}} 6. Podmienić w bs_connect_systems bsdsid na identyfikator z powyższego inserta (bs_connect_data_sources). 7. Skopiowanie plików map cp APP_DATA/var/tpl/sync/symfonia_forte_handel.ini APP_DATA/etc/sync/ 8. Zmienić nazwę skopiowanego pliku w katalogu sync na _columns_map.ini np. 1_columns_map.ini 9. Przydziel prawo dla admina - do Usługi > Systemy zewnętrzne