4D v15

GET ACTIVITY SNAPSHOT

Página Inicial

 
4D v15
GET ACTIVITY SNAPSHOT

GET ACTIVITY SNAPSHOT  


 

 

GET ACTIVITY SNAPSHOT ( arrAtividades | arrUUID ; arrInicio; arrDuracao; arrInfo {; arrDetalhes}{; *} )

ParâmetroTipoDescrição
arrAtividades | arrUUIDArray objeto, Array texto<-Descrição completa das operações (array objeto) ou
UUIDs das operações (array texto)     
arrInicioArray Texto<-Horas de início das operações    
arrDuracaoArray Inteiro longo<-Duração das operações em segundos    
arrInfoArray Texto<-Descrição    
arrDetalhesArray objeto<-Detalhes do contexto e sub operações (se existirem)
*Operador->Se passar = Ler atividade do servidor

Originalmente introduzido em 4D v14 R3

Este comando devolve informação adicional em 4D v14 R3, em relação com a evolução da página Real Time Monitor (RTM) da janela de administração de 4D Server (ver Página Monitor tempo real).

A informação adicional se devolve em duas novas propriedades: dbContextInfo e dbOperationDetails. Estas propriedades estão disponíveis para ambas sintaxes.

Com esta sintaxe, as novas propriedades estão disponíveis desde no primeiro nível do objeto arrAtividades:

[
    {
        "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":[...]
    },...
]

Com esta sintaxe, as novas propriedades se encontram disponíveis no último parâmetro, renomeado arrDetalhes para maior claridade. A estrutura deste array é agora:

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

dbContextInfo

Esta propriedade é um objeto que contém informação quando uma operação é tratada pelo motor da base de dados. Têm as seguintes propriedades:

  • host_name (cadeia): nome do host que iniciou a operação
  • user_name (cadeia): nome do usuário 4D cuja sessão iniciou a operação
  • task_name (cadeia): nome do processo que iniciou a operação
  • task_id (número): identificação do processo que iniciou a operação
  • client_uid (cadeia): opcional, uuid do cliente que iniciou a operação
  • is_remote_context (Booleano, 0 ó 1): opcional, indica se a operação de base de dados foi iniciada por um cliente (valor 1) ou pelo servidor através de um procedimento armazenado (valor 0)
  • user4d_id (número): identificação do usuário 4D atual do lado do cliente
  • client_version (cadeia): quatro dígitos representam a versão do motor 4D da aplicação, tal como os devolvidos pelo comando Application version.

client_uid y is_remote_context só estão disponíveis em modo cliente/servidor. client_uid só se devolve se a operação de base de dados foi iniciada em uma equipe cliente.

dbOperationDetails

Esta propriedade só se devolve se a operação utiliza o motor de base de dados (este é o caso por exemplo para as pesquisas e/ou ordenações). É um objeto que define a informação de atividade específica. As propriedades devolvidas dependem da operação da base de dados que se está executando. Incluem, por exemplo:

  • table (cadeia): nome da tabela envolvida na operação
  • field (cadeia): nome do campo implicado na operação
  • queryPlan (cadeia): plano de pesquisa definido para a operação...

 
PROPRIEDADES 

Produto: 4D
Tema: Language

 
HISTÓRIA 

 
ARTICLE USAGE

4D v15 - Update (edição standard) ( 4D v15)