Funzionamento dei pattern di eventi
I pattern di eventi rispondono alla sessione interattiva di un visitatore con l'ambiente runtime, aggiornando i relativi stati e inviandoli all'ambiente runtime per l'elaborazione.
*
Quando viene avviata una sessione interattiva, Interact tenta di caricare i precedenti stati del pattern di eventi associati all'ID del destinatario del visitatore corrente, se esistono gli stati del pattern di eventi.
*
Quando un evento viene pubblicato, Interact aggiorna gli stati e le condizioni dei pattern di eventi che utilizzano l'evento.
*
*
Il vantaggio di ciò è che gli stati dei pattern di eventi sono indipendenti dalle sessioni utente, così che le attività evento da una sessione utente vengono riflesse in un'altra sessione quando l'ID destinatario corrisponde ed entrambe le sessioni sono attive quando si verificano tali eventi.
Gli stati dei pattern di eventi per gli utenti sconosciuti vengono eliminati per impostazione predefinita alla fine della sessione, a meno che la proprietà di configurazione interact | services | eventPattern | persistUnknownUserStates non sia impostata su TRUE o il parametro di sessione UACISavePatternStates non sia impostato su TRUE.
*
Se l'ID del destinatario cambia nel mezzo di una sessione, Interact tenta di caricare gli stati del pattern di eventi salvati per il nuovo ID del destinatario. Nel caso in cui l'ID destinatario precedente è sconosciuto e l'impostazione della configurazione (interact | services | eventPattern | mergeUnknowUserInSessionStates) è impostata su true o il parametro di sessione UACIMergePatternStates è impostato su true, le attività evento dell'utente che appartengono al precedente ID destinatario nella stessa sessione vengono unite nel nuovo ID destinatario.