| 4D v13.4PROCESS PROPERTIES | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v13.4
 PROCESS PROPERTIES 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PROCESS PROPERTIES ( processo ; procNome ; procEstado ; procTempo {; procVisivel {; unicoID {; origem}}} ) | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| processo | Inteiro longo |   | Número do processo | |||||
| procNome | cadeia |   | Nome do processo | |||||
| procEstado | Inteiro longo |   | Estado do processo | |||||
| procTempo | Inteiro longo |   | Tempo acumulado de execução do processo em ticks | |||||
| procVisivel | Booleano |   | Visível (TRUE) ou Oculto (FALSE) | |||||
| unicoID | Inteiro |   | Número único do processo | |||||
| origem | Inteiro longo |   | Origem do processo | |||||
O comando PROCESS PROPERTIES devolve a informação sobre o processo cujo número de processo se passa em processo.
Depois da chamada:
| Constante | Tipo | Valor | 
| Does not exist | Inteiro longo | -100 | 
| Aborted | Inteiro longo | -1 | 
| Executing | Inteiro longo | 0 | 
| Delayed | Inteiro longo | 1 | 
| Waiting for user event | Inteiro longo | 2 | 
| Waiting for input output | Inteiro longo | 3 | 
| Waiting for internal flag | Inteiro longo | 4 | 
| Paused | Inteiro longo | 5 | 
| Hidden modal dialog | Inteiro longo | 6 | 
| Constante | Tipo | Valor | 
| Client Manager Process | Inteiro longo | -31 | 
| Monitor Process | Inteiro longo | -26 | 
| Internal Timer Process | Inteiro longo | -25 | 
| SQL Method Execution Process | Inteiro longo | -24 | 
| MSC Process | Inteiro longo | -22 | 
| Restore Process | Inteiro longo | -21 | 
| Log File Process | Inteiro longo | -20 | 
| Backup Process | Inteiro longo | -19 | 
| Internal 4D Server Process | Inteiro longo | -18 | 
| Method editor macro Process | Inteiro longo | -17 | 
| On Exit Process | Inteiro longo | -16 | 
| Process Server Interface | Inteiro longo | -15 | 
| Execute on Client Process | Inteiro longo | -14 | 
| Web server Process | Inteiro longo | -13 | 
| Web Process on 4D Remote | Inteiro longo | -12 | 
| _o_Web Process with Context | Inteiro longo | -11 | 
| Other 4D Process | Inteiro longo | -10 | 
| External Task | Inteiro longo | -9 | 
| Event Manager | Inteiro longo | -8 | 
| Apple Event Manager | Inteiro longo | -7 | 
| Serial Port Manager | Inteiro longo | -6 | 
| Indexing Process | Inteiro longo | -5 | 
| Cache Manager | Inteiro longo | -4 | 
| Web Process with no Context | Inteiro longo | -3 | 
| Design Process | Inteiro longo | -2 | 
| Main Process | Inteiro longo | -1 | 
| None | Inteiro longo | 0 | 
| Execute on Server Process | Inteiro longo | 1 | 
| Created from Menu Command | Inteiro longo | 2 | 
| Created from execution dialog | Inteiro longo | 3 | 
| Other User Process | Inteiro longo | 4 | 
Nota: Os processos internos de 4D devolvem um valor negativo e os processos gerados pelo usuário devolvem um valor positivo.
Se o processo não existe, significa que não passou um número incluído no intervalo de 1 a Count tasks, PROCESS PROPERTIES deixa sem modificar os valores das variáveis passados em parâmetros.
O seguinte exemplo devolve o nome, o estado, o tempo tomado nas variáveis vNome, vEstado, e vTempoTransc para o processo atual:
 C_STRING(80;vNom) ` Inicializar as variáveis
 C_INTEGER(vEstado)
 C_INTEGER(vTempoTransc)
 PROCESS PROPERTIES(Current process;vNome;vEstado;vTempoTransc)Ver o exemplo da seção Método banco de dados On Exit.
	Produto: 4D
	Tema: Processos
	Número 
        336
        
        
        
	
	Modificado: 4D v11 SQL Release 3