### Scopo

I trigger vengono utilizzati per applicare automaticamente i profili a cui sono associati, basandosi su eventi e condizioni ben predefinite. E' possibile associare uno o più trigger allo stesso profilo.

Quando uno o più trigger sono associati ad un profilo, uno qualunque di questi trigger potrà abilitare il profilo di SBProfiles (per esempio, nel caso in cui SBProfiles utilizzi una condizione logica OR tra due trigger).

### Modo di funzionamento

Ogni trigger può essere:

- basato sul tempo, sulla connettività wi-fi e/o sulla geolocalizzazione
- basato su un set di condizioni
- basato su una finestra temporale

Se è stato definito più di un evento, il trigger selezionerà il profilo corrispondente se UNO QUALUNQUE degli eventi verrà detettato (per esempio, se un trigger è basato sia sul tempo che su una connessione wi-fi, il trigger attiverà il profilo se la condizione temporale è riconosciuta O se la connessione wi-fi è quella desiderata).

Se nel trigger sono definiti uno o più eventi ED una lista di condizioni, il profilo verrà attivato solo se almeno UNO degli eventi verrà detettato E tutte le condizioni della lista saranno soddisfatte.

Se nel trigger non vi sono definiti eventi, il profilo verrà attivato solo se tutte le condizioni saranno soddisfatte.

Inoltre, se nel trigger è stata definita una restrizione temporale, il profilo verrà attivato solo se l'ora corrente rientra nella finestra temporale specificata. Ciononostante, una restrizione temporale da sola non attiverà mai un profilo. Per fare ciò, bisogna utilizzare il 'Trigger a tempo'.

Se ti piace questa app, una tua donazione sarà molto apprezzata ed aiuterà a garantire il supporto e l'aggiunta di nuove funzionalità.