Workflow - Manual do Usuário > Modelador > Automatização > Funções JavaScript > Utilitários > Tratar erro de negócio > <error>.getLabel(): String

<error>.getLabel(): String

 

Essa função retorna o label do <erro> em questão.

O label é uma informação que, na grande maioria dos casos, pode ser de igual ao nome do erro.

Nota

Sintaxe: <error>.getLabel()

Tipo de retorno: String.

Exemplo de utilização:

Para exemplificar o uso dessa função, será utilizado o processo abaixo, tendo como premissa que, durante a execução do processo ocorrerá um erro na execução da tarefa Efetivar reserva. Esse erro será capturado pelo evento de borda da mesma tarefa e seguirá o caminho desse evento de borda, executando na sequência a tarefa de Notificar falha, que nesse caso, é a primeira Activity do caminho de tratamento de erro, ou seja, é onde as informações do erro estarão disponíveis, sendo portanto onde a função será utilizada.

Informações do erro ocorrido:

Script definido no BeforeExecute da tarefa Notificar falha:

// Busca as informações do erro ocorrido

var error = context.getError();

 

// Cada uma das informações abaixo corresponde as informações contidas no erro lançado

var nome = error.getName();

var label = error.getLabel();

var mensagem = error.getMessage();

var detalhes = error.getDetails();

 

// Verifica qual erro ocorreu. Nesse caso, a condição que será verdadeira será essa

if (nome == “CursoIndisponívelException”){

// Trata conforme esse erro

}

else if (nome == “TurmaLotadaException”){

// Trata conforme esse outro erro

}

 

// Demais tratativas

...

Este artigo ajudou você?