Sincronizzazione della App Moodle: differenze tra le versioni

Da MoodleDocs.
Riga 26: Riga 26:
{{Nota|Il processo di sincronizzazione automatica si avvierà soltanto se la app è in esecuzione; al contrario, i dati non verranno sincronizzati fino a quando non verrà avviata. Su iOS, la app deve essere in primo piano (attiva) per eseguire il processo di sincronizzazione; se viene messa in background (minimizzata), i processi non verranno eseguiti fino a quando l’app non sarà di nuovo in primo piano.}}
{{Nota|Il processo di sincronizzazione automatica si avvierà soltanto se la app è in esecuzione; al contrario, i dati non verranno sincronizzati fino a quando non verrà avviata. Su iOS, la app deve essere in primo piano (attiva) per eseguire il processo di sincronizzazione; se viene messa in background (minimizzata), i processi non verranno eseguiti fino a quando l’app non sarà di nuovo in primo piano.}}


== Manual synchronization ==
== Sincronizzazione manuale ==
Quando un utente genera dati offline, la app mostrerà un messaggio all’interno dell’attività che lo informa sulla presenza di dati da sincronizzare. Trascinando la schermata verso il basso per aggiornarla, verranno sincronizzati solo i dati di quell’attività (e non di altre). L’attività può essere sincronizzata anche aprendo il menù di scelta rapida in alto a destra e cliccando su ''Aggiorna''. Pertanto, se un utente trascina la pagina verso il basso per aggiornare un wiki, verrà sincronizzato solo quel wiki. Se la pagina viene trascinata verso il basso fuori dall’attività, non succederà niente.


When a user generates data offline, the app will display a message inside the activity informing the user that there is data to be synchronized. Performing a Pull To Refresh in that view will synchronize the data for that activity only (not for other activities). The activity can also be synchronized by opening the context menu in the top right and clicking "''Synchronize''". So if a user performs a Pull To Refresh in a certain wiki, only that wiki will be synchronized. Performing a Pull To Refresh outside of the activity (e.g. in the section) will do nothing.
Su ''Impostazioni app > Sincronizzazione'' verrà mostrato un elenco di siti memorizzati all’interno dell’app. Cliccando sul pulsante di aggiornamento accanto a un sito verranno eseguiti immediatamente tutti i processi di sincronizzazione automatica. Tutte le attività con dati offline non sincronizzate negli ultimi 5 minuti saranno aggiornate.
 
In ''App Settings > Synchronization'' the app will display a list of the sites stored in the app. Clicking the refresh button next to a site results in all automatic sync processes being executed immediately, so all activities with offline data that haven't been synchronized in the last 5 minutes will be synchronized.




[[en:Moodle app synchronization]]
[[en:Moodle app synchronization]]

Versione delle 17:46, 16 apr 2019

Attenzione: Pagina in costruzione. I link in rosso indicano pagine non ancora disponibili.


Esistono due modi per sincronizzare i dati: automatico e manuale.

Sincronizzazione automatica

Quando un’attività capace di generare dati offline viene aperta nella app, tale attività sarà sempre sincronizzata se il dispositivo è connesso. Ad esempio, se un wiki è aperto mentre si è online, tutti i dati offline saranno sincronizzati.

Ogni tipo di attività ha inoltre un processo di sincronizzazione automatica che si avvia regolarmente, in genere ogni 10 minuti. Prendiamo il wiki come esempio. Quando si avvia il processo di sincronizzazione del wiki, vengono sincronizzati tutti i wiki con dati offline che non sono stati sincronizzati negli ultimi 5 minuti. Questo permette di diminuire l'utilizzo dei dati della app, poiché il server potrebbe essere inattivo, tuttavia, nel peggiore dei casi, la sincronizzazione di un’attività potrebbe richiedere fino a 15 minuti. Un esempio del peggiore dei casi:

1. Tempo = 0
Si avvia il processo di sincronizzazione automatica del wiki. Niente da sincronizzare.
2. Tempo = 5 minuti e 1 secondo
L’utente apre un wiki che non ha dati offline, quindi la sincronizzazione avviene con successo.
3. Tempo = 5 minuti e qualche secondo
L’utente genera alcuni dati offline per il wiki.
4. Tempo = 10 minuti
Il processo di sincronizzazione automatica di wiki viene eseguito nuovamente. Il wiki ha dei dati offline, ma è stato sincronizzato in meno di 5 minuti (punto 2), quindi non è sincronizzato di nuovo.
5. Tempo = 20 minuti
Il processo di sincronizzazione automatica di wiki viene eseguito nuovamente. Adesso il wiki è sincronizzato.

Se si avvia una sincronizzazione automatica quando il dispositivo è offline, questa non verrà eseguita fino a quando il dispositivo sarà di nuovo online. Tutti i processi di sincronizzazione interrotti si avvieranno immediatamente, sincronizzando le attività con i dati offline che non sincronizzati nei 5 minuti precedenti. Ad esempio:

  1. Si avvia il processo di sincronizzazione del forum. Il dispositivo è online, quindi è eseguito.
  2. Il dispositivo va offline.
  3. Si avvia il processo di sincronizzazione del wiki. Il dispositivo è offline, quindi il processo viene interrotto.
  4. Il dispositivo torna online.
  5. Il processo di sincronizzazione del wiki viene eseguito da quando è stato interrotto. La sincronizzazione del forum non viene ancora eseguita perché non è stata interrotta, verrà eseguita 10 minuti dopo il passo 1.

Infine, su Impostazioni app > Sincronizzazione compare l’impostazione Sincronizza solo tramite Wi-Fi. Se abilitata, e il dispositivo utilizza una connessione 3G/4G, i processi di sincronizzazione automatica non verranno avviati; la loro esecuzione verrà posticipata di 10 minuti fino a quando il dispositivo non utilizzerà una connessione Wi-Fi.

Nota: Il processo di sincronizzazione automatica si avvierà soltanto se la app è in esecuzione; al contrario, i dati non verranno sincronizzati fino a quando non verrà avviata. Su iOS, la app deve essere in primo piano (attiva) per eseguire il processo di sincronizzazione; se viene messa in background (minimizzata), i processi non verranno eseguiti fino a quando l’app non sarà di nuovo in primo piano.


Sincronizzazione manuale

Quando un utente genera dati offline, la app mostrerà un messaggio all’interno dell’attività che lo informa sulla presenza di dati da sincronizzare. Trascinando la schermata verso il basso per aggiornarla, verranno sincronizzati solo i dati di quell’attività (e non di altre). L’attività può essere sincronizzata anche aprendo il menù di scelta rapida in alto a destra e cliccando su Aggiorna. Pertanto, se un utente trascina la pagina verso il basso per aggiornare un wiki, verrà sincronizzato solo quel wiki. Se la pagina viene trascinata verso il basso fuori dall’attività, non succederà niente.

Su Impostazioni app > Sincronizzazione verrà mostrato un elenco di siti memorizzati all’interno dell’app. Cliccando sul pulsante di aggiornamento accanto a un sito verranno eseguiti immediatamente tutti i processi di sincronizzazione automatica. Tutte le attività con dati offline non sincronizzate negli ultimi 5 minuti saranno aggiornate.