Tópico anterior: Recursos gerais

Próximo tópico: Módulos de lógica de negócios do Gerenciamento de incidentes

Estrutura dos parâmetros de critérios

Existem dois parâmetros que definem critérios no módulo Cálculos de sucesso: os critérios de filtro e os critérios de sucesso. A estrutura desses parâmetros é idêntica.

A função é chamada com os detalhes do evento atual (por exemplo, o parâmetro eventDetails do manipulador de eventos) de forma a basear o teste de sucesso nos detalhes do evento que está sendo tratado. Esse parâmetro de tabela inclui todas as informações necessárias para decidir se o evento atual é considerado bem-sucedido ou não.

O valor de retorno é verdadeiro ou falso, com base no resultado calculado.

A ausência de entradas nessa tabela significa que todas as entradas são consideradas bem-sucedidas.

Os critérios de sucesso são calculados com base na comparação de um único ou vários campos com valores específicos ou com base na avaliação de expressões. Várias linhas de critérios são unidas com base nas relações lógicas definidas pelo usuário.

Por exemplo, se um evento bem-sucedido for definido como um que tenha um valor no resultado do campo que esteja entre 3 e 6, o usuário pode fornecer duas linhas, usando o relacionamento e, e solicitar:

resultado > 3 e resultado < 6

O formato da tabela é o seguinte:

Número da linha

Argumento 1

Operador

Argumento 2

Ligação lógica entre linhas

1

 

 

 

 

2

 

 

 

 

 

 

 

 

Os campos da tabela são:

Interface do módulo de Cálculo de sucesso

A tabela a seguir relaciona os parâmetros.

virtual

Descrição

IgnoreTimeslots

(opcional, sequência de caracteres [Verdadeiro/Falso]) - se os eventos que ocorrem fora do período de atividade devem ser tratados.

Depuração

(opcional, sequência de caracteres [Verdadeiro/Falso]) - se os comentários de depuração devem ser impressos no log.

AggregationType

(opcional, sequência de caracteres [SUCCESSCOUNT, PERCENTOFSUCCESS]) - se a porcentagem de sucesso ou a contagem de entradas bem-sucedidas devem ser calculadas.

SuccessCriteria

(obrigatório, tabela) - como determinar se um evento deve ser considerado bem-sucedido ou uma falha

FilteringCriteria

(opcional) - como determinar se um evento deve ser tratado ou excluído.

EventIdFieldName

(opcional, sequência de caracteres) - o nome do campo para nós como um identificador de evento para o reconhecimento de evento de repetição.

Dependências do módulo

A tabela a seguir relaciona os módulos incluídos.

virtual

Descrição

LL (Log Library - Biblioteca de logs)

Biblioteca referente à funcionalidade aprimorada de registro em log.

PKL (Parameters Kernel Library - Biblioteca de Kernel de Parâmetros)

Biblioteca responsável por verificar e preencher os parâmetros do módulo.

AL (Aggregation Library - Biblioteca de Agregação)

Biblioteca usada para gerar resultados para cálculos comuns.

CKL (Callback Kernel Library - Biblioteca de Kernel de Retorno de Chamada)

Biblioteca que ativa a funcionalidade de retorno de chamada.

POBAL (Parameters Overlay - Basic Action Library)

Biblioteca que contém as funções de carregamento de parâmetros específicos e chama a biblioteca de kernel de parâmetros o carregamento real das informações.

DEL (Distinct Entity Library - Biblioteca de Entidades Exclusivas)

Biblioteca responsável por informar ao chamador se uma entidade especificada já foi vista.

FCEL (Filtering Criteria Evaluation Library - Biblioteca de Avaliação de Critérios de Filtragem)

Biblioteca responsável por filtrar eventos de acordo com as especificações do usuário.

SCEL (Success Criteria Evaluation Library - Biblioteca de Avaliação de Critérios de Êxito)

Biblioteca responsável pela decisão de se o evento atual deve ser considerado bem-sucedido ou uma falha.