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
Process activity
|
Process activity {( {sessionID}{;}{options} )} -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
sessionID | Texte |
![]() |
Session ID | |||||
options | Entier long |
![]() |
Options de retour | |||||
Résultat | Objet |
![]() |
Aperçu des process en cours d'exécution et/ou (4D Server uniquement) des sessions utilisateur | |||||
La commande Process activity retourne une vue instantanée des processus en cours et/ou (4D Server uniquement) des sessions utilisateur connectées à un instant précis. Cette commande retourne tous les process, y compris les process internes qui ne sont pas accessibles à la commande Process info.
Par défaut, lorsqu'il est utilisé sans aucun paramètre, Process activity retourne un objet contenant les propriétés suivantes :
Sur 4D Server, vous pouvez filtrer les informations à retourner en utilisant les paramètres facultatifs sessionID et options :
Constante | Type | Valeur | Comment |
Processes and sessions | Entier long | 0 | Retourne les listes "process" et "sessions" (valeur par défaut) |
Processes only | Entier long | 1 | Retourne uniquement la liste des process |
Sessions only | Entier long | 2 | Retourne uniquement la liste des sessions utilisateurs |
Note : lorsqu'elle est exécutée sur 4D en mode local ou distant, Process activity retourne toujours la liste des process en cours d'exécution (les paramètres sessionID et options sont ignorés).
La propriété "sessions" contient une collection d'objets décrivant toutes les sessions en cours sur le serveur.
Pour une description des propriétés de l'objet session, veuillez vous référer à la commande Session info.
Notes :
La propriété "processes" contient une collection d'objets de process décrivant tous les processus en cours.
Pour une description des propriétés des objets de process, veuillez vous référer à la commande Process info.
Sur le serveur, la commande Process activity retourne une propriété additionnelle "session" :
Propriété additionnelle | Type | Description |
session | Objet | La propriété .info de la session dans laquelle le process s'exécute. Indéfini si le paramètre Processes only est passé. |
Vous souhaitez obtenir la collection de toutes les sessions utilisateurs :
//A exécuter sur le serveur
var $o : Object
var $i : Integer
$processName;$userName Text
$o:=Process activity //Lire informations de process et de sessions
For($i;0;($o.processes.length)-1) //itération de la collection "processes"
$processName:=$o.processes[$i].name
$userName:=String($o.processes[$i].session.userName) // Accès facile à userName
//utiliser String car l'objet session peut être non défini
End for
Vous souhaitez obtenir tous les processus liés à la session en cours :
// A exécuter sur le serveur
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
Produit : 4D
Thème : Process
Numéro :
1495
Créé : 4D v16 R4
Modifié : 4D v16 R5
Modifié : 4D v17 R5
Modifié : 4D v19 R4
Modifié : 4D v20 R7
Renommé : 4D v20 R7 (Get process activity)
4D - Langage ( 4D v20 R7)