mojaSymfonia FORUM
https://forum.mix-soft.pl/

[KDF] Login aktualnie zalogowanego użytkownika
https://forum.mix-soft.pl/viewtopic.php?f=15&t=2425
Strona 1 z 1

Autor:  sqza [ 2010-10-27, 13:45 ]
Tytuł:  [KDF] Login aktualnie zalogowanego użytkownika

Witam,

Jak w kadrach i płacach forte uzyskać login aktualnie zalogowanego użytkownika ?
Używałem czegoś takiego.

Kod:
Dispatch App = GetApplication()
CurrentUser = App.PropertyAp("Current Login")


W przypadku logowania standardowego działa poprawnie, lecz w przypadku użytkowników ze zintegrowanym logowaniem, powyższy kod wyświetla zawsze: "SSDBUser"

Autor:  rafal [ 2010-10-27, 15:27 ]
Tytuł: 

Przy zintegrowanym logowaniu jest to uzytkownik systemowy.
Tak więc wystarczy pobrać info kto jest zalogowany do Windows.

Kod:
dispatch netInfo = "WScript.Network"

print NetInfo.username


czy to Ci wystarczy?

Autor:  rafal [ 2010-10-27, 15:32 ]
Tytuł: 

Albo użyj obiektu InfoUser
Kod:
InfoUser iu
print iu.sygnatura

Autor:  sqza [ 2010-10-28, 08:30 ]
Tytuł: 

To wcześniej testowaliśmy:
rafal pisze:
Albo użyj obiektu InfoUser
Kod:
InfoUser iu
print iu.sygnatura

niestety obiekt służy do przechowywania danych użytkownika ale po uprzednim załadowaniu przy pomocy funkcji: UzytkownikPlac(InfoUser IUser, long IdUser) - my oczywiście IdUser nie znamy więc ...

Jeżeli chodzi o drugi sposób:
rafal pisze:
dispatch netInfo = "WScript.Network"

print NetInfo.username

To jak najbardziej działa :)

Dzięki za pomoc.

Autor:  rafal [ 2010-10-28, 09:17 ]
Tytuł: 

Jest predefiniowany rekord Uzytkownik typu InfoUser, który zawiera informacje o zalogowanym uzytkowniku.

Czyli powinno zadziałać poprostu
Kod:
print Uzytkownik.sygnatura

Autor:  jabis [ 2010-11-03, 13:16 ]
Tytuł: 

Nie sprawdzałem w KDF, ale w HMF i FKF działa:
Kod:
Message xFactory.user

Autor:  rafal [ 2010-11-03, 14:47 ]
Tytuł: 

jabis pisze:
Nie sprawdzałem w KDF, ale w HMF i FKF działa:
Kod:
Message xFactory.user


Ja sprawdziłem. W KDF działa.

Autor:  jabis [ 2010-11-03, 15:01 ]
Tytuł: 

Skoro działa, to rozszerzże tok myślenia:

Kod:
message using "%s\n%s\n%s", xFactory.uzytkownik.kod, xFactory.uzytkownik.nazwa, xFactory.uzytkownik.login

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/