<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
- Para saber mais informações sobre o tratamento de erros, consulte o tópico Tratamento de erro.
- Esta função está disponível para os scripts BeforeExecute e AfterExecute da atividade.
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:
- Name: CursoIndisponívelException;
- Label: CursoIndisponívelException;
- Message: O curso solicitado não está disponível;
- Details: Solicitante: João – Data: 01/10/2015.
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
...

English
Español


