<task>.writeHistory(text: String)
Essa função escreve o texto passado nos detalhes de uma entrada do histórico da tarefa.
- Se utilizado em BeforeExecute, escreve na entrada de “Tarefa criada”;
- Se utilizado em AfterExecute, escreve na entrada de “Tarefa tratada”.
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);

English
Español


