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 info
|
Process info ( numeroProceso ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
numeroProceso | Entero |
![]() |
Número de proceso | |||||
Resultado | Objeto |
![]() |
Información sobre el proceso | |||||
El comando Process info devuelve un objeto que ofrece información detallada sobre el proceso cuyo número se pasa en numeroProceso.
Si pasa un número de proceso incorrecto, el comando devuelve un objeto null.
El objeto devuelto contiene las siguientes propiedades:
Propiedad | Tipo | Descripción | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cpuTime | Real | Tiempo de ejecución (segundos) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cpuUsage | Real | Porcentaje de tiempo dedicado a este proceso (entre 0 y 1) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
creationDateTime | Texto (Date ISO 8601) | Fecha y hora de creación del proceso | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ID | Longint | ID único del proceso | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
name | Text | Nombre del proceso | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
number | Longint | Número del proceso | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preemptive | Boolean | True si se ejecuta apropiativo, false en caso contrario | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sessionID | Text | UUID de sesión | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
state | Longint | Estado actual. Valores posibles:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
systemID | Text | ID del proceso usuario, proceso 4D o proceso de reserva | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | Longint | Tipo de proceso en ejecución. Valores posibles (ver también la nota):
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
visible | Boolean | True si es visible, false en caso contrario |
Nota: los procesos internos de 4D tienen un valor tipo negativo y los procesos generados por el usuario tienen un valor positivo. Los procesos worker lanzados por el usuario tienen tipo 5.
Este es un ejemplo de objeto salida:
{
"number": 4,
"name": "Application process",
"sessionID": "3C81A8D7AFE64C2E9CCFFCDC35DC52F5",
"ID": 4,
"visible": true,
"type": -18,
"state": 0,
"creationDateTime": "2024-09-22T12:46:39.787Z",
"preemptive": false,
"systemID": "123145476132864",
"cpuUsage": 0,
"cpuTime": 0.006769
}
You want to know if the process is preemptive:
var $preemptive : Boolean
$preemptive:=Process info(Current process).preemptive
_o_PROCESS PROPERTIES
Count tasks
Process activity
Process state
Session info
Producto: 4D
Tema: Procesos
Número
1843
Creado por: 4D v20 R7
Manual de lenguaje 4D ( 4D v20 R7)