savoir si l'utilisateur est connecté ou déconnecté

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

savoir si l'utilisateur est connecté ou déconnecté

Messagepar lcoder » 27 Août 2014 à 13:00

Bonjour,

Je souhaite identifié si l'utilisateur courant est connecté ou pas au reseau...
En mode connecté, certains acces vers des bases de données externe à Notes seront possible et dans le cas contraire ça me permettrait d eviter de faire planter l'appli et d afficher un message d erreur...

Pour faire ça, il faudrait que je puisse savoir si l'utilisateur accede à une base sur un serveur ou une base locale...
Mais je ne sais pas comment m y prendre ...

Comment faire ça ?
A moins que vous ayez une autre idée ...


Merci
lcoder
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 317
Inscrit(e) le : 10 Août 2005 à 13:21

Re: savoir si l'utilisateur est connecté ou déconnecté

Messagepar pascal29 » 27 Août 2014 à 13:26

Ça doit être possible de vérifier si un user travaille sur une réplique locale ou sur un serveur avec : @servername
Si @servername = @username, il est en local.
pascal29
Premier posts
Premier posts
 
Message(s) : 34
Inscrit(e) le : 27 Jan 2009 à 15:21

Re: savoir si l'utilisateur est connecté ou déconnecté

Messagepar Michael DELIQUE » 27 Août 2014 à 15:50

Salut

lorsque l'utilisateur est sur le client lourd, pas en web ?
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: savoir si l'utilisateur est connecté ou déconnecté

Messagepar lcoder » 27 Août 2014 à 16:11

Bonjour,

oui uniquement avec le client lourd
Comment faire des économies au quotidien grace à des solutions simples :
http://www.econo-max.fr
lcoder
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 317
Inscrit(e) le : 10 Août 2005 à 13:21

Re: savoir si l'utilisateur est connecté ou déconnecté

Messagepar roubech » 27 Août 2014 à 23:30

avec NotesSession.CurrentDatabase.Server, tu verra la base courante est ouverte sur serveur ou en locale

sinon, essayes d'ouvrir explicitement une base sur le serveur (par exemple le carnet d'adresse) et tu vois si db.isOpen ...
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Re: savoir si l'utilisateur est connecté ou déconnecté

Messagepar Michael DELIQUE » 28 Août 2014 à 09:19

voici la fonction que j'utilise, en général je passe en paramètre le serveur ou est stocké la mailbox de l'utilisateur

Code : Tout sélectionner
Public Function PingNotes (ByVal wServer As String) As Boolean
   REM test si le server passé en parametre répond.
      
   Dim DBNew As NotesDatabase
   Dim DBdirectory As NotesDbDirectory
   Dim Server As String
   
   On Error GoTo CatchError
   
   PingNotes = False
   
   REM remove error to avoid issue.
   Err = 0
   
   If Trim(wServer) = "" Then      
      Exit function
   End If
   
   If Session Is Nothing Then
      Set Session = New NotesSession
   End If
   
   Set DBdirectory = New NotesDbDirectory(Trim(Server))
   
   On Error Resume Next
   Set DBNew = DBdirectory.GetFirstDatabase(1247)
   On Error GoTo CatchError
   
   Set DBdirectory = Nothing
   Set DBNew = Nothing
   
   If Err <> 0 Then
      PingNotes = False
      Err = 0
   Else      
      PingNotes = True
   End If
   Exit Function
CatchError:
   If nbDisplayMsgBoxError = True Then
      MsgBox "("+Cstr(GetThreadInfo (1))+" Call by "+Cstr(GetThreadInfo(10))+")"+Chr(10)+"Error " + CStr(Err) + " : "+Chr(10) + CStr(Error)+". "+Chr(10)+"Line # "+Cstr(Erl),16," ERROR !"
   End If
   PingNotes = False
   Exit Function
End Function
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: savoir si l'utilisateur est connecté ou déconnecté

Messagepar Maxime Choucroun » 29 Août 2014 à 13:04

Il y a la possibilité d'un appel à la console en lotusscript et récuperer le résultat.

La commande est:
sh users
Avatar de l’utilisateur
Maxime Choucroun
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 133
Inscrit(e) le : 01 Fév 2008 à 12:06
Localisation : Suresnes 92

Re: savoir si l'utilisateur est connecté ou déconnecté

Messagepar Michael DELIQUE » 29 Août 2014 à 13:54

oui mais faut que le users est les droits pour ça
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: savoir si l'utilisateur est connecté ou déconnecté

Messagepar Maxime Choucroun » 01 Sep 2014 à 16:43

ben oui, effectivement c'est exact...
Avatar de l’utilisateur
Maxime Choucroun
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 133
Inscrit(e) le : 01 Fév 2008 à 12:06
Localisation : Suresnes 92


Retour vers Développement