Ir para o conteúdo principal
Administrator Guide
Última atualização: 2023-06-23
Referência: propriedades do componente custom-error-handler

Referência: propriedades do componente custom-error-handler

Guia Common

Propriedade
Nome do atributo XML
Descrição
ID do manipulador de erros
id
A ID exclusiva do componente
manipulador de erros personalizado
na conjunto.
Erro de nova geração
rethrow-error
Especifica se o componente
de manipulador de erros personalizados
devolve o erro para algum manipulador de erros precedente quando ele conclui o processamento. O valor por padrão é
false
, o que significa que o componente
custom-error-handler
processa o erro individualmente e, em seguida, o marca como tendo sido manipulado.
Você também pode marcar erros como tendo sido tratados ao chamar o
setErrorHandled
na
MediationContext
Objeto: Exemplo:
mediationContext.setErrorHandled(true)
.
Bean de Mola
ref
A ID de um bean do Spring que implementa uma destas duas classes de interface:
  • OnErrorHandler
    .
  • ConditionalOnErrorHandler
    , que se estende por
    OnErrorHandler
    com um método booliano,
    invokeHandleError(MediationContext context)
    . Se esse método retorna
    true
    , o Workday invoca a
    handleError(MediationContext context)
    Método .
    • Se você implementar a
      ConditionalOnErrorHandler
      Interface, você substitui todas as expressões condicionais definidas.

Guia Expressões

Propriedade
Nome do atributo XML
Descrição
Expressão da condição
condition-expression
Permite inserir expressões de condição Mvel diretamente.
Se todas as expressões forem avaliadas como
true
, ou se você não fornece uma expressão, o manipulador de erros é acionado. Caso contrário, o manipulador de erros não é acionado, o tratamento de erros continua ao longo da cadeia de processamento e o Workday adiciona uma entrada
de registro de auditoria
do tipo .
ERROR_HANDLER_SKIPPED
.
Para adicionar uma nova expressão abaixo de linhas existentes, clique em
Adicionar
e insira a expressão.
Para adicionar uma nova expressão acima de uma linha existente, posicione o cursor nessa linha e clique em
Insert
no menu suspenso
Add
.
Use os botões à direita da guia
Expressions
para excluir ou reordenar as linhas.