Zmiany pomiędzy wersją 7 and wersją 8 dla DeployerGuide/Customization/Forte/ForteOnTimer
- Data i czas:
- 11/13/12 14:05:09 (12 years temu)
Legend:
- Bez zmian
- Dodane
- Usunięte
- Zmienione
-
DeployerGuide/Customization/Forte/ForteOnTimer
v7 v8 23 23 * Konfiguracji raportu ''Procedura !OnTimer'' 24 24 25 ''Przejdź do [#ontimer Menu ] 26 25 27 == Szczegółowe omówienie integracji == #szczegoly 26 28 27 Poniższa część jest szczegółowym opisem '''importu'' do Forte HM dokumentu typu Zamówienie Obce ''ZO''. Polega to na tym, że wygenerowany dokument przez akcję procedury workflow w systemie eDokumenty jest wczytywany przez opisywany mechanizm procedury Forte HM z katalogu na dysku. Po wczytaniu pliku odpowiednie skrypty generują dokument w Forte Handel. Dokument ten jest w buforze, do wystawienia.29 Poniższa część jest szczegółowym opisem '''importu''' do Forte HM dokumentu typu Zamówienie Obce ''ZO''. Polega to na tym, że wygenerowany dokument przez akcję procedury workflow w systemie eDokumenty jest wczytywany przez opisywany mechanizm procedury Forte HM z katalogu na dysku. Po wczytaniu pliku odpowiednie skrypty generują dokument w Forte Handel. Dokument ten jest w buforze, do wystawienia. 28 30 29 31 === Tworzenie skryptu VBA realizującego zadania importu === #tworzenie_skyptu … … 154 156 }}} 155 157 158 Jak przygotować kod skryptu? 159 160 Bardzo prosto. Należy wykorzystać środowisko VBA dostępne w Forte HM (sugerowane do testowania) lub w ostateczności takie samo środowisko pakietu Microsoft Office. 161 W tym przykładzie skorzystamy ze środowiska zawartego w Forte HM. Aby je uruchomić należy w menu głównym (z odpowiednimi uprawnieniami) przejść do menu VBA: 162 163 [[BR]][[Image(img001.png)]][[BR]]''Uruchamianie środowiska VBA w Forte HM''[[BR]] 164 165 Po pojawieniu się okna wprowadzany kod możemy testować w module UserElement. 166 Uwaga, obiekt ten nie przechowuje trwale zawartości, która kasuje się po zamknięciu systemu Forte HM. 167 168 [[BR]][[Image(img002.png)]][[BR]]''Środowisko VBA w Forte HM''[[BR]] 169 170 Taki skrypt musi być umieścić, aby był widoczny przez Forte HM. Do tego celu wykorzystamy inny mechanizm, który nazywa się Dokument SBC. 171 172 === Umieszczanie skryptu VBA w dokumentach typu SBD === #sbc 173 174 '''Dokument SBC''' stanowi on dodatkowy moduł/okno/dokument tworzony pod potrzeby użytkownika, w którym można zamieścić dostępne kontrolki (przyciski, pola, raporty, itp.). Dla potrzeb integracji nie ma wymagań, aby jakiekolwiek elementy znajdowały się na formatce dokumentu. Najistotniejsza jest jego zawartość. 175 176 ''Przejdź do [#ontimer Menu ]'' 177 156 178 === Włączanie działania !OnTimer() === #ontimer_on 157 179 … … 171 193 172 194 Na potrzeby integracji sugeruje się wykorzystać język VBA. Import danych do Forte HM (na przykładzie generowania dokumentu '''Zamówienia Obcego''' przedstawiam poniżej. 173 1. W systemie Forte Handel uruchamiamy z menu VBA > VBA IDE. Uruchamia się środowisko programowania VBA, w którym utworzymy skrypt integracyjny. 174 2. Otwieramy UserElement z lewego Panelu >> pokazuje się okno kodu VBA. 175 3. Wprowadzamy kod VBA skryptu: 195 176 196 177 197 4. Aby wywołać powyższy skrypt dodajemy w tym samym module metodę: