4D v15

GET ACTIVITY SNAPSHOT

Inicio

 
4D v15
GET ACTIVITY SNAPSHOT

GET ACTIVITY SNAPSHOT  


 

 

GET ACTIVITY SNAPSHOT ( arrActividades | arrUUID ; arrInicio; arrDuracion; arrInfo {; arrDetalles}{; *} )

ParámetroTipoDescripción
arrActividades | arrUUIDArray objeto, Array texto<-Descripción completa de las operaciones (array objeto) o
UUIDs de las operaciones (array texto)     
arrInicioArray Texto<-Horas de inicio de las operaciones    
arrDuracionArray Entero largo<-Duración de las operaciones en segundos    
arrInfoArray Texto<-Descripción     
arrDetallesArray objeto<-Detalles del contexto y sub-operaciones (si las hay)
*Operador->Si se pasa = Leer actividad del servidor

Introducido originalmente en 4D v14 R3

Este comando devuelve información adicional, en relación con la evolución de la página Real Time Monitor (RTM) de la ventana de administración de 4D Server (ver Página Monitor en tiempo real (MTR) ).

La información adicional se devuelve en dos nuevas propiedades: dbContextInfo y dbOperationDetails. Estas propiedades están disponibles para ambas sintaxis.

Con esta sintaxis, las nuevas propiedades están disponibles desde en el primer nivel del objeto arrActividades:

[
    {
        "message":"xxx",
        "maxValue":12321,
        "currentValue":63212,
        "interruptible:0,
        "remote":0,
        "uuid":"deadbeef",
        "taskId":xxx,
        "startTime":"2014-03-20 13:37:00:123",
        "duration":92132,
        "dbContextInfo":{
            "task_id": xxx,
            "user_name": myName,
            "host_name": HAL,
            "task_name": "CreateIndexLocal",
            "client_uid": "DE4DB33F33F"
            "user4d_id ": 1,
            "client_version ": 123456
        },
        "dbOperationDetails":{
            table: "myTable"
            field: "Field_1"
        },

        "subOperations":[...]
    },...
]

Con esta sintaxis, las nuevas propiedades se encuentran disponibles en el último parámetro, renombrado arrDetalles para mayor claridad. La estructura de este array es ahora:

[
    {
        "dbContextInfo":{...} //ver abajo
        "dbOperationDetails":{...} //ver abajo
        "subOperations":[...]
    },...
]

dbContextInfo

Esta propiedad es un objeto que contiene información cuando una operación es tratada por el motor de la base de datos. Tiene las siguientes propiedades:

  • host_name (cadena): nombre del host que inició la operación
  • user_name (cadena): nombre del usuario 4D cuya sesión inició la operación
  • task_name (cadena): nombre del proceso que inició la operación
  • task_id (número): identificación del proceso que inició la operación
  • client_uid (cadena): opcional, uuid del cliente que inició la operación
  • is_remote_context (Booleano, 0 ó 1): opcional, indica si la operación de base de datos fue iniciada por un cliente (valor 1) o por el servidor a través de un procedimiento almacenado (valor 0)
  • user4d_id (número): identificación del usuario 4D actual del lado del cliente
  • client_version (cadena): cuatro dígitos representan la versión del motor 4D de la aplicación, tal como los devueltos por el comando Application version.

client_uid y is_remote_context sólo están disponibles en modo cliente/servidor. client_uid sólo se devuelve si la operación de base de datos se ha iniciado en un equipo cliente.

dbOperationDetails

Esta propiedad sólo se devuelve si la operación utiliza el motor de base de datos (este es el caso por ejemplo para las búsquedas y/u ordenaciones). Es un objeto que define la información de actividad específica. Las propiedades devueltas dependen de la operación de la base de datos que se está ejecutando. Incluyen, por ejemplo:

  • table (cadena): nombre de la tabla involucrada en la operación
  • field (cadena): nombre del campo implicado en la operación
  • queryPlan (cadena): plan de búsqueda definido para la operación...

 
PROPIEDADES 

Producto: 4D
Tema: Lenguaje

 
HISTORIA 

 
ARTICLE USAGE

4D v15 - Actualización (standard edition) ( 4D v15)