Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/3279126062824/newLayouttecnologia.css
Portuguese

Pagetitle

...

StartJob

...

StartJob

Executa

...

uma

...

rotina

...

em

...

uma

...

segunda

...

thread

...

sem

...

interface.

Sintaxe

Bloco de código
collapsefalse
StartJob( <
cName>
 cName >, <
cEnv>
 cEnv >, <
lWait>
 lWait >, [ parm1,parm2,
parm
...parm25 ] )
--> Nil

Parâmetros

...

Nome

Tipo

Descrição

Obrigatório

Referência

cName

...

caractere

Indica o nome do Job que será executado.

X

 

cEnv

...

caractere

Indica o nome do ambiente em que o Job será executado.

X

 

lWait

...

lógico

Indica se, verdadeiro (.T.), o processo será finalizado; caso contrário, falso (.F.).

X

 

parm1,parm2,

...

...parm25

...

qualquer

Os parâmetros (máximo 25 parâmetros) informados a partir deste ponto serão repassados para a função especificada no parâmetro cName. Caso informados parâmetros do tipo B (Code-Block) ou O (Object), no processo de destino receberá NIL.

 

 

Retorno

Nome

Tipo

Descrição

Ret

qualquer

Se lWait for verdadeiro (.T.) o retorno do StartJob será o retorno da função a ser executada como um JOB (cName), caso lWait seja falso (.F.) o retorno é nulo (NIL).

Exemplos

Bloco de código
themeEclipse
languagecpp
titleExemplo 1
linenumberstrue
collapsefalse
User Function tststartjob ()
  Local lret := .F.
  lret := startjob("u_inijob",getenvserver
Nil (Nulo)
StartJob(cJobName,GetEnvServer
(),.T.,"Data Atual " + cvaltochar(date()))
  if !lret
    return -1
  endif
   
Return
 
user function inijob (cTxt)
  conout(cTxt)
return .T.

Abrangência

Microsiga Protheus 8.11 , Protheus 10 , TOTVS Application Server 10 , ByYou Application Server