dotyczy wersji 8.2.x; autor: Paweł Jawień
Począwszy od wersji 8.2 firma WEBCON udostępniła całkowicie nowe aplikacje mobilne umożliwiające na korzystanie z systemu WEBCON BPS na urządzeniach takich jak tablety, smartphone czy panele dotykowe.
Opis aplikacji, sposobu konfiguracji urządzeń i procesów opisano w artykule: https://kb.webcon.pl/aplikacje-mobilne-webcon-bps-2015/
W niniejszym artykule opisane zostaną techniczne aspekty publikowania w internecie systemu WEBCON BPS dla aplikacji mobilnych.
Aplikacja mobilne WEBCON zostały napisane w technologii hybrydowej. Oznacza to, że składają się z części natywnej dla danego systemu operacyjnego (Android, IOS, Windows) oraz części „webowej/serwerowej” opartej na HTML5.
Część natywna aplikacji odpowiada za nawigację po systemie, logowanie, menu, listy elementów, sortowanie, filtrowane etc..
Część „webowo/serwerowa” odpowiada za prezentację formularzy systemu WEBCON BPS.
Aplikacja mobilna komunikuję się z serwerem Sharepoint przy pomocy standardowego protokołu HTTP z wykorzystaniem REST. Dla zapewnienie bezpieczeństwa sesji komunikacji można stosować protokół HTTPS (zalecane jest).
Aby zapewnić komunikację z serwerem Sharepoint należy odpowiednio opublikować serwer Sharepoint w internecie.
Podczas publikacji warto oprzeć się o artykuły producenta Sharepoint:
https://technet.microsoft.com/en-us/library/jj635881.aspx
https://technet.microsoft.com/pl-pl/library/jj635878.aspx
Jeżeli firma nie planuje publikacji pełnej witryny sharepoint, ale tylko dostęp dla aplikacji mobilnych należy opublikować katalogi wirtualne:
- https://serwer.domena/_vti_bin
- https://serwer.domena/_layouts
W przypadku, gdy system WEBCON BPS działa nie tylko na witryni głównej, ale również na podwitrynach np. /witryna1; /witryna2 – należy również opublikować:
- https://serwer.domena/witryna1/_vti_bin
- https://serwer.domena/witryna2/_layouts
- https://serwer.domena/witryna2/_vti_bin
- https://serwer.domena/witryna2/_layouts
Autentykacja użytkownika z urządzenia mobilnego odbywa się za pomocą protokołu NTLM, należy więc pamiętać, by dostępny był ten sposób autentykacji.
czy nowa aplikacja działa z Sharepoint Foundation?
Tak, działa zarówno z "pełnym" serwerem jak i z Sharepoint Foundation
Witam
Mam następujący problem z zainstalowaniem aplikacji na urządzeniu Xiaomi Redmi 5. Urządzenie posiada Androida 8.1.0. Przy próbie zalogowania się dostaję następujący błąd:
url: http://10.0.60.168:3333/_vti_bin/WEBCON/MobileService_8_2.svc/RegisterDevice
response code: 1
date: 5.03.2019, 08:35
info: DeviceId cannot be null or empty
Parameter name: DeviceId
Ten sam użytkownik loguje się na telefonie Lenovo K6 wersja Androida 7.0 i nie ma najmniejszych problemów.
Aplikacja zainstalowana na urządzeniu Xiaomi Redmi 5, wersja Androida 8.0, przy próbie zalogowania użytkownika wyrzuca następujący błąd:
url: http://adres:3333/_vti_bin/WEBCON/MobileService_8_2.svc/RegisterDevice
response code: 1
date: 5.03.2019, 08:35
info: DeviceId cannot be null or empty
Parameter name: DeviceId
Ten sam użytkownik loguje się na urządzeniu Lenovo K6 , wersja Androida 7.0 bezproblemowo.
Co może być przyczyną?