Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
ENVOYER MESSAGE A UTILISATEUR DISTANT
|
ENVOYER MESSAGE A UTILISATEUR DISTANT ( message {; sessionUtilisateur} ) | ||||||||
Paramètre | Type | Description | ||||||
message | Texte |
![]() |
Texte envoyé à l'utilisateur | |||||
sessionUtilisateur | Texte |
![]() |
ID de la session de l'utilisateur | |||||
La commande ENVOYER MESSAGE A UTILISATEUR DISTANT 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 Lire activite process. 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, ENVOYER MESSAGE A UTILISATEUR DISTANT ne fait rien.
Vous souhaitez envoyer un message à tous les utilisateurs, puis à un utilisateur spécifique :
// Méthode à exécuter sur le serveur
C_TEXTE($message)
C_OBJET($element)
C_COLLECTION($userCol)
// récupérez l'information sur la session
$userCol:=(Lire activite process(Sessions seulement)).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."
ENVOYER MESSAGE A UTILISATEUR DISTANT($message)
// envoyez un message à un seul utilisateur, "Vanessa"
$message:="Salut Vanessa"
$userCol:=Lire activite process(Sessions seulement).sessions.query("systemUserName = :1";"Vanessa")
Pour chaque($element;$userCol)
ENVOYER MESSAGE A UTILISATEUR DISTANT($message;$element.ID)
Fin de chaque
Produit : 4D
Thème : Environnement 4D
Numéro :
1632
Nom intl. : SEND MESSAGE TO REMOTE USER
Créé : 4D v17 R4
4D - Langage ( 4D v20 R7)