Moodle App - Synchronisierung: Unterschied zwischen den Versionen

Aus MoodleDocs
Wechseln zu:Navigation, Suche
(Die Seite wurde neu angelegt: „{{Übersetzen}}{{Mobile}} There are two ways of synchronizing data: automatic and manual. == Automatic synchronization == When an activity that can generate…“)
 
Keine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
{{Übersetzen}}{{Mobile}}
{{Mobile}}
Es gibt zwei Möglichkeiten, Daten zwischen der Moodle-Site und der Moodle App zu synchronisieren.


There are two ways of synchronizing data: automatic and manual.
== Automatische Synchronisierung ==
Wenn eine Aktivität, die Offline-Daten generieren kann, geöffnet wird, erfolgt eine Synchronisierung der Daten, wenn das Gerät sich mit dem Internet verbindet. Wenn Sie z.B. online sind und ein Wiki öffnen, werden alle Offline-Daten dieses Wikis synchronisiert.


== Automatic synchronization ==
Des Weiteren gibt es für jede Aktivität einen automatischen Synchronisierungsprozess, der regelmäßig ausgeführt wird, normalerweise alle 10 Minuten.


When an activity that can generate offline data is opened in the app, that activity will always be synchronized if the device is connected. For example, when opening a wiki while online, any offline data will be synchronized.
Nehmen wir als Beispiel ein Wiki. Wenn der Wiki-Synchronisierungsprozess läuft, werden alle Wiki-Aktivitäten synchronisiert, für die Offline-Daten vorliegen und die in den letzten 5 Minuten nicht synchronisiert wurden. Das geschieht, um die Datennutzung der App zu reduzieren. Das bedeutet, dass es im schlimmsten Fall 15 Minuten dauert, bis die Daten einer Aktivität synchronisiert sind.


Furthermore, each activity type has an automatic synchronization process that runs regularly, usually every 10 minutes. Let's use wiki as an example. When the wiki synchronization process runs, it synchronizes all wikis that have offline data and haven't been synchronized in the last 5 minutes. This is to decrease the data usage of the app since the server might be down. This means that an activity could take up to 15 minutes to be synchronized in the worst case scenario. An example of the worst case scenario:
Beispiel für ein solches Wort-Case-Szenario:


# Time = 0. The wiki automatic sync process runs. Nothing to sync.
# Zeit = 0. Der automatische Wiki-Synchronisierungsprozess wird ausgeführt. Nichts zu synchronisieren.
# Time = 5 minutes and 1 second. The user opens a wiki with no offline data, so the synchronization is successful.
# Zeit = 5 Minuten und 1 Sekunde. Ein Nutzer öffnet das Wiki, das aktuell keine Offline-Daten hat, es erfolgt eine Synchronisierung.
# Time = 5 minutes and a few seconds. The user generates some offline data for that wiki.
# Zeit = 5 Minuten und einige Sekunden. Der Nutzer generiert Offline-Daten für das Wiki.
# Time = 10 minutes. The wiki automatic sync process runs again. The wiki has offline data, but it has been synchronized in less than 5 minutes (step 2), so it isn't synchronized again.
# Zeit = 10 Minuten. Der automatische Wiki-Synchronisierungsprozess wird erneut ausgeführt. Das Wiki hat Offline-Daten, aber es wurde vor weniger als 5 Minuten (Schritt 2) synchronisiert, so dass keine erneute Synchronisierung erfolgt.
# Time = 20 minutes. The wiki automatic sync process runs again. Now the wiki is synchronized.
# Time = 20 Minuten. Der automatische Wiki-Synchronisierungsprozess wird erneut ausgeführt. Jetzt ist das Wiki synchronisiert.


If an automatic synchronization runs when the device is offline, it will stop running until the device is online again. When the device is next online, all the automatic sync processes that were stopped will be run immediately, synchronizing the activities with offline data that weren't synchronized in the last 5 minutes. For example:
Wenn eine automatische Synchroniserung ausgeführt wird, während das Gerät offline ist, wird der Synchronisierungsprozess unterbrochen, bis das Gerät wieder online ist. Wenn das Gerät das nächste Mal online ist, werden alle unterbrochenen automatischen Ssofort ausgeführt und die Aktivitäten mit Offline-Daten synchronisert, die in den letzten 5 Muinuten nicht synchronisiert wurden.


# Forum sync process runs. Device is online, so it is executed.
Beispiel:
# Device goes offline.
# Wiki sync process runs. Device is offline, so it stops being executed.
# Device goes online.
# Wiki sync process is executed since it was stopped. Forum isn't executed yet because it wasn't stopped, it will be executed after 10 minutes from step 1.


