Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v20 R7
SEND MESSAGE TO REMOTE USER

SEND MESSAGE TO REMOTE USER 


 

SEND MESSAGE TO REMOTE USER ( mensaje {; sesionUsuario} ) 
Parámetro Tipo   Descripción
mensaje  Texto in Texto enviado al usuario
sesionUsuario  Texto in ID de sesión del usuario

El comando SEND MESSAGE TO REMOTE USER envía un mensaje a todos los usuarios remotos o a un usuario remoto específico.

En mensaje, pase el texto del mensaje que se mostrará. Se mostrará como una alerta o una notificación en la pantalla de los usuarios de la sesión.

El parámetro opcional sesionUsuario se puede utilizar para designar un usuario específico al pasar su ID de sesión. Puede recuperar el ID de sesión con el comando Process activity. Si se omite sesionUsuario, el mensaje se envía a todos los usuarios.

Nota: este comando solo puede ejecutarse en 4D Server. Si el método que llama al comando se ejecuta localmente en un 4D remoto o monopuesto, SEND MESSAGE TO REMOTE USER no hace nada.

Ejemplo  

Desea enviar un mensaje a todos los usuarios y luego enviar un mensaje a un usuario específico:

  // Método a ejecutar en el servidor
 C_TEXT($message)
 C_OBJECT($element)
 C_COLLECTION($userCol)
 
  // recuperar información de la sesión
 $userCol:=(Get process activity(Sessions only)).sessions
 
  // enviar mensaje a todos los usuarios
 $message:="Una operación de mantenimiento está programada para las 10 p. m. El servidor se reiniciará. Por favor, cierre la sesión antes de las 10 p.m."
 SEND MESSAGE TO REMOTE USER($message)
 
  // enviar mensaje a un solo usuario, "Vanessa"
 $message:="Hello 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



Ver también 

DROP REMOTE USER

 
PROPIEDADES 

Producto: 4D
Tema: Entorno 4D
Número 1632

This command can be run in preemptive processes

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

Creado por: 4D v17 R4

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v20 R7)