Zmiany pomiędzy wersją 7 and wersją 8 dla DeployerGuide/Customization/Forte/ForteOnTimer

Pokaż
Ignoruj:
Data i czas:
11/13/12 14:05:09 (12 years temu)
Autor:
jachtelik (IP: 213.227.67.33)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • DeployerGuide/Customization/Forte/ForteOnTimer

    v7 v8  
    2323 * Konfiguracji raportu ''Procedura !OnTimer'' 
    2424 
     25''Przejdź do [#ontimer Menu ] 
     26 
    2527== Szczegółowe omówienie integracji == #szczegoly 
    2628 
    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. 
     29Poniż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. 
    2830 
    2931=== Tworzenie skryptu VBA realizującego zadania importu === #tworzenie_skyptu 
     
    154156}}} 
    155157 
     158Jak przygotować kod skryptu? 
     159 
     160Bardzo prosto. Należy wykorzystać środowisko VBA dostępne w Forte HM (sugerowane do testowania) lub w ostateczności takie samo środowisko pakietu Microsoft Office. 
     161W 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 
     165Po pojawieniu się okna wprowadzany kod możemy testować w module UserElement. 
     166Uwaga, 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 
     170Taki 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 
    156178=== Włączanie działania !OnTimer() === #ontimer_on 
    157179 
     
    171193 
    172194Na 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  
    176196 
    177197 4. Aby wywołać powyższy skrypt dodajemy w tym samym module metodę: