Offline-Modus
Die Worker-App funktioniert auch ohne Internetverbindung -- perfekt für Baustellen mit schlechtem Empfang.
Was funktioniert offline?
| Funktion | Offline? |
|---|---|
| Heutige Einsätze ansehen | Ja (wenn vorher geladen) |
| Dokumentation erstellen | Ja |
| Fotos aufnehmen | Ja (mehrere gleichzeitig) |
| Sprachnotizen aufnehmen | Nein (benötigt Serververbindung für Transkription) |
| Unterschrift | Ja |
| Material und Maschinen hinzufügen | Ja |
| Chat-Nachrichten | Nein (benötigt Internetverbindung) |
| Neue Aufgaben abrufen | Nein |
| Dokumente herunterladen | Nein |
So funktioniert es
1. Automatische Synchronisation
Wenn Sie Internet haben, lädt die App automatisch:
- Ihre Einsätze für die aktuelle Woche
- Projektinformationen
- Materialstammdaten und Maschinenkatalog
Diese Daten sind dann offline verfügbar.
2. Offline-Indikator
Wenn Sie offline sind, zeigt die App einen Hinweis an. Auch der Status Ihrer wartenden Einträge wird angezeigt (z. B. "Wartet auf Upload").
3. Lokale Speicherung
Alles, was Sie offline eingeben, wird lokal gespeichert:
- Arbeitszeiten
- Fotos (mehrere gleichzeitig)
- Textberichte
- Materialeinträge
- Unterschriften (als Bild)
Die App nutzt IndexedDB (fortuna_offline_uploads) zur Speicherung von Offline-Daten. Ein Service Worker sorgt für Background Sync -- Ihre Daten werden automatisch hochgeladen, sobald wieder eine Verbindung besteht.
4. Automatischer Upload
Sobald Sie wieder Internet haben:
- Die App erkennt die Verbindung
- Alle lokalen Daten werden hochgeladen
- Sie sehen einen Fortschrittsindikator
- Erfolgreich synchronisierte Einträge erscheinen im Archiv
Multi-Foto Offline-Synchronisation
Die App unterstützt das gleichzeitige Hochladen mehrerer Fotos auch im Offline-Modus.
So funktioniert es
Foto 1 aufgenommen (offline)
|
Foto 2 aufgenommen (offline)
|
Foto 3 aufgenommen (offline)
|
Eintrag unterschrieben und abgesendet
|
Alle Fotos + Eintrag werden als Bundle gespeichert
|
Bei Verbindung: Atomare Synchronisation
Atomare Synchronisation
Fotos und der zugehörige Eintrag werden zusammen hochgeladen (atomar). Es kann nicht passieren, dass der Eintrag ohne Fotos oder Fotos ohne Eintrag ankommen.
Der Upload-Prozess:
- Fotos zuerst: Alle Fotos werden zum Bildspeicher hochgeladen
- URLs sammeln: Die App sammelt die URLs der hochgeladenen Fotos
- Eintrag mit Fotos: Der Bautagebucheintrag wird mit allen Foto-URLs eingereicht
- Unterschriften: Gespeicherte Signaturbilder werden mit hochgeladen
- Bestätigung: Erst wenn alles erfolgreich ist, wird der lokale Eintrag gelöscht
Tipps für viele Fotos
| Anzahl Fotos | Geschätzte Upload-Zeit (4G) | Empfehlung |
|---|---|---|
| 1-5 | 10-30 Sekunden | Normal |
| 5-10 | 30-60 Sekunden | OK, etwas Geduld |
| 10+ | 1-3 Minuten | Stabiles WLAN empfohlen |
Bei vielen Fotos (10+) empfehlen wir, vor dem Verlassen der App auf die vollständige Synchronisation zu warten. Der Fortschrittsbalken zeigt den Status an.
Sitzungsverwaltung bei Offline-Nutzung
Falls die Serversitzung abläuft, während Sie offline arbeiten:
- Ihre offline erstellten Einträge bleiben sicher gespeichert (in IndexedDB)
- Beim nächsten Öffnen der App werden Sie zur Anmeldung weitergeleitet
- Nach erfolgreicher Anmeldung werden die gespeicherten Einträge automatisch hochgeladen
- Es gehen keine Daten verloren
Die App erkennt automatisch, wenn eine Sitzung abgelaufen ist, und versucht die Synchronisation nach der erneuten Anmeldung fortzusetzen. Wartende Einträge werden dabei mit dem Status "Wartet auf Upload" angezeigt.
Entwürfe (Drafts)
Falls Sie den Wizard nicht abschließen (z. B. App geschlossen, Akku leer):
- Ihr bisheriger Fortschritt wird als Entwurf gespeichert
- Beim nächsten Öffnen des Archivs sehen Sie eine gelbe Karte: "Unvollständiger Entwurf"
- Tippen Sie auf Fortsetzen, um dort weiterzumachen, wo Sie aufgehört haben
- Oder löschen Sie den Entwurf mit dem Papierkorb-Symbol