ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com

ホーム

 
4D v20 R7
SEND MESSAGE TO REMOTE USER

SEND MESSAGE TO REMOTE USER 


 

SEND MESSAGE TO REMOTE USER ( message {; userSession} ) 
引数   説明
message  テキスト in Text sent to user
userSession  テキスト in User's session ID

説明   

SEND MESSAGE TO REMOTE USER コマンドは、全てのリモートユーザー、あるいは特定のリモートユーザーに対して、メッセージを送信します。

message 引数には、表示されるメッセージのテキストを渡します。これはセッションユーザーのスクリーン上に、アラート画面あるいは通知として表示されます。

任意のuserSession 引数を使用すると、セッションIDを渡すことでメッセージを送信する特定のユーザーを指定することができます。セッションIDはProcess activity コマンドを使用することで取得できます。userSession 引数が省略されていた場合、メッセージは全てのユーザーに送信されます。

: このコマンドは4D Server 上でのみ実行可能です。コマンドを呼び出しているメソッドが、リモートクライアントでローカルに実行されていた場合、あるいはシングルユーザー版4D で実行されていた場合、SEND MESSAGE TO REMOTE USER は何もしません。

例題  

全ユーザーにメッセージを送信した後に、特定のユーザーに別のメッセージを送信したい場合を考えます:

  // サーバーで実行すべきメソッド
 C_TEXT($message)
 C_OBJECT($element)
 C_COLLECTION($userCol)
 
  // セッション情報を取得
 $userCol:=(Get process activity(Sessions only)).sessions
 
  // メッセージを全ユーザーに送信
 $message:="A maintenance operation is scheduled for 10pm. The server will be restarted. Please log out before 10pm."
 SEND MESSAGE TO REMOTE USER($message)
 
  // メッセージを、"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



参照 

DROP REMOTE USER

 
プロパティ 

プロダクト: 4D
テーマ: 4D環境
番号: 1632

This command can be run in preemptive processes

 
ページの目次 
 
履歴 

初出: 4D v17 R4

 
ARTICLE USAGE

ランゲージリファレンス ( 4D v20 R7)