Finally, in ''App Settings > Synchronization'' there is a setting "''Allow sync only when on Wi-Fi''". If this is enabled and the device is using a 3G/4G connection, the automatic sync processes won't be run; their execution will be delayed for 10 minutes until the device uses a Wi-Fi connection.
# Der Forum-Synchronisierungsprozess läuft. Das Gerät ist online, also wird der Prozess ausgeführt.
# Das Gerät geht offline.
# Der Wiki-Synchronisierungsprozess läuft. Das Gerät ist offline, also wird der Prozess abgebrochen.
# Das Gerät geht online.
# Der Wiki-Synchronisierungsprozess wird ausgeführt, da er unterbrochen wurde. Der Forum-Synchronisierungsprozess wird nicht ausgeführt, da er nicht unterbrochen wurde. Er wird das nächste Mal 10 Minuten nach Schritt 1 ausgeführt.


Note that the automatic sync processes will only run if the app is alive; if the app is closed, the data won't be synchronized until it is started again. Also, in iOS the app needs to be in the foreground (active) in order to execute the sync processes; if it is put in background (minimized) the processes won't be executed until the app is in the foreground again.
Unter ''App Einstellungen > Synchronisation'' gibt es die Einstellung, die die Synchronisierung nur erlaubt, wenn das Gerät eine Wi-Fi-Verbindung nutzt. Wenn diese Einstellung aktiviert ist und das Gerät eine 3G/4G-Verbindung nutzt, wird der automatische Synchronisierungsprozess nicht ausgeführt; die Ausführung wird um 10 Minuten verschoben, bis das Gerät eine Wi-Fi-Verbindung hat.


== Manual synchronization ==
Beachten Sie, das automatische Synchronisierungsprozesse nur ausgeführt werden, wenn die App geöffnet ist. Wenn die App geschlossen wird, werden die Daten nicht synchronisiert, bis die App erneut gestartet wird. Außerdem muss unter iOS die App im Vordergrund (aktiv) sein, damit die Synchronisierungsprozesse ausgeführt werden; wenn die App in den Hintergrund verschoben (minimiert) wird, werden die Synchronisierungsprozesse  erst wieder ausgeführt, wenn die App wieder im Vordergrund ist.


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.
== Manuelle Synchronisierung ==
Wenn Sie offline Daten generieren, zeigt die App Ihnen eine Nachricht an, dass Daten zu synchronisieren sind. Wenn Sie dann ein "Pull-to-Refresh" machen (mit dem Finger oben auf dem Display nach unten wischen), dann werden die Daten nur für die angezeigte Aktivität synchronisiert (nicht für ander Aktivitäten).


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.
Sie können die Aktivität auch synchronisieren, indem Sie das Kontextmenü rechts oben öffnen und auf ''Synchronisieren'' klicken.
 
Wenn Sie also in einem Wiki ein "Pull-to-Refresh" machen, wird nur das Wiki synchronisiert. Wenn Sie außerhalb einer Aktivität ein "Pull-to-Refresh" machen (z.B. in einem Kursabschnitt), passiert gar nichts.
 
Unter ''App Einstellungen > Synchronisation'' zeigt die App alle Moodle-Sites an, die in der App gespeichert sind. Wenn Sie auf den Refresh-Button neben einer Sie klicken, werden alle Synchronisierungsprozesse sofort ausgeführt, d.h. alle Aktivitäten mit Offline-Daten, die in den letzten 5 Minuten nicht synchronisiert wurden, werden synchronisiert.


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

Aktuelle Version vom 10. Juli 2019, 12:26 Uhr

Es gibt zwei Möglichkeiten, Daten zwischen der Moodle-Site und der Moodle App zu synchronisieren.

Automatische Synchronisierung

Wenn eine Aktivität, die Offline-Daten generieren kann, geöffnet wird, erfolgt eine Synchronisierung der Daten, wenn das Gerät sich mit dem Internet verbindet. Wenn Sie z.B. online sind und ein Wiki öffnen, werden alle Offline-Daten dieses Wikis synchronisiert.

Des Weiteren gibt es für jede Aktivität einen automatischen Synchronisierungsprozess, der regelmäßig ausgeführt wird, normalerweise alle 10 Minuten.

