Panie MK rozumiem Pana stanowisko i to że Kamsoft musi się bronić przed łamaniem licencji, ale tak jak napisałem wcześniej (a do tego się Pan nie odniósł), lekarz nie kliknął wyloguj w menu aplikacji tylko ją zamknął i wyłączył komputer, a w konsekwencji nawet on później nie mógł skorzystać z licencji którą zabrał! Jak w takiej sytuacji można zwolnić licencję?
Z tego co ja wiem, lekarz powinien zalogować się na swoje konto w aplikacji mobilnej i po prostu zwolnić sesję właśnie w aplikacji mobilnej. Tak to działa. Oczywiście najlepiej, jeśli zrobi to na tym samym urządzeniu, no bo chyba chcemy, aby dane wpisane offline trafiły z powrotem do somedu, ale o ile wiem, w przypadkach krytycznych, np. zgubienie urządzenia, można zalogować się na innym urządzeniu i tam się wylogować. Pewnie ze stratą danych, no ale jeśli nie mamy urządzenia, to danych i tak nie mamy .
Proszę mi wierzyć, nie ma innej metody. To co zrobiliśmy jest właśnie monitorowaniem. Jeśli damy możliwość "zabijania" sesji, to w żaden sposób nie zablokujemy lekarzowi dalszego używania wizyty mobilnej. Po prostu lekarz misi się stosować do zasad, kończy pracę, wyługowuje się. Nie ma powodów, aby zdawał urządzenie, może się wylogować wszędzie, gdzie ma dostęp do Internetu. Jest oczywiście możliwość, że pozwolimy na ubijanie sesji. Ale skończy się to tym, że lekarz wykona wizytę domową, wpisze wszystko w swoją aplikację i ? może sobie całą robotę wyrzucić. Bo gdy będzie chciał zsynchronizować dane z serwerem to mu na to nie pozwolimy, gdyż nie ma już jego licencji. Ta ścieżka byłaby tą samą ścieżką co w KS-SOMED. Jeśli komuś sesję zabijemy, to już to co ma na ekranie zazwyczaj nie zapisze. Myślę, że wszyscy zgodzimy się iż lepiej, jeśli zabraknie licencji, bo ktoś się nie wylogował, niżby cała praca lekarza poszła w piach, bo mu admin sesję wywalił. A proszę zauważyć, jedynie synchronizacja danych to jest te element, w którym SOMED i aplikacja mobilna gadają ze sobą i to jedyny moment, gdy można w ogóle licencje weryfikować.
Podsumowując, należy po prostu pracować zgodnie z instrukcją.