Ambiente
Problemas/sintomas
Considere event1 como um evento de contador e event2 como um evento numérico e o conjunto de tags abaixo:
s.evar1 = "1º teste"
s.products = ";;;event1";
s.events = "event1=3";
s.evar1 = "2nd Test"
s.products = ";;;event2=4";
s.events = "event2=5";
Como seria o relatório?
Dois fatos importantes sobre eventos foram passados como parte da string do produto e da tag de eventos:
1. O evento transmitido na lista de eventos deve ser válido para ser considerado.
2. A lista de eventos tem precedência sobre a string do produto, quando ambos são usados/válidos.
Com base nos fatos acima, os relatórios seriam semelhantes a:
Evar1 | Event1 | Event2 |
---|---|---|
1º teste | 1 | |
2º teste | 5 |
Como a sintaxe de event1 está incorreta no primeiro conjunto de tags, o valor transmitido na string do produto é considerado. No segundo conjunto de tags, a sintaxe de event2 é válida na sequência de produtos e na lista de eventos, portanto, a lista de eventos é considerada.