Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
SEND MESSAGE TO REMOTE USER
|
SEND MESSAGE TO REMOTE USER ( message {; userSession} ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
message | Text |
![]() |
Text zum Senden an Benutzer | |||||
userSession | Text |
![]() |
Session ID des Benutzers | |||||
Der Befehl SEND MESSAGE TO REMOTE USER sendet eine Meldung an einen spezifischen oder an alle remote Benutzer.
In message übergeben Sie den Text der Meldung. Sie erscheint als Warnung oder Hinweis auf den Bildschirm des bzw. der Benutzer der Sitzung.
Mit dem optionalen Parameter userSession können Sie einen bestimmten Benutzer über seine Session ID zuweisen. Die Session ID finden Sie über den Befehl Process activity. Ohne den Parameter userSession wird die Meldung an alle Benutzer gesendet.
Hinweis: Dieser Befehl lässt sich nur auf 4D Server ausführen. SEND MESSAGE TO REMOTE USER führt nichts aus, wenn die Methode, die ihn aufruft, lokal auf einem remote Client oder im 4D Einzelplatz ausgeführt wird.
Sie wollen eine Meldung an alle Benutzer senden, dann eine Meldung an einen spezifischen Benutzer:
// Methode zum Ausführen auf dem Server
C_TEXT($message)
C_OBJECT($element)
C_COLLECTION($userCol)
// Angaben zur Session finden
$userCol:=(Get process activity(Sessions only)).sessions
// Meldung an alle Benutzer senden
$message:="Für 22 Uhr sind Wartungsarbeiten vorgesehen. Der Server wird dann neu gestartet. Bitte melden Sie sich vor 22 Uhr ab."
SEND MESSAGE TO REMOTE USER($message)
// Meldung an die Benutzerin "Vanessa" senden
$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
Produkt: 4D
Thema: 4D Umgebung
Nummer:
1632
Erstellt: 4D v17 R4
4D Programmiersprache ( 4D v20 R7)