Workflow - Manual do Usuário > Modelador > Automatização > Funções JavaScript > Tarefa > Histórico de execução da tarefa > <task>.writeHistory(text: String)

<task>.writeHistory(text: String)

 

Essa função escreve o texto passado nos detalhes de uma entrada do histórico da tarefa.

São suportados textos com até 2000 caracteres, textos maiores que isso serão truncados.

Nota

Esta função está disponível nos scripts BeforeExecute e AfterExecute da atividade.

Sintaxe: <task>.writeHistory(text: String)

Parâmetros:

Nome Tipo Descrição
text String Texto que será passado nos detalhes da entrada do histórico da tarefa em questão.

Tipo de retorno: Sem retorno.

Exemplo de utilização:

Essa função pode ser utilizada para adicionar qualquer informação ao histórico de execução do processo, possibilitando a exposição de dados que eram apenas privados do processo, como por exemplos variáveis do processo ou locais.

Dada a tarefa abaixo, deseja-se adicionar informações ao evento de Criação da tarefa e de Tratamento da tarefa. Ou seja, deve-se escrever no histórico através do BeforeExecute e do AfterExecute. O que será adicionado ao histórico serão informações contidas em variáveis do processo.

O conteúdo de ambos os scripts é igual, isso está correto, pois o que definirá onde a informação será escrita, é o script em que a função for executada.

 

Script definido no BeforeExecute e AfterExecute:

// Busca a tarefa

var task = context.getTask();

 

// Pega o conteúdo da variável usuário

var usuario = context.getVars().getString(“usuario”);

 

// Adiciona o conteúdo da variável usuário e mais um “texto livre” ao histórico inicial da tarefa

task.writeHistory(“Tarefa inicialmente atribuída para: ” + usuario);

Este artigo ajudou você?