Witam,
tak, PROMOTIC działa również na systemie Windows Server 2012.
Co do logowania użytkowników to taką funkcjonalność można uzyskać w nowej wersji systemu PROMOTIC 8.2.13. Podstawą tej funkcjonalności jest zdarzenie
onUserLogonBegin (
http://www.promotic.eu/pl/pmdoc/Objects/Promotic/PmRoot/Event/onUserLogonBegin.htm). Zdarzenie to jest wywoływane podczas logowania się operatora po wprowadzeniu nazwy i hasła użytkownika. W tym zdarzeniu można również uniemożliwić zalogowanie się konkretnemu użytkownikowi przez ustawienie parametru
pEvent.Enabled tego zdarzenia na wartość false.
Do uzyskania potrzebnej funkcjonalności należy zastosować również metodę
GetUserInfo (
http://www.promotic.eu/pl/pmdoc/Objects/Pm/Meth/GetUserInfo.htm) obiektu Pm, która umożliwia uzyskanie listy zalogowanych użytkowników. W skrypcie zdarzenia można więc porównać identyfikator logującego się użytkownika z identyfikatorami zalogowanych użytkowników i na tej podstawie można zabronić powtórnemu zalogowaniu się tego samego użytkownika.
Niestety w wersji 8.2.12 (i w starszych) przy uzyskiwaniu listy zalogowanych użytkowników w zdarzeniu onUserLogonBegin dochodzi do zawieszenia się aplikacji. Ten błąd jest usunięty w nowej wersji PROMOTIC 8.2.13 (powinna zostać wydana do 20.12.2013).
Pozdrawiam