Errore del criterio di ordinamento non corretto nel file di log del diagramma di flusso
Problema o errore: le voci del seguente tipo vengono visualizzate ripetutamente nel file di log del diagramma di flusso della campagna.
Wrong sort order detected (Last ID > This ID)
Last ID: Name=EMAIL_ADDRESS, Type=8, Chars=80, Bytes=80,
dbtype=17, prec=80, Value='customer1@domain.com'
This ID: Name=EMAIL_ADDRESS, Type=8, Chars=80, Bytes=80,
dbtype=17, prec=80, Value='customer2@domain.com'
Soluzione: questo è un messaggio di avvertenza. Indica che il database ha restituito record in un ordine diverso da quello previsto da Campaign. Il server Campaign ha rilevato ciò e ha arrestato il richiamo di record dal database. Campaign ha estratto l'intero elenco di ID fino alla directory temp Campaign sul server. In tale contesto, Campaign ha riordinato gli ID e ha continuato l'elaborazione del resto del diagramma di flusso con l'elenco ordinato correttamente utilizzato dallo spazio temporaneo sul server.
La proprietà Campaign enableSelectOrderBy consente di risolvere questo problema.
*
Se questa proprietà è impostata su false, Campaign estrae i record fino alla directory temp e il processo del server Campaign li ordina.
*
Se questa proprietà è impostata su true (valore predefinito), Campaign consente al database di ordinare i record e prevede di inviarli al processo del server Campaign. Se i record non vengono ordinati correttamente, Campaign rileva la discrepanza e riordina l'elenco, ovvero i dati visualizzati in questa rappresentazione del file di log.
I record vengono visualizzati per essere già ordinati quando elencati nel file di log. Ciò avviene poiché Campaign esegue confronti senza distinzione tra maiuscole e minuscole per impostazione predefinita. Per ignorare la distinzione tra maiuscole e minuscole, Campaign converte i dati in lettere minuscole, utilizzando un criterio di ordinamento ASCII standard. Il database può ordinare le stringhe che iniziano con una sottolineatura ( _ ) e un numero limitato di altri caratteri in modo che tali stringhe vengano visualizzate tra le stringhe maiuscole e minuscole. Tuttavia, poiché Campaign converte le lettere in stringhe minuscole prima del confronto, potrebbe ordinare tali caratteri in modo differente.
Le seguenti proprietà Campaign nella categoria partition[n]/server/dataProcessing controllano tale comportamento.
*
*
Se si comprende il criterio di ordinamento del database, è possibile impostare i parametri di Campaign come richiesto per compatibilità con il database. Consultare il manuale Campaign Administrator's Guide per i dettagli.