O elemento <computeFunction> é válido apenas para a regra de computação. Ele contém uma expressão que é chamada conforme cada evento é recebido e que retorna um valor a ser armazenado em uma variável que é definida para a regra. O valor a ser retornado dessa expressão deve corresponder ao tipo de dado da variável que é nomeada no atributo assignTo do elemento <computeFunction>.
Consulte Variáveis para obter informações sobre as variáveis que podem ser utilizadas em expressões. O uso de determinadas variáveis depende do contexto da expressão.
<computeFunction> possui os seguintes atributos:
Nome | Descrição | Tipo de dado | Obrigatório? |
---|---|---|---|
expressionLanguage | Identifica a linguagem de programação na qual a expressão é gravada. Como a linguagem de programação Java é a única linguagem de expressão suportada, o único valor válido para esse atributo é java. | xsd:NMTOKEN | Sim |
assignTo | Identifica o nome da variável que contém o valor que é retornado dessa expressão. Essa variável já deverá estar definida para a regra (no conjunto de regras, bloco de regra ou nível de regra) utilizando o elemento <variable>. Se a variável for definida no nível do conjunto de regras ou do bloco de regra, ela não será reinicializada depois que o padrão de regra for correspondido. | xsd:NMTOKEN | Sim |
<computeFunction> não contém elementos.