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:
Quando qualquer um dos comparadores normais é usado, o sistema usa o conteúdo do campo especificado no argumento 1 e compara-o com o valor no argumento 2, usando o comparador selecionado.
Se o comparador Eval for especificado, o campo argument1 será ignorado. Em vez disso, o conteúdo do argumento 2 é assumido e avaliado diretamente como uma expressão.
Quando Eval é especificado no campo de operador, esse campo deve conter uma expressão. Uma expressão é um termo no Visual Basic que pode ser avaliada como se ela fosse verdadeira ou falsa. Por exemplo, o termo de avaliação e pode ser usado para comparar os campo de resultados com o valor 5, como feito anteriormente, especificando o termo a seguir (todos passam no Argumento 2):
eventDetails("result") > 5
Nesse exemplo, o termo que está sendo avaliado é uma comparação entre o conteúdo do campo de resultado e o valor 5. Obviamente termos muito mais complexos podem ser avaliados. Um exemplo mais complexo é o termo a seguir:
Tools.NetTime(eventDetails("startDate"),eventDetails("endDate")) > eventDetails("MaxTimeSpan")
Nesse exemplo, o termo é uma comparação do resultado do método de tempo líquido nas ferramentas objeto, com base nos valores de dois campos, comparados com o valor obtido de um terceiro campo.
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. |
| Copyright © 2012 CA. Todos os direitos reservados. | Enviar email à CA Technologies sobre este tópico |