Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Process activity
|
Process activity {( {sessionID}{;}{opciones} )} -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
sessionID | Texto |
![]() |
Session ID | |||||
opciones | Entero largo |
![]() |
Opciones a devolver | |||||
Resultado | Objeto |
![]() |
Instantánea de los procesos en ejecución y/o (4D Server únicamente) de las sesiones de usuario | |||||
El comando Process activity devuelve una instantánea de los procesos y/o (4D Server únicamente) sesiones de usuario conectados de los procesos relacionados que se ejecutan en un momento dado. Este comando devuelve todos los procesos, incluyendo los procesos internos que no son accesibles por el comando Process info.
Por defecto, cuando se utiliza sin ningún parámetro, Process activity devuelve un objeto que contiene las siguientes propiedades:
En 4D Server, puede filtrar la información a devolver utilizando los parámetros opcionalesl sessionID y opciones:
Constante | Tipo | Valor | Comentario |
Processes and sessions | Entero largo | 0 | Devuelve las listas "process" y "sessions" (valor por defecto) |
Processes only | Entero largo | 1 | Devuelve sólo la lista de procesos |
Sessions only | Entero largo | 2 | Devuelve sólo la lista de sesión de usuario |
Nota: cuando se ejecuta en 4D en modo remoto o local, Process activity sólo devuelve la lista de procesos en ejecución (los parámetros sessionID y opciones se ignoran).
La propiedad "sessions" contiene una colección de objetos que describen todas las sesiones en ejecución en el servidor.
For a description of session object properties, please refer to the Session info command.
Notas:
La propiedad "procesos" contiene una colección de objetos procesos que describen todos los procesos en ejecución.
Para obtener una descripción de las propiedades de los objetos proceso, consulte el comando Process info.
En el servidor, el comando Process activity devuelve una propiedad adicional "session":
Propiedad adicional | Tipo | Descripción |
session | Objeto | La propiedad .info de la sesión en la que se está ejecutando el proceso. Indefinido si se pasa el parámetro Processes only. |
Usted quiere obtener la colección de todas las sesiones usuario:
//A ejecutar en el servidor
var $o : Object
var $i : Integer
$processName;$userName Text
$o:=Process activity //Obtenga información sobre el proceso y la sesión
For($i;0;($o.processes.length)-1) //Iterar sobre la colección "processes"
$processName:=$o.processes[$i].name
$userName:=String($o.processes[$i].session.userName) // Acceso fácil a userName
//utilizar String porque el objeto sesión podría ser indefinido
End for
Desea obtener todos los procesos relacionados con la sesión actual:
// que se ejecutarán en el servidor
var $sessionID : Text:=Session.id
var $o : Object
$o:=Process activity($sessionID ;Processes only)
_o_PROCESS PROPERTIES
Process info
Session storage by ID
WEB Get server info
Producto: 4D
Tema: Procesos
Número
1495
Creado por: 4D v16 R4
Modificado: 4D v16 R5
Modificado: 4D v17 R5
Modificado: 4D v19 R4
Modificado: 4D v20 R7
Renombrar: 4D v20 R7 (Get process activity)
Manual de lenguaje 4D ( 4D v20 R7)