Integracja Arkusza SL z aplikacją WPF

Od wersji 88 Arkusz SL, czyli zestaw rozszerzeń do programu Microsoft® Office Excel®, jest zintegrowany z aplikacją WPF. Wcześniej współpracował tylko z aplikacją EXE.

Architektura

Dwustronna komunikacja z aplikacją WEB odbywa się za pomocą interfejsu WCF. Każde zapytanie SQL-owe jest wykonywane za pośrednictwem aplikacji WEB, która przekazuje je do serwera, gdzie jest wywoływane. Rezultat zapytania jest zwracany tą samą droga do Arkusza SL. Do aplikacji WEB zostały w tym celu wprowadzone operacje synchroniczne.

image002-34

Rys. Architektura rozwiązania

Instalacja

Instalacja Arkusza SL została zintegrowana z aplikacją WebAu. Warunkiem koniecznym do instalacji jest uprzednie jednorazowe włączenie programu Excel.

1.       Aby zainstalować Arkusz SL, należy uruchomić aplikację WebAu z parametrem RunInExcel. Pliki rozszerzenia zostaną pobrane razem z plikami aplikacji Softlab ERP by Asseco. Po zakończeniu pracy aplikacji WebAu w tle zostanie uruchomiona aplikacja Softlab ERP by Asseco.

2.       Następnie zostanie wyświetlone okno zapory systemu Windows. Należy wyrazić zgodę na komunikację.

image003-33

Rys. Okno zapory systemu Windows

3.       Fakt uruchomienia aplikacji Softlab ERP by Asseco można zaobserwować poprzez rozwinięcie paska zadań – powinna się tam znajdować ikona aplikacji. Po najechaniu kursorem na ikonę zostanie wyświetlony dymek z informacją o stanie zalogowania do aplikacji.

image004-33

Rys. Ikona w pasku zadań

4.       Następnie należy uruchomić program Excel. Przy starcie zostanie pokazane okno z zapytaniem, czy Excel ma zainstalować dodatek.

image005-33

Rys. Instalacja dodatku

5.       Po zainstalowaniu Arkusz SL jest już włączony i gotowy do użycia.

Łączenie z aplikacją Softlab ERP by Asseco

Aby rozpocząć pracę z Arkuszem SL, należy kliknąć zakładkę Softlab ERP by Asseco. Aby zalogować się do aplikacji Softlab ERP by Asseco, należy kliknąć przycisk Połącz. Zostanie wtedy wyświetlone okno logowania. Zamknięcie programu Excel spowoduje wylogowanie i zamknięcie aplikacji Softlab ERP by Asseco.

image006-33

Rys. Wstążka Softlab ERP by Asseco

Pobieranie aktualizacji

Przy każdym kolejnym uruchomieniu aplikacji Excel (za wyjątkiem pierwszego po instalacji), po kliknięciu przycisku Połącz zostanie uruchomiona aplikacja WebAu z lokalizacji, z której była ona uruchamiana ostatnim razem. Zostaną pobrane aktualizacje i dopiero po pomyślnym zakończeniu aktualizacji zostanie pokazane okno logowania aplikacji Softlab ERP by Asseco. Jeśli została pobrana nowsza wersja rozszerzenia, zostanie wyświetlony komunikat z prośbą o ponowne uruchomienie programu Excel w celu załadowania najnowszej wersji dodatku. Po zrestartowaniu Excela Arkusz SL jest gotowy do użycia.

Przełączanie pomiędzy wersją WEB i EXE

Jeśli na komputerze jest zainstalowany Arkusz SL zarówno w wersji EXE, jak i WEB, nie można korzystać z nich jednocześnie. W celu przełączenia z wersji EXE na wersję WEB należy w Excelu:

1.       kliknąć kolejno Plik –> Opcje –> Dodatki, z listy na dole okna wybrać Dodatki COM i kliknąć Przejdź,

2.       odznaczyć checkbox przy pozycji Arkusz SL i kliknąć OK,

3.       ponownie przejść do okna dodatków COM,

4.       zaznaczyć checkbox przy pozycji Arkusz SL WPF i kliknąć OK,

5.       zrestartować program Excel.

Analogicznie należy postąpić w celu zmiany z wersji WEB na wersję EXE.