Ordem de Classificação Errada no Arquivo de Log do Fluxograma
Problema ou erro: Entradas do tipo a seguir aparecem repetidamente no arquivo de log do fluxograma do Campaign.
Wrong sort order detected (Last ID > This ID)
Último ID: Name=EMAIL_ADDRESS, Type=8, Chars=80, Bytes=80,
dbtype=17, prec=80, Value='customer1@domain.com'
Este ID: Name=EMAIL_ADDRESS, Type=8, Chars=80, Bytes=80,
dbtype=17, prec=80, Value='customer2@domain.com'
Solução: Esta é uma mensagem de aviso. Isto significa que o banco de dados retornou registros em uma ordem diferente da ordem que o Campaign espera. O servidor do Campaign detecta isto e para de recuperar registros do banco de dados. Ao invés disso, o Campaign puxou toda a lisa de IDs para baixo para o diretório temp do Campaign no servidor. Então, o Campaign reclassificou os IDs e continuou processando o restante do fluxograma com a lista classificada corretamente sendo usada a partir do espaço temporário no servidor.
A propriedade enableSelectOrderBy do Campaign pode ajudar a resolver este problema.
*
Se esta propriedade for configurada para false, o Campaign imediatamente puxa os registros para baixo para o diretório temp e o processo do servidor do Campaign os classifica.
*
Se esta propriedade for configurada para true (o padrão), o Campaign permite que o banco de dados classifique os registros e espera que eles sejam enviados para o processo do servidor do Campaign. Se os registros não forem classificados corretamente, o Campaign detecta a discrepância e reclassifica a lista, que é o que você vê nesta representação de arquivo de log.
Os registros parecem estar prontos para serem classificados quando listados no arquivo de log. Isto porque o Campaign executa comparações sem distinção entre maiúsculas e minúsculas por padrão. Para ignorar o caso, o Campaign converte dados para minúsculas antes da comparação, usando uma ordem de classificação ASCII padrão. O banco de dados pode classificar sequências que se iniciam com um sublinhado ( _ ) e um pequeno número de outros caracteres de forma que estas sequências apareçam entre sequências de maiúsculas e minúsculas. Entretanto, como o Campaign converte para minúsculas antes da comparação, ele pode classificar estes mesmos caracteres de forma diferente.
As propriedades a seguir do Campaign na categoria partition[n]/server/dataProcessing controlam este comportamento.
*
*
Se entender a ordem de classificação do banco de dados, é possível configurar os parâmetros do Campaign conforme necessário para serem compatíveis com o banco de dados. Consulte o Guia do Administrador do Campaign para obter detalhes.