Nehmen wir als Beispiel ein Wiki. Wenn der Wiki-Synchronisierungsprozess läuft, werden alle Wiki-Aktivitäten synchronisiert, für die Offline-Daten vorliegen und die in den letzten 5 Minuten nicht synchronisiert wurden. Das geschieht, um die Datennutzung der App zu reduzieren. Das bedeutet, dass es im schlimmsten Fall 15 Minuten dauert, bis die Daten einer Aktivität synchronisiert sind.

Beispiel für ein solches Wort-Case-Szenario:

  1. Zeit = 0. Der automatische Wiki-Synchronisierungsprozess wird ausgeführt. Nichts zu synchronisieren.
  2. Zeit = 5 Minuten und 1 Sekunde. Ein Nutzer öffnet das Wiki, das aktuell keine Offline-Daten hat, es erfolgt eine Synchronisierung.
  3. Zeit = 5 Minuten und einige Sekunden. Der Nutzer generiert Offline-Daten für das Wiki.
  4. Zeit = 10 Minuten. Der automatische Wiki-Synchronisierungsprozess wird erneut ausgeführt. Das Wiki hat Offline-Daten, aber es wurde vor weniger als 5 Minuten (Schritt 2) synchronisiert, so dass keine erneute Synchronisierung erfolgt.
  5. Time = 20 Minuten. Der automatische Wiki-Synchronisierungsprozess wird erneut ausgeführt. Jetzt ist das Wiki synchronisiert.

Wenn eine automatische Synchroniserung ausgeführt wird, während das Gerät offline ist, wird der Synchronisierungsprozess unterbrochen, bis das Gerät wieder online ist. Wenn das Gerät das nächste Mal online ist, werden alle unterbrochenen automatischen Ssofort ausgeführt und die Aktivitäten mit Offline-Daten synchronisert, die in den letzten 5 Muinuten nicht synchronisiert wurden.

Beispiel:

  1. Der Forum-Synchronisierungsprozess läuft. Das Gerät ist online, also wird der Prozess ausgeführt.
  2. Das Gerät geht offline.
  3. Der Wiki-Synchronisierungsprozess läuft. Das Gerät ist offline, also wird der Prozess abgebrochen.
  4. Das Gerät geht online.
  5. Der Wiki-Synchronisierungsprozess wird ausgeführt, da er unterbrochen wurde. Der Forum-Synchronisierungsprozess wird nicht ausgeführt, da er nicht unterbrochen wurde. Er wird das nächste Mal 10 Minuten nach Schritt 1 ausgeführt.

Unter App Einstellungen > Synchronisation gibt es die Einstellung, die die Synchronisierung nur erlaubt, wenn das Gerät eine Wi-Fi-Verbindung nutzt. Wenn diese Einstellung aktiviert ist und das Gerät eine 3G/4G-Verbindung nutzt, wird der automatische Synchronisierungsprozess nicht ausgeführt; die Ausführung wird um 10 Minuten verschoben, bis das Gerät eine Wi-Fi-Verbindung hat.

Beachten Sie, das automatische Synchronisierungsprozesse nur ausgeführt werden, wenn die App geöffnet ist. Wenn die App geschlossen wird, werden die Daten nicht synchronisiert, bis die App erneut gestartet wird. Außerdem muss unter iOS die App im Vordergrund (aktiv) sein, damit die Synchronisierungsprozesse ausgeführt werden; wenn die App in den Hintergrund verschoben (minimiert) wird, werden die Synchronisierungsprozesse erst wieder ausgeführt, wenn die App wieder im Vordergrund ist.

Manuelle Synchronisierung

Wenn Sie offline Daten generieren, zeigt die App Ihnen eine Nachricht an, dass Daten zu synchronisieren sind. Wenn Sie dann ein "Pull-to-Refresh" machen (mit dem Finger oben auf dem Display nach unten wischen), dann werden die Daten nur für die angezeigte Aktivität synchronisiert (nicht für ander Aktivitäten).

Sie können die Aktivität auch synchronisieren, indem Sie das Kontextmenü rechts oben öffnen und auf Synchronisieren klicken.

Wenn Sie also in einem Wiki ein "Pull-to-Refresh" machen, wird nur das Wiki synchronisiert. Wenn Sie außerhalb einer Aktivität ein "Pull-to-Refresh" machen (z.B. in einem Kursabschnitt), passiert gar nichts.

Unter App Einstellungen > Synchronisation zeigt die App alle Moodle-Sites an, die in der App gespeichert sind. Wenn Sie auf den Refresh-Button neben einer Sie klicken, werden alle Synchronisierungsprozesse sofort ausgeführt, d.h. alle Aktivitäten mit Offline-Daten, die in den letzten 5 Minuten nicht synchronisiert wurden, werden synchronisiert.