| 4D v18SEND MESSAGE TO REMOTE USER | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v18
 SEND MESSAGE TO REMOTE USER 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SEND MESSAGE TO REMOTE USER ( message {; sessionUtilisateur} ) | ||||||||
| Paramètre | Type | Description | ||||||
| message | Texte |   | Texte envoyé à l'utilisateur | |||||
| sessionUtilisateur | Texte |   | ID de la session de l'utilisateur | |||||
La commande SEND MESSAGE TO REMOTE USER permet d'envoyer un message à tous les utilisateurs distants ou à un utilisateur distant spécifique.
Dans message, passez le texte du message à afficher. Il sera affiché sous forme d'alerte ou de notification sur l'écran du ou des utilisateur(s) de la session.
Le paramètre optionnel sessionUtilisateur peut être utilisé pour désigner un utilisateur spécifique en passant l'ID de sa session. Vous pouvez récupérer l'ID de la session à l'aide de la commande Get process activity. Si sessionUtilisateur est omis, le message est envoyé à tous les utilisateurs.
Note : Cette commande ne peut être exécutée que sur 4D Server. Si la méthode appelant la commande est exécutée localement sur un 4D distant ou monoposte, SEND MESSAGE TO REMOTE USER ne fait rien.
Vous souhaitez envoyer un message à tous les utilisateurs, puis à un utilisateur spécifique :
  // Méthode à exécuter sur le serveur
 C_TEXT($message)
 C_OBJECT($element)
 C_COLLECTION($userCol)
 
  // récupérez l'information sur la session
 $userCol:=(Get process activity(Sessions only)).sessions
 
  // envoyez un message à tous les utilisateurs
 $message:="Une opération de maintenance est prévue à 22h. Le serveur sera redémarré. Veuillez vous déconnecter avant 22h."
 SEND MESSAGE TO REMOTE USER($message)
 
  // envoyez un message à un seul utilisateur, "Vanessa"
 $message:="Salut Vanessa"
 $userCol:=Get process activity(Sessions only).sessions.query("systemUserName = :1";"Vanessa")
 For each($element;$userCol)
    SEND MESSAGE TO REMOTE USER($message;$element.ID)
 End for each
	Produit :  4D
	Thème :  Environnement 4D
	Numéro :  
        1632
        
        
        
	
	Créé :  4D v17 R4
	
	
	
	4D - Langage ( 4D v18)
	
	
	
 Ajouter un commentaire
Ajouter un commentaire